📖 Overview
Turtle Geometry explores mathematics through computer programming, using the Logo programming language and its turtle graphics system. The book demonstrates geometric concepts by having readers write programs that direct a virtual "turtle" to draw shapes and patterns on screen.
The text progresses from basic turtle commands through increasingly complex mathematical territory including topology, curved spaces, and general relativity. Students learn mathematical principles by constructing and manipulating geometric objects through code, rather than through traditional textbook methods.
Each chapter contains exercises and projects that build upon previous material, with readers developing programs to investigate mathematical relationships and solve geometric problems. The programming exercises serve as both demonstrations of concepts and opportunities for mathematical discovery.
At its core, this work represents a fusion of computer science and mathematics education, suggesting new ways to make abstract mathematical concepts concrete and accessible through hands-on computational exploration. The approach emphasizes learning through experimentation and construction rather than passive absorption of information.
👀 Reviews
Most readers describe this as a unique approach to teaching geometry through programming and turtle graphics. Teachers and students mention using it successfully in high school and college courses.
Readers liked:
- Clear progression from basic concepts to complex mathematics
- Hands-on exploration through programming
- Connection between visual/geometric intuition and formal math
- Detailed exercises and projects
Common critiques:
- Book requires significant programming knowledge
- Some examples use outdated programming languages
- Dense mathematical content can be challenging for beginners
- Limited availability of modern implementations
Ratings:
Goodreads: 4.14/5 (37 ratings)
Amazon: 4.5/5 (11 ratings)
One reader noted: "This book changed how I think about mathematics education. The turtle geometry approach makes abstract concepts concrete and explorable."
Another wrote: "Great content but dated technology makes it harder to follow along without significant adaptation to modern languages."
📚 Similar books
Mindstorms: Children, Computers, and Powerful Ideas by Seymour Papert
The book explores Logo programming and mathematical thinking through hands-on computer experiments.
Structure and Interpretation of Computer Programs by Harold Abelson, Gerald Jay Sussman This text connects mathematical concepts to programming through Scheme language implementations and visualizations.
The Pattern on the Stone: The Simple Ideas That Make Computers Work by W. Daniel Hillis The text builds connections between mathematical logic, computer architecture, and programming fundamentals.
Mathematics and Plausible Reasoning by George Pólya The book presents mathematical discovery through problem-solving methods and geometric reasoning.
Code: The Hidden Language of Computer Hardware and Software by Charles Petzold The work bridges mathematical concepts, computer architecture, and programming through physical computing examples.
Structure and Interpretation of Computer Programs by Harold Abelson, Gerald Jay Sussman This text connects mathematical concepts to programming through Scheme language implementations and visualizations.
The Pattern on the Stone: The Simple Ideas That Make Computers Work by W. Daniel Hillis The text builds connections between mathematical logic, computer architecture, and programming fundamentals.
Mathematics and Plausible Reasoning by George Pólya The book presents mathematical discovery through problem-solving methods and geometric reasoning.
Code: The Hidden Language of Computer Hardware and Software by Charles Petzold The work bridges mathematical concepts, computer architecture, and programming through physical computing examples.
🤔 Interesting facts
🔹 The book pioneered the use of "turtle geometry," which allows students to visualize and understand complex mathematical concepts by controlling a virtual turtle's movements - an approach that became fundamental to the Logo programming language.
🔹 Co-author Hal Abelson is also one of the founding directors of Creative Commons and Free Software Foundation, and helped develop MIT OpenCourseWare and App Inventor for Android.
🔹 The geometry concepts in the book connect to real-world applications in physics and artificial intelligence, showing how a turtle's simple movements can model everything from planetary orbits to robotic navigation.
🔹 Published in 1986, the book was revolutionary in treating the computer not just as a calculating tool, but as a "mathematics laboratory" where students could actively experiment with mathematical ideas.
🔹 The book's approach influenced modern visual programming languages like Scratch, which uses similar principles to teach coding to children by manipulating graphic elements on screen.