Squeak is a Smalltalk dialect that was created 20 years ago for educational purposes. But I usually recommend Pharo to everyone, children included.

Here are some great resources:

This book (not free) is my favourite for learning how to use Smalltalk for object-oriented programming: Smalltalk, Objects, and Design, by Chamond Liu.

I myself have published a whole bunch of Smalltalk tutorials. The latest ones are:

From age 10 and up, this should work fine. Younger children may be better off to start with MIT’s Scratch, but this will really depend on the child. Not all children are alike.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store