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:
- a nice tutorial called Learn Smalltalk with Prof Stef
- many free books about Smalltalk available online
- many free books about Pharo available online
- some great videos — Smalltalk 4 You
- a MOOC (massive open online course) — Live Object Programming in Pharo
Pharo is the preferred Smalltalk because:
- it’s free and open source (Cincom Smalltalk, VA Smalltalk, and GemStone/S are all commercial products)
- it has been modernized with many fine innovations
- it has the largest community of users
I myself have published a number of Pharo tutorials you could draw on:
- a Getting Started guide for Pharo — Pharo Quick Start
- Learn How To Program
- Teapot: Web Programming Made Easy
- How to use the Pharo Debugger
I hope this helps. If you have further questions, please feel free to ask.