To be sure, the educational resources for Smalltalk are lacking. This is not surprising given the low profile of the language over the past 20 years.

Educational resources will have to be constructed, just as for any other language that has not risen to the top. You many include in this list languages like Clojure, Crystal, Dart, Elixir, Elm, F#, Haskell, Haxe, Julia, Nim, Racket, and Rust.

Fortunately, you don’t have to start from scratch. There are many excellent resources you could use as a basis for constructing lesson plans and the such:

Pharo is the preferred Smalltalk because:

  1. it’s free and open source (Cincom Smalltalk, VA Smalltalk, and GemStone/S are all commercial products)
  2. it has been modernized with many fine innovations
  3. it has the largest community of users

I myself have published a number of Pharo tutorials you could draw on:

I hope this helps. If you have further questions, please feel free to ask.

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