How to Teach ProgrammingGreg Wilson
How to Teach Programming
by Greg Wilson · first published 2017
8mentions
2recommended by
5HN commenters
2011–2020first – last mentioned
40% recommend60% neutral
Affiliate links. As an Amazon Associate I earn from qualifying purchases.

If anyone is interested in the scientific literature on learning, Greg Wilson has been writing a book based on Software Carpentry materials on how to teach programming, which cites a lot of the scientific literature, it's free here: http://third-bit.com/teaching/
on “Study: Students did not benefit from studying according to “learning style”” ↗…very hard work and self-critique), and how society as a whole has very broken goals. Becker's The Denial Of Death (on how fear of death is a major drive in life) comes from a similar place - Wilson's How To Teach Programming - delves deeply into the psychology of learning and how to build stable communities, it's available for free so why not - Statistics books are always good to mend your thinking! My favorite layman's…
on “Ask HN: Which non-programming books are a beneficial read for programmers?” ↗Please take a look at the work Greg Wilson did on the matter. There's a book entitled "How to Teach Programming (And Other Things)[0]", and a second book entitled "Teaching Tech Together[1]" [0]: http://third-bit.com/2017/05/31/how-to-teach-programming.htm... [1]: http://teachtogether.tech/en/
on “Ask HN: (CS Lecturers) How do you make class interesting?” ↗Greg Wilson has a couple of books on this: - "How to Teach Programming (And Other Things)"[0] - "Teaching Tech Together", newer edition of aforementioned book.[1] These books delve into how to conduct lessons, what to concentrate on, what to optimize for, how to construct quizz questions…
on “Ask HN: Learning How to Teach” ↗You might want to take a look at "How to Teach Programming"[0]. Bonus: A talk entitled "What We Actually Know About Software Development, and Why We Believe It's True"[1]: [0]: http://third-bit.com/teaching/ [1]: https://vimeo.com/9270320
on “Ask HN: I'm teaching my wife to code. What direction should we go?” ↗…hand you the books, give you projects and grade the results. If you produce workable code, mostly you win :-) It's telling that CMU is considered such a great tech school. Even the best don't know how to teach programming (yet?).
on “All Programmers Are Self-Taught” ↗I was wondering if there are any materials or ideas on how to teach programming to computer illiterate people. The idea is to introduce them to the market. - Where do I start explaining things? - What language to teach? - Are there good books/articles on "programming pedagogy"? -…
on “How to teach programming to computer illiterate people?” ↗Director of Level here. We're working on just this. There's a really long form article on Medium / Towards Data Science but apparently HN blocks the domain. If you run a Google search for "How To Teach Programming To People In Prison (Without Computers)" you'll pull up the article. Would be interested to hear your feedback. Thanks!
on “Level creates free educational content for people in prison” ↗