Google
Cs Education at Google: Cs First: Art: Activity 2: Animation
A set of eight activities that teach students basic computer science concepts using the programming language Scratch. Includes lots of additional supports for teachers. All materials are free and teachers sign in to create a class. This...
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...
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...
Google
Cs Education at Google: Cs First: Fashion & Design Theme
A set of eight activities that teach students basic computer science concepts using the programming language Scratch. Includes lots of additional supports for teachers. All materials are free and teachers sign in to create a class. This...
Google
Cs Education at Google: Cs First: Storytelling Theme
A set of eight activities that teach students basic computer science concepts using the programming language Scratch. Includes lots of additional supports for teachers. All materials are free and teachers sign in to create a class. This...
Google
Cs Education at Google: Cs First: Adventure on the High Seas
Teaches basic computer science concepts using the programming language Scratch. In this activity, students learn how to create animated waves in an ocean setting and then compose a high seas story.
Google
Cs Education at Google: Cs First: Art Theme
A set of eight activities that teach students basic computer science concepts using the programming language Scratch. Includes lots of additional supports for teachers. All materials are free and teachers sign in to create a class. This...
Google
Cs Education at Google: Cs First: Music & Sound Theme
A set of eight activities that teach students basic computer science concepts using the programming language Scratch. Includes lots of additional supports for teachers. All materials are free and teachers sign in to create a class. This...
Google
Cs Education at Google: Cs First: Social Media Theme
A set of eight activities that teach students basic computer science concepts using the programming language Scratch. Includes lots of additional supports for teachers. All materials are free and teachers sign in to create a class. This...
Google
Cs Education at Google: Cs First: Gumball's Coding Adventure
Teaches basic computer science concepts using the programming language Scratch. In this activity, learners use characters from Cartoon Network's "The Amazing World of Gumball" to create an animated story.
Google
Cs Education at Google: Cs First: Game Design Theme
A set of eight activities that teach students basic computer science concepts using the programming language Scratch. Includes lots of additional supports for teachers. All materials are free and teachers sign in to create a class. This...
Google
Cs Education at Google: Cs First: Sports Theme
A set of eight activities that teach young scholars basic computer science concepts using the programming language Scratch. Includes lots of additional supports for teachers. All materials are free and teachers sign in to create a class....
Google
Cs Education at Google: Cs First: Curriculum for Ages 9 14
Activities that teach young scholars basic computer science concepts using the programming language Scratch. Includes lots of additional supports for teachers. All materials are free and teachers sign in to create a class.
Google
Cs Education at Google: Cs First: Friends Theme
A set of eight activities that teach students basic computer science concepts using the programming language Scratch. Includes lots of additional supports for teachers. All materials are free and teachers sign in to create a class. This...
Google
Cs Education at Google: Cs First: Create Your Own Google Logo
A set of three activities where students learn how to use the programming language Scratch to create Google logos, including ones for Valentine's Day and one for Earth Day.
University of Canterbury
University of Canterbury: Cs Unplugged: Programming Languages
Help build the foundation of understanding computer languages with this activity. Demonstrate some of the issues that arise when we try to give precise instructions to achieve a desired outcome.
Code.org
Code.org: Cs Fundamentals: Debugging a Maze
Students in your class might become frustrated with this lesson 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 bugs in...
Other
Beanz: How to Build a Computer
Building your own computer is a great way to not only save money, and get more processing power, but also to learn about the less obvious parts of software programming.
University of Canterbury
Cs Unplugged: Parity Magic
This activity will look at how computers correct errors automatically.
University of Canterbury
Cs Unplugged: Unit Plan: Error Detection and Correction
This unit and lessons explores how digital devices detect and correct errors in data, and why sometimes computers can detect errors, but don't have enough information to correct them.
Code.org
Code.org: Cs Fundamentals: Course B
Learn the basics of computer science and internet safety. At the end of the course, create your very own game or story you can share.
University of Canterbury
University of Canterbury: Cs Unplugged: Primary Enrichment Program [Pdf]
This unit introduces students to some of the building blocks of how computers work without using a computer at all. The lessons keep students actively involved in communication, problem solving, creativity, and thinking skills in...
Code.org
Code Studio: Computer Programming: Course E
Start coding with algorithms, loops, conditionals, and events and then you'll move on functions. In the second part of this course, design and create a capstone project you can share with your friends and family.
Code.org
Code Studio: Computer Programming: Course F
Learn to use different kinds of loops, events, functions, and conditionals. Investigate different problem-solving techniques and discuss societal impacts of computing and the internet. In the second part of this course, design and create...