Scratch

Grades: 3rd – 6th

Level 1 (Beginner)

This camp is intended for students who have never had any programming experience. Scratch is a visual drag-and-drop language that will teach students to understand the logic behind programming without being concerned with the syntax. Students will learn about many of the scratch blocks and computer science topics such as the XY coordinate grid, loops, debugging, and conditions.

Level 2 (Intermediate)

This camp is intended for students who have experience programming in Scratch or another block-based language, either through taking the Level 1 Scratch camp with CS@SC or through formal instruction with their school or an after-school program. Students will learn more conditional statements, looping, and variables along with more animations and control.

Level 3 (Advanced)

This camp is intended for students who have completed the Level 2 Scratch class successfully through the CS@SC program. It is recommended that students can independently create programs like Breakout (a brick-breaking game) before entering the Level 3 camp. Students will learn sound, user input, lists and more advanced blocks available in Scratch.