Learning to Program

The Basic programming language is a really nice abstraction for a physical computer. As a language it has the notion of an instruction pointer (line numbers) and a stack pointer (using GOSUB). The entire language description fits on a page. A great way to teach it is using the javascript Apple II Basic emulator (which is frankly amazing).

http://www.calormen.com/jsbasic/

Good assignments are:

 
7
Kudos
 
7
Kudos

Now read this

My Client, The Dread Pirate Roberts

In the Princess Bride, the hero Westley is captured by the Dread Pirate Roberts and put to work on his ship. Each day, Westley works hard and impresses the pirate. At the end of every day, the pirate says “Good night, Westley. Good work.... Continue →