Scratch Level 1: Game Superstar

Ages 8-11

Course Description

In this course, students explore the most popular visual coding language for kids: Scratch. Scratch is block-based coding (like virtual LEGO!) that teaches kids the fundamentals of computer science. This course focuses on event listeners, loops, conditional statements, user input, Cartesian coordinates, variables, and message broadcasting. Read about why Scratch is the best beginning programming language for kids.

Learning Goal

After completing this course, students are able to design and program their own games in Scratch, and are ready to advance to Scratch Level 2.

Who's this course for

Ages 8-11

Prerequisites

  • Sit still and focus for 50-minute sessions
  • Read at a second grade level
  • Understand what negative numbers are
  • Type at least 15 words per minute and use a mouse independently

Instructors update their students' progress towards proficiency in the Learning Targets during Check-Ins, which are built into our curriculum. During a Check-In session, a student works through specific questions and projects independently to demonstrate their proficiency in the Learning Targets while the instructor observes and provides guidance as needed. These sessions are meant to be low-pressure opportunities for instructors to assess student progress and provide actionable next steps a student can take to continue advancing towards proficiency in the Learning Targets. There are typically 2-3 Check-Ins per course.


  • I know how to create a new project in Scratch

    I know how to add a sprite to a project in Scratch

    I know how to add a backdrop to a project in Scratch


  • I know what an event listener is

    I know how to start running a project in Scratch

    I can identify which event listener to use to create a certain output in Scratch

    I can change values of event blocks in Scratch to suit my needs


  • I know what the pen tool is in Scratch, and how to add it to my projects

    I can use the 'pen down' block correctly in Scratch

    I can change the color of the pen successfully in Scratch

    I can use the 'erase all' block correctly in Scratch


  • I understand why repetitive code in necessary to create a certain output

    I know what a loop is and when to use a loop in my code

    I can use the 'repeat' block correctly in Scratch

    I can figure out how many times my 'repeat' block in Scratch must repeat to create a certain output

    I can use the 'forever' block correctly in Scratch


  • I know what a conditional statement is

    I can use the 'if then' blocks successfully in Scratch, including adding condition blocks

    I know how and why we use a 'forever' block in Scratch to continuously check a condition

    I know what an 'else' statement is

    I know how to use the 'if/then/else' block correctly in Scratch


  • I know what the coordinate plane is

    I can use the "change x/y by __" block correctly in Scratch

    I can use the "goto random position" block correctly in Scratch


  • I know what a variable is and when to use a variable in my code

    I can create a variable in Scratch

    I can use the "change variable by __" block correctly in Scratch

    I can use a variable in a conditional statement in Scratch

    I understand why I must reset variables in Scratch every time the project runs

    I can use the "set variable to __" block correctly in Scratch


  • I know what a message broadcast is in Scratch

    I can broadcast a message in Scratch

    I can receive a message broadcast in Scratch

    I can use the "stop all" block correctly in Scratch


  • I know what user input is, and understand when I would use user input in my projects

    I can use the "ask" block correctly in Scratch

    I know how to make the user's input visible to them in Scratch

    I understand that every time I get user input in Scratch, it replaces what was previously saved

    I can save user's input in variables in Scratch in order to access it later in the project

    I can use variables as the input of a block in Scratch

I love teaching Scratch Level 1 and Scratch Level 2 because they provide a fun and interactive introduction to computer science and coding.

Students are able to be as creative as they want while solidifying their understanding of the fundamental concepts of coding. Each student's unique personality will shine with each project they make, and they can quickly develop their own projects and gain autonomy in their programming.

Andrea D., Juni instructor

Try the full Juni experience for free

Get 2 weeks of membership free to see if our program is right for your child. If you’re not satisfied, cancel your membership at no cost.