CS100: Scratch for Juniors

Course Description

ScratchJr is an introductory programming language that enables young children (ages 5-8) to create their own interactive stories and games. Children snap together graphical programming blocks to make characters move, jump, dance, and sing. Children can modify characters in the paint editor, add their own voices and sounds, even insert photos of themselves -- then use the programming blocks to make their characters come to life.
ScratchJr was inspired by the popular Scratch programming language (, used by millions of young people (ages 8 and up) around the world. In creating ScratchJr, we redesigned the interface and programming language to make them developmentally appropriate for younger children, carefully designing features to match young children's cognitive, personal, social, and emotional development.

******Parent accompany is required for this course. we also highly recommend students to spend time outside of classes to get familiar with computer keyboard, mouse operation and basic computer skills. Since this course is designed for a wide range of ages (5-8), student can repeat this course as often as they want to complete all content.The progress and completion of this course will largely depend on individual student ******* 

Course Outcomes

  • Typical concepts covered:
  • Events Starts scripts and sends messages to other scripts
  • Motion Moves sprites and changes angles
  • Looks Controls visibility, costumes, and bubble speech output
  • Sound Plays a "pop" sound or a recorded sound
  • Control Repeats a part of script a specified number of times
  • Endings Ends, infinitely repeats, and goes to the specified page of the project
  • Computer Programming
  • Level 1
  • Hardware/Software/Books Required?