3 ms·
Taught programming to high school students for twenty years.... I liked using a bunch of projects with increasing difficulty that students could move through a
by teach 9y ago
Taught programming to high school students for twenty years....
I liked using a bunch of projects with increasing difficulty that students could move through at their own pace. The difference in coding aptitude is really quite astonishing.
I wrote a blog post explaining how I used to teach beginners in tremendous detail: https://grahammitchell.com/writings/how-i-teach-beginners.html https://grahammitchell.com/writings/how-i-teach-beginners.ht...
I'm not a big fan of CodeCademy; it's seductive but the kids end up not knowing how to do very much at the end.
Khan Academy has a decent HTML/CSS/JavaScript curriculum. I never personally used it with students because I wasn't teaching Web Development anymore once they rolled it out. However, I think it looks pretty good. Might be a little fast for some kids.
Anyway, hope that helps.
- cornholio 9y agoThank you for this, indeed the speed differences are large.
- tudelo 9y agoThat's an interesting way to teach, acting much like someone running a college level CS lab, except you also have the benefit of creating the material. I think this is one of the better ways I have read to teach this sort of stuff. No one will be left behind and those who are fast are not held back. The only problem I can see is class sizes but with a low enough size, this seems like an awesome teaching method.