Two years of teaching high school CS
I&#x27;ve taught CS for about 15 years now. To get the majority of kids in a class actively involved is an art. It&#x27;s less about the tools, though those can help, and more about who you are, as a teacher. It takes time to develop that. The ability to read kids, adjust your lessons on the fly, and keep their attention. Sometimes it&#x27;s about developing relationships and trust within the school, which can take months or even years.<p>For me, there is no silver bullet, and every year I adjust to suit the class I&#x27;m teaching. This year the kids were much less able than the year before, so we played more revision games, and came back again and again to the basics, just from different angles. The year prior was a solid lot, and I was able to go beyond the curriculum and have fun with them exploring things.<p>Edit: You&#x27;ll never get all the kids to leave the class loving CS, but you can usually get all of them to leave the class not feeling frustrated by it.