Code.org
Code Studio: Computer Science: Course 3
During game and story creation, intermediate students delve deeper into programming topics to identify flexible solutions to more complex problems.
Code.org
Code Studio: Computer Science: Course 2
For readers with no prior computer programming experience, students create programs to solve problems and create interactive games or stories to share with others.
Code.org
Code Studio: Computer Science: Course 1
Early readers create computer programs that will help them learn to collaborate with others, develop problem solving skills, and persist through difficult tasks. Their ultimate end task is to create a custom game or story.
Code.org
Code Studio: Computer Science: 20 Hour Intro Course
This twenty-hour course introduces elementary and middle school students core computer science and programming concepts.
Famous Scientists
Famous Scientists: Grace Murray Hopper
Learn about Grace Murray Hopper, a pioneer in her field and one of Harvard Mark I computer's first programmers.
Sophia Learning
Sophia: Binary Code
The video lesson introduces students to the binary code. The concept is defined and examples are provided.
University of Cambridge
University of Cambridge: Nrich: Beginning Logo Programming
A helpful compilation of lessons sequenced to help you get started learning the Logo programming language. Logo is used for writing procedures and superprocedures. It sharpens your problem-solving, sequencing, and geometry skills.
Other
Code Conquest: What Is Coding?
Don't know the first thing about coding? Here is a beginner's tutorial which will give learners all the background information for coding.
Other
Kodable
Kodable offers structured coding lessons for ages 4 to 10. Teachers can use it for free for 12+ lessons with unlimited student profiles, and a free trial period is available for parents.
Microsoft
Microsoft Developer Network: Coding Techniques and Programming Practices
This article provides coding techniques and programming practices for improving the quality of source code.
Other
Crunchzilla: Code Monster
An instructional program that shows students how to code using JavaScript. The Code Monster and his speech bubble are at the top of the screen where kids read straightforward explanations, commands, and questions. Code Monster is simple...
Other
Perl.com
As well as delving into the basics, Perl.com covers the latest and greatest in Perl news and features. Website also includes a search feature to find exactly what you're looking for.
National Institute of Standards and Technology (NIST)
National Institute of Standards and Technology: Insertion Sort
Provides a clear definition of an insertion sort with links to a Java implementation and other demonstrations.
Code.org
Code.org: Cs Fundamentals: Happy Maps
The bridge from algorithms to programming can be a short one if students understand the difference between planning out a sequence and encoding that sequence into the appropriate language. This activity will help students gain experience...
University of Canterbury
Cs Unplugged: Divide and Conquer
Imagine 31 numbers have been organized in ascending order in a list by a computer program. Now the program has to find a number in the list, but it can only look at one number at a time. Is it easier to find the number now, than if they...
Code.org
Code.org: Cs Fundamentals: My Robotic Friends
This unplugged lesson brings the class together as a team with a simple task to complete: get a "robot" to stack cups in a specific design. This activity lays the groundwork for the programming that students will do throughout the course...
Code.org
Code.org: Cs Fundamentals: Debugging a Maze
Students in your class might become frustrated with this lesson plan because of the essence of debugging. Debugging is a concept that is very important to computer programming. Computer scientists have to get really good at facing the...
Code.org
Code.org: Cs Fundamentals: Programming With Angry Birds
In this lesson, students will develop programming and debugging skills on a computer platform. The block-based format of these puzzles help students learn about sequence and concepts, without having to worry about perfecting syntax.
Code.org
Code.org: Cs Fundamentals: The Big Event
Students will soon learn that events are a great way to add flexibility to a pre-written algorithm. Sometimes you want your program to be able to respond to the user exactly when the user wants it to. Events can make your program more...
Code.org
Code.org: Cs Fundamentals: Lesson 10: Loops With Rey and Bb 8
Building on the concept of repeating instructions from "Getting Loopy," this stage will have students using loops to help BB-8 traverse a maze more efficiently than before.
Code.org
Code.org: Cs Fundamentals: My Loopy Robotic Friends
A reintroduction to loops, using the set of "robot" programming instructions. Students will develop critical thinking skills by looking for patterns of repetition in the movements of classmates and determining how to simplify those...
University of Canterbury
Cs Unplugged: Unit Plan: Kidbots
Writing a computer program involves planning what you're going to do, "coding" the instructions, testing them, tracking down any bugs, and changing the program to that it works correctly. In these activities students explore a simple...
Code.org
Code.org: Cs Fundamentals: Course C
Create programs with sequencing, loops, and events. Translate your initials into binary, investigate different problem-solving techniques, and learn how to respond to cyberbullying. At the end of the course, create your very own game or...