Scratch logo Scratch logo background glow

Scratch

A block-based visual programming tool designed to teach coding through creating interactive stories, games, and animations

&

+
Block-Based Coding
Users create programs by snapping together coding blocks
+
Interactive Stories
Users can design and share interactive stories
+
Game Creation
Users can build and play their own games
+
Animation Tools
Users can create animations with various tools
+
Sound Integration
Users can add sounds to their projects
+
Sound Editor
Users can manipulate and create sounds for their projects
+
Sprite Library
A collection of characters and objects for use in projects
+
Backdrop Library
A variety of backgrounds for different scenes
+
Custom Sprites
Users can draw or upload their own sprites
+
Custom Backdrops
Users can create or upload their own backdrops
+
Event Handling
Users can program responses to events like clicks or key presses
+
Control Structures
Includes loops and conditionals for program flow
+
Variables
Users can create and use variables in their projects
+
Data Types
Beyond numbers and text, Scratch supports other data types like Boolean and color
+
Lists
Users can create and manipulate lists of data
+
Operators
Mathematical, logical, and comparison operators are available for calculations and decision-making
+
Broadcast Messages
Users can send messages between sprites to coordinate actions
+
Community Sharing
Users can share their projects with the Scratch community
+
Remixing
Users can modify and build upon others’ projects
+
Project Page
Each project has its own page with instructions and notes
+
Tutorials
Step-by-step guides to help users learn Scratch
+
Parental Controls
Features to help parents manage their child’s use of Scratch
+
Multilingual
Available in multiple languages
-
No Progression to Text-Based Programming
Does not provide a direct path to more advanced, text-based programming languages
-
Code Smells and Duplication
Users may encounter issues like code smells, dead code, and duplication
-
No 3D Project Support
Does not support the creation of 3D projects
-
Credit for Work
Others can take and modify shared projects, potentially leading to loss of original credit

Platform

Desktop
Mobile-Tablet
Gadget

Social

System Requirements

#Minimum
1
  • Desktop
    • Chrome (63+)
    • Edge (15+)
    • Firefox (57+)
    • Safari (11+)
    • Internet Explorer is NOT supported.
  • Tablet
    • Mobile Chrome (63+)
    • Mobile Safari (11+)

Ratings

4.50
5

PCMag
4.5
5
based on professional's opinion

Developer

Written in

JavaScript

Initial Release

11 October 2003

Repository

License

Categories

Alternatives

Programming Language