Scratch is a block based programming language developed at the Lifelong Kidergarten at MIT’s Media lab. It is a wonderful tool that can be used to introduce coding to kids at age 8-12.
Scratch is often referred to as a block based programming language since all the code is built using blocks rather than writing text. In other words, Scratch programs consist of blocks that are connected together to form a program. Each block is used to perform a specific action. A block is the equivalent of commands in traditional text based programming languages.
Scratch Coding Blocks
Scratch blocks are classified into different types based on their function.
The Motion blocks create movement. The Looks blocks control appearance. The Sound blocks produce sounds. The Sensing blocks detect user input. The Control blocks add logic to the programs. The Operator blocks perform calculations. The Events blocks initiate or invoke programs based on specific events. The Variables blocks save information within the programs.
Behind the Scratch block
Ready to learn Scratch?
Scratch coding: Scratch Coding 101 – Programming with Scratch 3.0.
Drawing with Scratch: Scratch Coding 102 – Drawing with Scratch 3.0.
Creating fun animations: Scratch Coding 103 – Animation with Scratch 3.0.
Kodeclik is an online coding academy for kids and teens to learn real world programming. Kids are introduced to coding in a fun and exciting way and are challeged to higher levels with engaging, high quality content.