# Programming with Scratch 7th Grade Math Lesson 1: Intro to Programming Objectives: • What is computer programming?

• Why should students program? • Introduce Scratch Activity: What and Why • Lecture/discussion on what and why; Intro to Programming PPT Activity: Getting started with Scratch (PDF handout pp. 1-7) • Introduce Scratch Environment • Guided Practice: o Start Moving o Add a Sound o Start Dancing o Again and Again o Green Flag Lesson 2: Scratch Syntax: Part 1 Objectives: Materials: • Recognize, understand, and apply • Scratch Syntax: Part 1 PPT statements, expressions, conditions, and • Follow Me handout and Scratch file loops in Scratch • Cat Walk Project handout • Scratch Reference Guide Activity: The Scratch “Language” • Cat Walk Project Grading Rubric • Lecture/discussion on statements, expressions, conditions and loops; Homework: Scratch Language 1 PPT • Cat Walk Project Activity: Follow Me • Guided Practice: Follow Me • Highlight Scratch structures in the program

Materials: • Intro to Programming PPT • Getting Started with Scratch PDF Homework: • Install scratch at home • Finish the Getting Started Tutorial

Lesson 3: Scratch Syntax: Part 2 Objectives: • Recognize, understand, and apply variables, events, and threads. Activity: Review Scratch • Collect and discuss the CatWalk Project Activity: The Scratch “Language” • Lecture/discussion on variables, events, and threads. Activity: Chopper Game • Guided Practice: Chopper Game flight code, level one code, and game • “Background” Scratch program to demo how to change backgrounds Lesson 4: Create Your Own Project Objectives: • Assimilate what students have learned about Scratch into a project of their own design. Activity: Review Your First Game • Collect and discuss the First Game Project. Activity: Create Your Own Project • Provide and discuss project requirements • Allow students to review the Scratch project gallery • Begin drafting ideas for the final project Lesson 5: Final Project Sharing Objectives: • Present and explain final projects Activity: Present and Share • Students will present their final project and explain the programming used

Materials: • Scratch Syntax: Part 2 PPT • Chopper Game flight code, level one code, and finished game • “Background” Scratch program Homework: • Your First Game Project (simple game with 2 levels)

Materials: • Create Your Own Project Handout • Grading Rubric Homework: • Review the Scratch Project Gallery for ideas • Create a project per the guidelines

Materials: Homework: • Complete an evaluation form for another student’s project