Grade 6 computer programming- Scratch

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

Included Resources

This is the first unit in grade 6 computer programming, Scratch. In this unit, students discuss the roles of computers, programmers and users. They learn how computers process information and how to write instructions for literal-minded machines. They will get started with Scratch and build an interactive collage. 

This is the second unit in grade 6 computer programming, Scratch. In this unit students will learn about the structure of a program. The unit covers parallelism, loops, booleans, and conditionals.

This is the third unit in grade 6 computer programming, Scratch. In this unit, students learn solutions for efficient programming. The unit covers functions and debugging.

This is the fourth unit in grade 6 computer programming, Scratch. In this unit, students create an interactive game. They learn about variables, cloning, and how to create dynamic interactions with Scratch. 

Useful resources for grade 6 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.