Please update your browser
Your browser version is not supported by this site. CS First may not work properly. Learn more.
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.