Your Project:

Create a Story or Game in Scratch.


  • User input: your app behaves differently depending on what the user does with their mouse and/or keyboard.
  • Multiple Screens: the app has different screens. Examples: different rooms, different levels, start/end screen
  • Easy to Figure Out: put the instructions in the game. Example: have a sprite say the instructions at the beginning.
  • Computer Science Concepts: include as many good CS concepts as you possibly can.

Grading / Computer Science Concepts

More Advanced Concepts (Level 4):

Include SOME or ALL of the following to get level 3.5 – 4 grade.

  • Lists, including looping through a list
  • Complex if/else logic
  • Complex conditionals (and / or / not)
  • Complex use of loops (ex: loop inside a loop, repeat until loops, loop that starts after a previous loop finishes, etc)
  • Complex math operations with variables
  • Accomplish a task that is tricky to figure out
  • Clever use of clones to avoid repetitive code

Proficient Concepts (Level 3):

Include ALL of the following for Level 3 grade.

  • Variables: must modify variable and use variable values in ways that affect the outcome of the game.
  • If and if/else: branching / decision logic
  • Loops: include both “forever” loop and at least one other type, such as “repeat n times” or “repeat until”
  • Broadcast: send a broadcast and have other sprites respond to the broadcast. Use in a way that actually affects the outcome of the program.

If one or more concepts are missing, this will result in a developing (level 2) grade or a basic (level 1) grade.