I offered as an optional lab exercise in my course to experiment with Pharo/Moose and there were a small number of students fervently interested.
Here's a semi-accurate explanation of the workflow in a UML Activity Diagram, using PlantUML:
Cheers,
C. Fuhrman