Have you gone through SIGCSE related materials? Checked out the CS Ed Researcher's Facebook group? Maybe looked into the CS Ed Stack Exchange? There's a whole, deep world of CS Ed pedagogy and practice that can probably dramatically improve your teaching.
Not to insult Hacker News, but I think you can get A LOT more from the expert teacher community than the expert software engineering community.