Texas Instruments
Texas Instruments: Numb3 Rs: Message of the Bottle
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...
Texas Instruments
Texas Instruments: Numb3 Rs: Creating Codes
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...
Texas Instruments
Texas Instruments: Numb3 Rs: Straddling Checkerboard
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....
Texas Instruments
Texas Instruments: Numb3 Rs: Code Crackers
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...
Curated OER
Google for Education: Children and Technology: Programming in Scratch
Students experience what is it like to be computer programmers through the children's computer coding game, Scratch, developed by MIT engineers.
TED Talks
Ted: Ted Ed: Meet a 12 Year Old App Developer
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]
PBS
Pbs Nova: A Simple Cipher
The difference between a code and cipher is explained. See if you can solve a simple cipher challenge at the bottom of the page.
Other
Exploring Computer Science: Scratch: Programming for All [Pdf]
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...
Other
Processing
Processing is a programming language, development environment, and online community which has promoted software literacy within the visual arts and visual literacy within technology.
Khan Academy
Khan Academy: Computer Programming: Advanced Js: Natural Simulations
Learn how to use JavaScript, ProcessingJS, and mathematical concepts to simulate nature in your programs.
Khan Academy
Khan Academy: Computer Programming: Html/js: Making Webpages Interactive
Learn how to combine previous knowledge of HTML/CSS with knowledge of JavaScript to make webpages interactive.
Other
W3 Schools: Sql Tutorial
This SQL tutorial will teach you how to use SQL to access and manipulate data in various database systems.
Careers New Zealand
Career Nz: Electrician
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.
Famous Scientists
Famous Scientists: Ada Lovelace
Find out about the life and work of Ada Lovelace, regarded as the first ever computer programmer.
Other
W3 Schools: Java Script Tutorial
This tutorial will teach you JavaScript, the programming language of HTML and the Web.
Other
Beanz: Variables, Constants, and Data Types
Learn variables, constants, and data types with exercises you can do to test your knowledge.
Goodwill
Gcf Global: Computer Science: Sequences, Selections, and Loops
Learn more about sequences, selections, and loops.
Khan Academy
Khan Academy: Challenge: Bucktooth Bunny
Use the power of variables to give a bunny bigger eyes and teeth in this coding challenge.
Khan Academy
Khan Academy: Using Variables
Some practice problems with variables in computer programming.
Other
Beanz: Functions and Procedures
An introduction to programming functions and procedures using pen and paper instead of code. Includes lots of examples and exercises.
Other
Perforce: Eight Version Control Best Practices
Learn key version control best practices and how to apply them.
Other
Software Sustainability Instite: Choosing a Repository for Your Software Project
Learn about different code depositories from which to choose.
Khan Academy
Khan Academy: Storing and Updating Lists
Learn about storing and updating lists of data in code.