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