And of course you need to teach students what computers are, their intrinsic mathematical nature, their potential and limitations.
Then add to all of this "online safety education" which is obviously important but can feel like something tacked on at the end... when it ought to grow more naturally out of the greater curriculum philosophy.
It can be very exciting and sometimes a little thankless to be a CS educator.
What could be a more important and neglected job?