Live data from Hacker News

Ask HN: Resources to teach high schoolers to code?

news.ycombinator.com

11–18 of 18 posts

Re: Ask HN: Resources to teach high schoolers to code?

#11
It's not exactly a teaching resource, but one tool I think high schoolers will be interested in is the browser's dev tools.

Showing how they can modify websites they visit - even if just to replace a phrase on the homepage of their school's website with something else, like legal graffiti - can interest them in one kind of code - web code. It's not the only or even most important kind of programming, but it's highly accessible/relatable to high schoolers.

Re: Ask HN: Resources to teach high schoolers to code?

#14
Freecodecamp.com - I'm surprised nobody here is touting it. It's the best. Has a forum, has a curriculum, hits on computer knowledge students might have gaps in, uses github, is open source, etc. glitch is a cool way to do a full stack demo but you need to go through some learning on your own first I think and FCC is the best free tool there is

Re: Ask HN: Resources to teach high schoolers to code?

#15
* Lightbot : Code Hour app: https://play.google.com/store/apps/details?id=com.lightbot.l...

* games list: https://medium.mybridge.co/12-free-resources-learn-to-code-w...

* side bar of this subreddit: https://www.reddit.com/r/programmingforkids/

* also this Q&A site: https://cseducators.stackexchange.com/questions?sort=votes

Re: Ask HN: Resources to teach high schoolers to code?

#17
post #5

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.ht... I'm not a big fan of CodeCademy;…

That'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.
Post reply on HN