Scratch Coding Lesson Plans

See a list of lesson plans by clicking on the Scratch Coding Lesson Plans on the left sidebar, so it expands, then you can click on Lesson 1, Lesson 2... Lessons 1-10 is for the beginner coding club, "Lesson 11" is for Advanced Coding.

You can see some of our projects in our studio: JQS studio 1747882

The following lesson plans are based on the Creative Computing guide by the Harvard Graduate School of Education, and other resources found on http://scratched.gse.harvard.edu and scratch.mit.edu

Please note:

- this page is a work in progress. I will keep updating it every few days

- if a student is an advanced scratcher, he (or she) does not need to start with the first lesson. The student can choose one of the later lessons, or design his own game, or we can come up with a game or book together that he can work on.

Lesson 0 - Getting Started. Create scratch accounts, start design journals, set up social infrastructure. Watch the scratch introduction video, try the Getting Started Tutorial. Make the cat do something surprising. https://scratch.mit.edu/studios/460431/

Lesson 1 - Animate your name. Use the letters of your name in a fun way: make them jump, spin or change color. This will also help the students get to know each other. https://scratch.mit.edu/projects/editor/?tip_bar=madewithcode-name this is a step by step tutorial

Learn basic scratch terminology (what is a sprite, a script, etc) and how to use the paint editor for creating your own graphics.

Lesson 2 - Pong game.

Lesson 3 - 10 Blocks Challenge. Create an original Scratch programs using only a specific set of 10 blocks: https://scratch.mit.edu/projects/85153026/. Enter the BPS Hour of Code "10 Blocks Challenge" student contest. Potential prizes include an iPad Air, iTunes gift card and an Acer Tablet.

Lesson 4 - Maze game. Create a backdrop that resembles a maze. Use the arrow keys to allow moving your character around on the screen.

Lesson 5 - Holiday Card or Story Book. Learn Broadcast and Receive

Watch the 'Make a story' introductory video on this page: scratch.mit.edu/help/videos/# (near the bottom)

Lesson 6 - Guess the Number game

First play guess the number with a friend. Think of a number between 1 and 10. The friend guesses a number, you respond: lower or higher or that's it! If the friend guesses your number in 5 guesses or less, he wins. In this lesson we learn about variables and binary search (the strategy that allows you to always win the game).

Lesson 7 - Chase game.

One sprite randomly moves on the screen, the second sprite (controlled by the player of the game) tries to run away. You have three lives. When the second sprite is caught, loose a life. When ran out of lives, switch the background to a new background and display a Game Over message.

This is a review of what we have learnt so far: break the problem into smaller problems: how do you get started? Program the arrow keys to move a sprite, use your digital backpack to copy scripts from your existing projects, loops, keep score using a variable, broadcast and receive. Share your game and put it in the 'jqs coding club' Scratch studio.

Tips: Use the arrow keys to allow moving the second sprite. Use your digital backpack to copy the arrow key codes from your Maze game.

Lesson 8 - Eat the Fish. Cloning.

An enhanced version of the chase game. Clone your fish, so they keep popping up and multiplying as the game goes on, and have a shark chasing and catching them. The game is over in 2 minutes, count how many fish the shark ate. Display final count.

Lesson 9 - Scratch ART. Paint Editor, Pen, Stamp

Paint Editor: bitmap versus vector mode. Make a character in a few different poses. Use it for a dance animation or whatever you like.

scratch.mit.edu/projects/93085489 Budha cat - shows an edited version of the cat sitting in a meditation pose

Automatic drawing using the Pen or Stamp blocks.

https://scratch.mit.edu/projects/92376433/ Shepard Fairey

Also shows how to use a list.

Lesson 10 - Make a Block

Frogger game - ADVANCED

https://scratch.mit.edu/projects/79842964/

Lesson 11 - Advanced Coding

Hangman http://scratched.gse.harvard.edu/resources/hangman-game-project-and-grading-rubric

Finch robot and Scratch coding: program with sensors