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!
Ready to make bigger games than you could with Scratch? Try this!
Another tool for bigger games; still uses blocks. (requires download)
Switch between blocks and text to create a 3D world! (requires download)
Bridge your way from Scratch to Python!
Switch back and forth between blocks and text!
Create a downloadable Android app!
Create a web app you can test on an Android or iOS device!
Scratch-like blocks let you code in 3D!
Another awesome tool for using code to make 3D objects.
Advance your skills with Scratch's more powerful cousin, Snap!
Scratch-like language especially good at making image filters and editing sounds.
Ozobot doesn't JUST follow paths on paper - you can also program it with blocks!
Quick Tutorials for Typing Languages
Typing code rather than using blocks can be challenging, but here are an assortment of ways to try it:
Use Python to program a conversation!
Try Python by building a card to send to friends!
Learn how to encode and decode secret messages in Python!
Use HTML and CSS to create a postcard to share!
Try HTML and CSS to build a website!
Get a taste of how we keep track of data with SQL!