Skip to content

Please update your browser

Your browser version is not supported by this site. CS First may not work properly. Learn more

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.

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

They apply their learning by coding in Scratch, a free, block-based programming language developed by the Lifelong Kindergarten Lab at MIT.

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.

Move on to the next video to learn more about CS First.

arrow_backward Back
Next arrow_forward
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.