This follows, reasonably closely, the path set out by Clayson, _Visual Modeling with Logo_ (MIT Press, 1988). You can download it for free from [Clayson's academia.edu page](https://www.academia.edu/5203649/Visual_modeling_with_Logo_a_structured_approach_to_seeing). (Academia.edu is utter garbage. Don't sign up for an account if you don't already have one.)
The exceptions are the two random lessons, which are inspired by Dan Shiffman's [_The Nature of Code_](https://natureofcode.com/random/).