Scratch

A visual programming language and online community for making interactive stories, games, and animations.

Overview

A visual programming language and online community for making interactive stories, games, and animations. Key capabilities include Block-based visual programming; Sprites, backdrops, and media assets; Create interactive stories, games, and animations; Remix and share projects with the community. Common uses include Teach programming concepts through projects; Create interactive games and animations; Share and remix student projects.

Key Capabilities

  • Block-based visual programming
  • Sprites, backdrops, and media assets
  • Create interactive stories, games, and animations
  • Remix and share projects with the community

Ideal Use Cases & Goals

  • “Teach programming concepts through projects”
  • “Create interactive games and animations”
  • “Share and remix student projects”

Direct Alternatives

Tools that offer comparable features or target the same creative workflow: