The Visual computer is a compact set of software tools, lectures, and exercises, designed to give a hands-on understanding of how computers work at the low level: CPU, registers, RAM, instructions.
Context: An introduction to computer science course, where students learn to use some high-level programming language (either at college or high-school levels). Depending on how much time you wish to allocate to the low-level aspects of computers, the Vic materials support anything from 1 to 6 hours of instruction and 1-2 homework assignments.
Usage: Start with the first lecture (there are two). Then use the software tools to write and execute some programs.
Terms: Everything is freely available, as long as it is used for educational purposes.
Instructors: Additional teaching materials are available.