- The Teaching Machine is very useful for illustrating
- Expression evaluation
- Pass by value and pass by reference
- Pointers and references (C++) and references (Java)
- The operation of the stack and recursive programs
- The operation of the heap and simple linked structure examples
- Integration of Teaching Machine examples into the flow of lectures proved very helpful
- Crucial to get younger students to use the tools themselves.
- It appears to influence student understanding and mental models
- "The Teaching Machine provides a great means of visualizing the internal mechanisms and operations of software. When I write code, I visualize how the Teaching Machine would translate it."