Skip Navigation

Scratch Programming

Open to: Grades 6-12

Prerequisites: Qualifying math score

Course Format: Individually Paced

Course Length: Typically 3 months

Course Code: SCP

Course Description


In this course, young students enter the world of computer science by learning how to create animations, computer games, and interactive projects. Using Scratch, a graphical programming language developed at MIT, students learn fundamental programming concepts such as variables, loops, conditional statements, and event handling. As they teach a mischievous cat to dance, explore a maze, or play games, students learn how to use math and computer code to think creatively. The course will show students how to make and import objects, create audio recordings, and use them to develop interactive projects. At the end of the course, students create their own computer game and share it with their CTYOnline instructor and classmates.

No previous programming skills are required, but students should be comfortable using a computer and browser, and managing files. Students are expected to be familiar with standard computer operations (e.g., login, cut & paste, email attachments, etc.).Students do not need to purchase any software or textbook.

Students are strongly encouraged to take a computer literacy placement test before enrolling in this course.

Materials Needed

There are no required materials for this course.

Detailed Course Information

Course Details

What is SCRATCH?

  • Installing Scratch and organizing files
  • Introduction to Scratch
  • Creating new Scratch project

Getting Started

  • Moving a sprite
  • Add a sound
  • Repeating actions
  • Control blocks
  • Changing color
  • Pressing keys
  • Creating a sprite
  • Speaking
  • Thinking
  • Animation
  • Statements


  • Moving and turning
  • Pointing
  • Go blocks
  • Glide blocks
  • Changing positions
  • Bouncing


  • Costumes
  • Backgrounds
  • Graphic effects
  • Changing the size of a sprite
  • Working with multiple sprites


  • Associating sounds with a sprite
  • Play sound
  • Play drums
  • Play note and
  • Play instruments part I file

Pen and Color Control

  • Pen down
  • Pen up
  • Changing pen color
  • Changing pen shade
  • Changing pen size
  • Using stamp


  • Beginning actions
  • Stop block
  • Wait block
  • Forever block
  • Repeating actions
  • Broadcast block
  • Conditional statements
  • Nested control statements
  • Event handling


  • Mouse report
  • Key pressed block
  • Using the timer
  • Checking the volume
  • Boolean expressions


  • Creating variables
  • Using variables


  • Arithmetic operations
  • Random numbers
  • Comparing numbers
  • Logic operations
  • Other operations

Back to top

System Requirements

All CTYOnline courses require a properly maintained computer with Internet access and a recent version web browser (such as Explorer 6, Firefox, or Safari).

CTYOnline Computer Science - Comments and Feedback from Students, Parents, and Teachers



"My son’s instructor has a great ability to interact with kids. He was able to teach a technical subject to my son amazingly well. He kindled interest in the subject. He is very dedicated and provided good feedback."

"My instructor was very helpful throughout my course with all the different concepts. He was very knowledgeable, and funny! I enjoyed working with his help."

"The instructor helped my son learn how to independently complete the course successfully. She gave helpful and timely feedback and guidance to me and my son. By the end of the course, my son was corresponding with the instructor and managing the course all on his own-- what a great skill to learn above and beyond material she helped him through, which he loved. He can't wait to take the next course."