Allan Didier

CS Intermediate Programming Projects (Scratch)

Skill Level

These projects are for students who are comfortable with block-style programming and want to create their own block-style programming game. 

Projects

We will use Scratch as an online game engine for these projects. Scratch is a great beginner game design site that uses block-style programming. It is an open-ended site, so it won’t walk you through things like code.org. They do have Activity Guide tutorials on how to do various things in Scratch, like sprite movement, flying, animation, etc. If you are running Scratch through a web browser and it is running slow, you might try downloading Scratch and running it from the machine. There are version for Windows, Mac, the Chromebook, and Android. Check the Download Scratch link for more information. 

How to submit your Scratch project to Google Classroom. 

Students will learn to program a sprite character to move around under user control. Choose a sprite character for your game. Program the sprite to move under user control. The more complex the motion, the better your grade.

Read the Character Movement Project for more details. 

Draw the environment for your character and get your character to interact with at least one object in its environment.

Read the Environment Interaction Project for more details. 

Create a level (or wave) structure for your game to get progressively harder.

Read the Level Progression Project for more details. 

Finish your Scratch game by adding starting, winning, and losing screens.

Read the Final Scratch Game Project for more details.