4. Learn about Scratch and block-based programming


[Music] When you code, you write a set of instructions for the computer.

The computer carries out these instructions in the exact order that you’ve written.

In CS First, students code using the Scratch platform, a free, block-based programming language developed by the Lifelong Kindergarten Lab at MIT.

Students begin by watching short instructional videos and learning introductory computer science concepts.

Block-based programming languages, like Scratch, use blocks to represent instructions for the computer to carry out.

These programming languages are simple to use and eliminate errors that often occur when typing code.

With Scratch, students click and drag blocks of code, snapping them together like puzzle pieces, rather than writing text-based code.

Scratch uses the same computer science logic as other programming languages.

Students are introduced to concepts like algorithms, loops, and conditionals in the CS First activities they code in Scratch.

Coding in Scratch helps students learn to think creatively, reason systematically, and work collaboratively, which are all the essential skills for life in the 21st century.

Move on to the next video in the Getting Started with CS First series.


In this video, you'll learn about Scratch, a block-based programming language, and how student use Scratch to code in CS First.

Follow along with the "Getting Started with CS First" video series using the companion presentation below.