Welcome aboard, Andy! I usually keep my "cheat-sheet" on my phone next to my keyboard, reviewing it in pieces between moments where I ask the whole class to do something given what I'd just demonstrated. For the case of teaching shell and git, the cheat sheet is usually the SWC lessons themselves on the web. For python, I use a notebook <http://nbviewer.jupyter.org/gist/dotsdl/c360b1927323667e3c21> that I made a while back that distilled the python lesson into my own teaching style.
So I don't do it all from memory, but I do it from memory in bite-sized chunks. After teaching a lesson a few times though it doesn't take much to jog my memory. I don't keep the lesson material on my laptop screen because I consider it distracting for learners, preferring only the shell/notebook that I'm actually teaching from be there. Plenty of people do this, however, and it comes down to how you prefer to teach.
_______________________________________________ Discuss mailing list [email protected] http://lists.software-carpentry.org/mailman/listinfo/discuss_lists.software-carpentry.org
