In the old days the only peripherals were timers and ADCs. You could make a generic and useful tutorial for those. Not anymore!
I figured by skipping AC I might miss a huge part of the picture.
I'm also considering a bottom up method that starts from (re)learning circuits from high school physics classes. Back then, IIRC we also used breadboard and I very much enjoyed the experiment part of the course.
Plus it might help the kid in the future.
[pdf] https://web.wpi.edu/Pubs/ETD/Available/etd-042811-095908/unr...
Over the period of being the TA for these courses multiple times, I learned a great deal, but also noticed several recurring issues the students seemed to face. In addition to furthering my own knowledge on the care and feeding of microcontrollers, this thesis is an attempt to provide students with a resource to overcome some of their difficulties, to provide a better understanding of the hardware level operation of a microcontroller, and as instruction into improving their knowledge and code.
edit: in addition, for really low level hardware, check out Ben Eater's series on YouTube building a breadboard 6502