Advanced Scratch for Kids

 Scratch is a block-based visual programming language designed by MIT, primarily to help children learn to code. Users of the site create coding projects using a block-like interface, which may be accessed from any computer. Scratch is used in after-school centers, schools, colleges, and other public knowledge institutions.

As the heart of our curriculum at Panda Programmer, the Scratch platform perfectly blends multiple media-types for the introduction of coding to students. At it’s core, Scratch enables the visualization of coding and outputs immediate results for students. This creates a creative environment allowing students to explore.

Panda Programmer offers Scratch for kids in any of our classes located around Montgomery County, Maryland. All equipment is provided, however students are allowed to bring their own if they wish. Accounts enable students to save their work, allowing complicated projects to come together over time. As it may be viewed from any computer once logged in, students are easily able to show off their work to friends and parents. 

If you wish to create a Scratch account, click here for instructions.

Scratch User Interface

Scratch’s User Interface was specifically designed for coding with kids. The designers of Scratch divided the interface into three main sections: a block palette, a staging area, and a coding area. Coding a program is as simple as pulling out the blocks and connecting them together!

The stage area features the results of running the program (e.g., animations, games, or programs).  The main screen lists all sprites thumbnails in the bottom area. The stage uses cartesian coordinates (x and y), with (0,0) being the center-stage.

Scratch Coding for Kids
Scratch User Interface
Advanced Scratch Game

Advanced Scratch

Once Panda Programmer students have mastered the basics of Scratch, one of the options going forward is Advanced Scratch.

Projects in Advanced Scratch involve a deeper dive into multiple concepts, including but not limited to:

  • Functions
  • Natural Language Processing
  • 3-Dimensional Graphics
  • Lists & Arrays
  • Basic Game Physics
  • Combination Features


Students will not only learn the above concepts, but build upon those taught in Scratch. In advancing through the new curriculum, they will be tasked with creating projects designed to combine everything they have learned.