Posts
-
Turtle Geometry: 1.1.1 Procedures
Now that we have the Turtle Geometry environment set up, implemented some turtle control functions, and used them to draw a few simple pictures, it’s time to become familiarised with the Turtle Procedure Notation for procedures and iteration.
-
Turtle Geometry: 1. Introduction to Turtle Geometry
With Racket chosen as our implementation language, and the translations for the Turtle Procedure Notation’s language constructs worked out, there’s only one thing left before we can start interacting with the Turtle: the Turtle control functions. This post will focus on their implementation.
-
Turtle Geometry: 0.2. Turtle Procedure Notation
Having settled on using Racket as the implementation language, next I’ll go through translating all the code in Appendix A: Turtle Procedure Notation:
Turtle Procedure Notation is meant to be a consistent and readable way to describe turtle programs independent of the quirks, details, and limitations of common computer languages, yet in such a way that the programs can be readily translated into whatever computer language is available.
-
Turtle Geometry: 0.1. An Introduction
Imagine that you have control of a little creature called a turtle that exists in a mathematical plane or, better yet, on a computer display screen. The turtle can respond to a few simple commands: FORWARD moves the turtle, in the direction it is facing, some number of units. RIGHT rotates it in place, clockwise, some number of degrees. BACK and LEFT cause the opposite movement.
I came across this book: Turtle Geometry: The Computer as a Medium for Exploring Mathematics by Harold Abelson and Andrea diSessa1, which describes itself as “a computer-based introduction to geometry and advanced mathematics at the high school or undergraduate level”, and thought it would be fun to work through it generating the images, and doing the exercises.
-
- Turtle Geometry: The Computer as a Medium for Exploring Mathematics
- Harold Abelson and Andrea diSessa
- First MIT Press paperback edition, 1986
- ©1980 The Massachusetts Institute of Technology
- ISBN 978-0-262-51037-0 (paperback)
-
-
Extending Validating Traits for use with the UniqueWith Validator in Laravel 4
The Watson Validating and the Esensi Model Traits Package traits don’t play nicely with the Felixkiss unique_with Validator Rule. Here’s a quick way to get them working in Laravel 4.
-
Setup User/Organization GitHub Pages + Jekyll
How to configure a GitHub Pages user or organization website with the Jekyll static site generator.
-
It was so kind of you to come!
Welcome!
subscribe via RSS