Turtle Geometry
A good book for turtle geometry is Turtle Geometry: The Computer as a Medium for Exploring by Abelson and diSessa.
The following are my notes from reading through the book. The turtle implementation I will be using is written in Haskell, using the Diagrams and diagrams-contrib packages. The code should run in a Jupyter notebook with a Haskell kernel installed, so long as the appropriate packages are also installed.