Intermediate Scratch

Intermediate Scratch: Adventures in Programming (Age 8+)


The Scratch 102 is a deep dive in Scratch for aspiring young programmers following the Scratch 101 course. After learning the fundamentals of Scratch and creative programming, students in the Scratch 102 course solidify their understanding of key computer science concepts including sequences, loops, conditionals, abstraction and object-oriented programming by creating more advanced and even more fun multimedia games and projects. In this course, students will also start to integrate Scratch projects with hardware devices such as microphones and webcams, creating a whole new horizon of Scratch games that can be controlled by body movements and voice inputs!


Student must have taken Start From Scratch: Game Design and Programming prior to enrolling into this course.


  • Reviewing the basic computer science concepts sequences and loops
  • Deep dive into computer science concepts such as conditionals and functions
  • Introduction to inputs and outputs in a computer system
  • Designing and programming Scratch games that read real world body movements and voice inputs
  • Presenting the Scratch projects to the rest of the class


Personalized Learning

Our courses are designed for students to run at their own pace. Our curriculum is level-based for each module, meaning that each student can learn at their own appropriate, customized pace.

Hands-on project based learning

9jacodekids classrooms are creativity-driven. There are no dull moments in our classrooms. We believe in hands-on creation, experimental learning and lots of discussion.

Follow on Curriculum for Immersed Learning

What happens after summer? Like learning any other language, learning to code is best done through an immersive, continual commitment. We offer a multi-year curriculum that allows students to deepen and broaden their interests in computer science and software development.



Make Online Reservation