Grade 9 computer programming -Scratch

Introduction to basic programming concepts and interaction design using the block-based programming language Scratch. This content is designed for 9th grade students who have no prior experience with computer science. This curriculum is part of the NYC DOE Software Engineering Program (SEP) high school computer science curriculum.

Included Resources

This is the first Unit in Grade 9 computer programming. This unit introduces how computers function and how they process commands. By going through several exercises, students will demonstrate the computer’s way of thinking and learn how to instruct a computer well. Students will start using Scratch.

This is the second Unit in Grade 9 computer programming. This unit introduces fundamental programming concepts, parallelism, loops, booleans and conditionals, and how to apply these concepts to a Scratch script.

This is the third Unit in Grade 9 computer programming. This unit introduces debugging and function. Students will learn different ways to approach problems and go through a debugging process to troubleshoot issues in a program. Students will also learn how to create functions in their program and they will create their own Scratch project about a ...

This is the fourth Unit in Grade 9 computer programming. This unit introduces the concept of variables and how they work in programming. Students will explore Scratch built-in variables and see what kind of tasks they can perform. By examining and remixing example games, students will create variables and use them to get exciting effects.

Useful resources for grade 9 Scratch programming curriculum

Please note that not all of the files in this collection can be downloaded from WeTeachNYC because they link out to an external site.