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 CodingUsers create programs by snapping together coding blocks
+Interactive StoriesUsers can design and share interactive stories
+Game CreationUsers can build and play their own games
+Animation ToolsUsers can create animations with various tools
+Sound IntegrationUsers can add sounds to their projects
+Sound EditorUsers can manipulate and create sounds for their projects
+Sprite LibraryA collection of characters and objects for use in projects
+Backdrop LibraryA variety of backgrounds for different scenes
+Custom SpritesUsers can draw or upload their own sprites
+Custom BackdropsUsers can create or upload their own backdrops
+Event HandlingUsers can program responses to events like clicks or key presses
+Control StructuresIncludes loops and conditionals for program flow
+VariablesUsers can create and use variables in their projects
+Data TypesBeyond numbers and text, Scratch supports other data types like Boolean and color
+ListsUsers can create and manipulate lists of data
+OperatorsMathematical, logical, and comparison operators are available for calculations and decision-making
+Broadcast MessagesUsers can send messages between sprites to coordinate actions
+Community SharingUsers can share their projects with the Scratch community
+RemixingUsers can modify and build upon others’ projects
+Project PageEach project has its own page with instructions and notes
+TutorialsStep-by-step guides to help users learn Scratch
+Parental ControlsFeatures to help parents manage their child’s use of Scratch
+MultilingualAvailable in multiple languages
-No Progression to Text-Based ProgrammingDoes not provide a direct path to more advanced, text-based programming languages
-Code Smells and DuplicationUsers may encounter issues like code smells, dead code, and duplication
-No 3D Project SupportDoes not support the creation of 3D projects
-Credit for WorkOthers can take and modify shared projects, potentially leading to loss of original credit

Platform

Social

System Requirements

Version ↓
#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

Written in

JavaScript

Initial Release

11 October 2003

Alternatives

Programming Language
Java