
If you are looking for a book a little less hardcore than the previous recommendation, check out Visual Modeling With Logo: A Structured Approach to Seeing by James Clayson.
Whelp, the lack of an Oxford comma there really through me for a loop until I continued reading. Anyway...
> "Our experiences, especially with young students, indicate that programming in LOGO may serve as a bridge between natural language communication and reasoning and the formal and abstract symbols and reasoning in mathematics and programming languages."
If anyone is interested in this, there are the following books:
* Exploring Language with Logo: https://www.amazon.com/gp/product/0262570653
* Visual Modeling with Logo: A Structured Approach to Seeing: https://www.amazon.com/gp/product/0262530694
* Turtle Geometry: The Computer as a Medium for Exploring Mathematics: https://www.amazon.com/Turtle-Geometry-Mathematics-Artificia...
* Computer Science Logo Style: http://people.eecs.berkeley.edu/~bh/v1-toc2.html
It's disappointing to me that Logo died out and didn't remain around or evolve, and I find it a bit sad that many kids are getting introduced to programming via something like Python or Scratch. I feel there's still space for Logo, and it would be cool to see an easily downloadable and installable version of it.
* Mazes for Programmers (by the same author of The Ray Tracer Challenge but is not as language agnostic)
* The Elements of Computing Systems: Building a Modern Computer from First Principles
* Programming Machine Learning: From Coding to Deep Learning
* Writing an Interpreter in Go and Writing a Compiler in Go (both by the same author)
* Introducing Blockchain with Lisp: Implement and Extend Blockchains with the Racket Language
* Exploring Language with Logo
* Visual Modeling with Logo
* Turtle Geometry: The Computer as a Medium for Exploring
* Thinking as Computation: A First Course (uses Prolog to solve various problems in small projects)
* Functional Web Development with Elixir, OTP, and Phoenix: Rethink the Modern Web App
There's also another book called Visual Modeling with Logo: A Structured Approach to Seeing that I've ordered that looks very interesting as well. I was drawn in by the description:
*****
> Filled with striking illustrations, this book offers an exciting exploration of Logo graphics for designers, architects, liberal arts students, and other individuals who are interested in creative applications of computers.
> Visual Modeling with Logo introduces the programming concepts necessary for describing and manipulating some of the basic visual structures in the world around us. Logo is a language that encourages visual problem-solving and helps us expand our understanding of how we see.
> The book provides a wide range of exercises for investigating the many dimensions and component parts of seeing; it proceeds from the simple to the complex, using representative models based on circular grids, rectangular grids, Islamic designs, organic forms, and different spatial systems.
*****
There's a few others books in a similar vain that I've found too: Learning Mathematics and Logo, Investigations in Algebra: An Approach to Using Logo, and Exploring Logo without a Computer. Then of course there's Turtle Geometry: The Computer as a Medium for Exploring Mathematics.
I'm a big fan of books that use programming to explore other topics, and it seems Logo generated a lot of books like this. It's my own lofty dream to write my own series like these.