Hi, I'm James. Research Manager by day, bit dabbler by night.
Excited by R-PI for the opportunity it offers a new generation to learn hardware/software from bare metal upwards.
My background, Apple II - games and a little basic, BBC Micro Model B - 6502, lisp, Amiga 1000 - 68k, Archimedes A310 - ARM, SunOS - C, PC - C++,Mac - Objective C, various mobile and Embedded.
I'm tossing around the idea of giving myself the time to contribute to the R-PI community. I have plenty of hardware bring up experience, but also would like to work on some software/training materials to excite the next generation of children like the 8-bit era got us all hooked.
What I'd like to be able to do is produce a practical course called "raspberries all the way down", covering computing from the reset vector to the 3d rendering, from machine code to functional languages, from raw bits and bytes to aspect oriented data modelling.
The focus would be on implementing a simplified but real system - debugger, os/hypervisor, driver stack, languages, user interface, data storage engine and so forth. The approach would be to strip away complex edge cases and focus on the 80:20 rule. To strip away complex notation and use practical exercises to learn critical thinking and problem decomposition and solving.
The challenge from my perspective is to present and structure material at 3 levels suitable for 7+ year olds, 14+ year olds and 21+ year olds. The dream would be to get experts in each field (such as David Braben or John Carmack to cover something in 3d, say Stonebraker or Jim Starkey covering ACID, Linus or Tanenbaum cover OS elements, Peyton-Jones or Wadler to cover Functional aspects and so forth).