Ask HN: How to become a great CS teacher for youngsters?
1) IMO, a teacher&#x27;s first priority ought to be to satisfying their students&#x27; goals. So, what is the actual goal of these young people in coming to you? Are these people planning to pursue an actual academic and theoretical path, or do they want to become working professional programmers? You mentioned a village, so I wonder if they might just generally be a bunch of young people from poor backgrounds wanting to prioritize leveling up in life, not necessarily learning the details of CS theory. As interesting as functional programming might be to some of them, many of these people might just want to get their foot in the door somewhere with some entry-level Java job.<p>2) What is these peoples&#x27; experience level with programming and computers? You&#x27;re listing a lot of good things, but you might end up going into too dense of detail for some beginners and scare them away with too theoretical of a discussion too quickly before they get their feet wet with some basic problem solving.