+
Activity
Texas Instruments

Texas Instruments: Numb3 Rs: Message of the Bottle

For Teachers 9th - 10th
Based off of the hit television show NUMB3RS, this lesson is best used to serve as a preliminary introduction to coding and encryption. Messages are ciphered by single-letter substitution, and the lesson guides students into deciphering...
+
Activity
Texas Instruments

Texas Instruments: Numb3 Rs: Creating Codes

For Teachers 9th - 10th
Based off of the hit show NUMB3RS, this lesson focuses on getting students to create ciphering codes. These codes are made in two different ways in this lesson: once with addition and once with multiplication. Students in this lesson are...
+
Activity
Texas Instruments

Texas Instruments: Numb3 Rs: Straddling Checkerboard

For Students 9th - 10th
Based off of the hit television show NUMB3RS, this lesson introduces students to a ciphering technique called the Straddling Checkerboard. In such an encryption scheme, all messages are turned into a series of numbers for transmission....
+
Activity
Texas Instruments

Texas Instruments: Numb3 Rs: Code Crackers

For Teachers 9th - 10th
Based off of the hit television show NUMB3RS, this lesson introduced students to simple methods of cryptography, most notably the Caesar cipher. By sliding the alphabet a certain number of spaces, students code and decode messages, and...
+
Lesson Plan
Curated OER

Google for Education: Children and Technology: Programming in Scratch

For Teachers Pre-K - 1st
Students experience what is it like to be computer programmers through the children's computer coding game, Scratch, developed by MIT engineers.
+
Unit Plan
TED Talks

Ted: Ted Ed: Meet a 12 Year Old App Developer

For Students 9th - 10th
Most 12-year-olds love playing video games- but Thomas Suarez taught himself how to create them. After developing iPhone apps like "Bustin Jeiber," a whack-a-mole game, he is now using his skills to help other kids become developers. [4:33]
+
Activity
PBS

Pbs Nova: A Simple Cipher

For Students 9th - 10th
The difference between a code and cipher is explained. See if you can solve a simple cipher challenge at the bottom of the page.
+
Article
Other

Exploring Computer Science: Scratch: Programming for All [Pdf]

For Students 9th - 10th
A review of how the computer programming game, Scratch, has appealed to people who hadn't previously imagined themselves as programmers. It is an easy interactive activity for everyone of all ages, backgrounds, and interests, to program...
+
Website
Other

Processing

For Teachers 9th - 10th
Processing is a programming language, development environment, and online community which has promoted software literacy within the visual arts and visual literacy within technology.
+
Unit Plan
Khan Academy

Khan Academy: Computer Programming: Advanced Js: Natural Simulations

For Students 9th - 10th
Learn how to use JavaScript, ProcessingJS, and mathematical concepts to simulate nature in your programs.
+
Unit Plan
Khan Academy

Khan Academy: Computer Programming: Html/js: Making Webpages Interactive

For Students 9th - 10th
Learn how to combine previous knowledge of HTML/CSS with knowledge of JavaScript to make webpages interactive.
+
Article
Other

W3 Schools: Sql Tutorial

For Students 9th - 10th
This SQL tutorial will teach you how to use SQL to access and manipulate data in various database systems.
+
Website
Careers New Zealand

Career Nz: Electrician

For Students 9th - 10th
This site contains information about becoming an Electrician in New Zealand. While some of the information is specific to New Zealand, there is also data that is uniform to the career.
+
Article
Famous Scientists

Famous Scientists: Ada Lovelace

For Students 9th - 10th
Find out about the life and work of Ada Lovelace, regarded as the first ever computer programmer.
+
Article
Other

W3 Schools: Java Script Tutorial

For Students 9th - 10th
This tutorial will teach you JavaScript, the programming language of HTML and the Web.
+
Activity
Other

Beanz: Variables, Constants, and Data Types

For Students 6th - 9th
Learn variables, constants, and data types with exercises you can do to test your knowledge.
+
eBook
Khan Academy

Khan Academy: Review: Variables

For Students 9th - 10th
Understand variables in computer programming.
+
Unit Plan
Goodwill

Gcf Global: Computer Science: Sequences, Selections, and Loops

For Students 9th - 10th
Learn more about sequences, selections, and loops.
+
Interactive
Khan Academy

Khan Academy: Challenge: Bucktooth Bunny

For Students 9th - 10th
Use the power of variables to give a bunny bigger eyes and teeth in this coding challenge.
+
Interactive
Khan Academy

Khan Academy: Using Variables

For Students 9th - 10th
Some practice problems with variables in computer programming.
+
Unit Plan
Other

Beanz: Functions and Procedures

For Students 6th - 9th
An introduction to programming functions and procedures using pen and paper instead of code. Includes lots of examples and exercises.
+
Article
Other

Perforce: Eight Version Control Best Practices

For Students 9th - 10th
Learn key version control best practices and how to apply them.
+
Article
Other

Software Sustainability Instite: Choosing a Repository for Your Software Project

For Students 9th - 10th
Learn about different code depositories from which to choose.
+
eBook
Khan Academy

Khan Academy: Storing and Updating Lists

For Students 9th - 10th
Learn about storing and updating lists of data in code.