i think 95% of my class enjoyment was based on how interested i was in the subject.<p>but i think things like the following are cool:<p>* teaching something that provides actual understanding of some real-world concept, such that it opens a door for them to go get more understanding if they so wish. so, e.g. maybe it's explaining what a browser is doing when you click on a link, then simulating it from curl, then eventually telnet.<p>* maybe have them do an MVP using one of say 10 different low-code tools - there's literally a new one every day. anvil.works. the new anvil-like competitor that showed up here yest. webflow. bubble. andalo. etc. that'd introduce various concepts of mvp/agile/requirements/scope creep/deployment/etc.<p>* teach them how to use postman - how it's a UI alternative to curl.<p>* maybe exercise they have to find an api and use it to show something on a web page.<p>* demo the ghostery addon on the college's home page to show the 50 trackers that show up and talk about what the heck is going on.<p>* demo google tag manager and what it's used for.<p>* talk about the EFF and how the US is becoming a totalitarian state like China with 'surveillance capitalism' - i.e. introduce shoshana zuboff -- i just learned some of her older stuff seems rockin, too.<p>* introduce hacker news.<p>* ask the students if they have plans for careers, etc. then build lessons/speakers around that.<p>* talk about career paths? this always sounded so boring to me, but i think it would not necessarily have to be.<p>* of course talk about what you know best, security, maybe introduce whatever you think is important there -- the most common types of attacks would be cool, maybe demo, etc. OWASP.<p>* rdbms basics, sql, nosql.<p>* navigating the command line and either vi/m or emacs. need to know 20 basic commands, ssh (not telnet anymore), just enough to not be scared of it all.<p>* RPA/automation tools - if that's even possible to demo.<p>* integration-type tools like Zapier - that can be thought of in the context of automation, but not necessarily RPA. i don't even know what RPA is.<p>* cloud providers - aws, azure, etc. create an account maybe? maybe possible w/o using credit card. set up a simple script/app/mvp.<p>* what is scrum/agile and why do 50% of all developers rightfully despise it?<p>* intro to devops/ci/cd.<p>* intro to qa and basic qa tools - selenium, celery, browserstack, etc.<p>* intro to indiehackers site/pod, techcrunch.<p>* which certifications should they pursue based on x/y/z?<p>* what is ai/ml, and how does it apply to the world, ie. is it going to put most devs (and everyone) out of a job? prob.<p>* what about less-technical roles that are good for MIS folks, like project/product mgmt, etc.? how to get there?<p>those are specific-ish examples, but i think they could be useful to englighten and get folks interested, and maybe even help a few become better-engaged citizens.