How I'd teach computer science
Spoken like someone who hasn&#x27;t taught a CS class.<p>You <i>really</i> want to teach some useful skills and not actually disrupt your CS class too much?  Here&#x27;s the start.<p>Lecture 1: How to drive a basic IDE (I used to choose Eclipse, but I might rethink that nowadays depending on language used.  One of the IntelliJ projects might be easier.).<p>Most students are stunned at the difference between what they use as an editor vs what an IDE can do.  Once somebody shows them what is possible, they start swimming really well.<p>Lecture 2: Source control and automated testing.<p>For most students, they view this as a homework dropbox that checks and runs their work.  That&#x27;s good enough to start.  Some of them progress beyond this.<p><i>NOW</i>, I can actually start to talk about the substance of my class as well as how to put that in programs.<p>Guess what?  I have to give these lectures to <i>every single class</i> I teach.  It doesn&#x27;t matter if the class is 101 or 499, <i>every</i> <i>single</i> <i>class</i>.