Here are my course teaching resources
An Introduction to Practical Electronics, Microcontrollers and Software Design Is the book I wrote for teaching secondary school students at Mt Roskill Grammar School in Auckland, New Zealand It is about introductory electronics with a focus on practial aspects. It goes into building, interfacing and programming Atmel AVR microcontrollers. The programmng language used is BASIC and the platform used is the AVR BASIC compiler from www.mcselec.com
The lecture materials on the AVR I wrote for an introduction to microcontrollers for my course at The University Of Auckland. It is a 4 week block for second year students in Electrical and Computer Engineering It is written around programming in C and can be found at https://www.XplainItToMe.com
Enjoy please feel free to drop me a line (or a beer) if you like it.