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

Dead Christmas Trees and Security Holes

It’s more than halfway through January and we still have our Christmas tree up in the living room. The tree is dead. It doesn’t look dead, but it is. It has been cut off from its root system, but to all of us, it looks very much alive.... Continue →