Intermediate

If you've got some experience coding with blocks, here are some good next steps: advanced blocks, or beginning typing.

Things with Blocks that Aren't Scratch

Lots of other languages use blocks - try one of these!

Gamefroot: Advanced Games
Gamefroot: Advanced Games

Ready to make bigger games than you could with Scratch? Try this!

press to zoom
Stencyl: Advanced Games
Stencyl: Advanced Games

Another tool for bigger games; still uses blocks. (requires download)

press to zoom
Create worlds with Alice
Create worlds with Alice

Switch between blocks and text to create a 3D world! (requires download)

press to zoom
Codesters
Codesters

Bridge your way from Scratch to Python!

press to zoom
Pencil Code
Pencil Code

Switch back and forth between blocks and text!

press to zoom
AppInventor
AppInventor

Create a downloadable Android app!

press to zoom
Code.org AppLab
Code.org AppLab

Create a web app you can test on an Android or iOS device!

press to zoom
Beetle Blocks
Beetle Blocks

Scratch-like blocks let you code in 3D!

press to zoom
3D Model with BlocksCAD
3D Model with BlocksCAD

Another awesome tool for using code to make 3D objects.

press to zoom
Try Snap!
Try Snap!

Advance your skills with Scratch's more powerful cousin, Snap!

press to zoom
Code with GP Blocks
Code with GP Blocks

Scratch-like language especially good at making image filters and editing sounds.

press to zoom
OzoBlockly
OzoBlockly

Ozobot doesn't JUST follow paths on paper - you can also program it with blocks!

press to zoom

Quick Tutorials for Typing Languages

Typing code rather than using blocks can be challenging, but here are an assortment of ways to try it:

Create 3D Worlds
Create 3D Worlds

Use Javascript to create space ship simulations!

press to zoom
JavaScript Art
JavaScript Art

Get a taste of JavaScript by coding colors and drawings!

press to zoom
Code a character
Code a character

Use HTML/CSS/Javascript to create an avatar!

press to zoom
Build a Chatbot
Build a Chatbot

Use Python to program a conversation!

press to zoom
Holiday Cards
Holiday Cards

Try Python by building a card to send to friends!

press to zoom
Cryptography
Cryptography

Learn how to encode and decode secret messages in Python!

press to zoom
Digital postcard
Digital postcard

Use HTML and CSS to create a postcard to share!

press to zoom
Make a web page
Make a web page

Try HTML and CSS to build a website!

press to zoom
Intro to Databases
Intro to Databases

Get a taste of how we keep track of data with SQL!

press to zoom