with Aram Armstrong

## Teaching Turing

Teaching Turing is a fun, educational environment for learning about and programming Turing machines. The goal of Teaching Turing is to show people how Turing machines work by having them program a Turing machine themselves. The structure of Teaching Turing is divided into a series of levels with the earliest stages very clearly walking the user through the basic controls of a Turing machine, then working up to a series of graphic puzzles solved through programming. We want to present the Turing machine in a simple, easy to understand way. Users can move at their own pace through the levels, or proceed to free exploration and programming of the machine.

## More

You can try Teaching Turing. Please note that this is not a finished application. The current third level allows for free exploration. It should appear after the user has mastered the Turing machine through a longer series of puzzles.

Download the handout describing Teaching Turing (design by Aram Armstrong).