Creative coding

Scratch

Scratch teaches programming through visual blocks, characters and interactive projects.

Continue to the publisher or app store

Category
Education
Platforms to check
Windows, macOS, Android
Pricing and license
See publisher terms

Where Scratch fits

Choose it for an introduction to coding that starts with creating rather than syntax.

Check before you choose

Discuss project sharing and community settings when setting it up for younger learners.

Find the right edition

Start with the destination for your device or the publisher's website. Use the current requirements and terms there to confirm the edition you need.

Compare the workflow

Courses, flashcards, school workspaces and library borrowing serve different needs. Canvas access depends on your school, while Libby and hoopla depend on a participating library. Check that you can access the material before comparing study features.

Read the education selection guide →

More in Education

Other entries in this category, listed alphabetically.

Babbel

Language learning

Babbel provides structured language lessons through its website and mobile applications.

Explore this tool

Brainly

Study community

Brainly connects students with explanations and questions from a learning community.

Explore this tool