HackerTubewatch
Surprise me
Frame from "How to teach programming (and other things)?" by Felienne Hermans Plays via YouTube's privacy-enhanced embed

"How to teach programming (and other things)?" by Felienne Hermans

46 videos recommended on HN
YouTube
4 HN users recommended this talk5 months2019–2026 score 5.5
Years with an HN recommendation, 2007–2026

Cited in threads about teaching kids and beginners to code as research-based evidence that explicit instruction beats pure discovery.

Felienne Hermans's Strange Loop keynote on the history and pedagogy of teaching programming. She questions exploration-only approaches like Logo and discusses research supporting explicit instruction and rote practice.

“The talk is on YouTube and I gotta say, it's very insightful.” (HN, 2020)

1 strong recommendations · 4 recommendations · 4 citations · Talks

9 Hacker News comments

From the HN archive; up to 20 kept per video, favoring different commenters. Recommendations first.

@kashfi Apr 2020 Strongly recommends
on HN thread Ask HN: As a programmer, how should I teach coding to my kid?
Also, I attended Strange Loop conference last September and there was a keynote speaker who discussed effective ways of teaching programming to kids. The talk is on YouTube and I gotta say, it's very insightful. "How to teach programming (and other things)?" by Felienne Hermans Link: [this video]
Keynote on effective ways to teach programming.
@noelwelsh Dec 2019 Recommends
on HN thread Learning to code vs. learning to automate
I'm struggling to parse "essentially motivationally self-taught" but if you mean to say something like "only self-taught programmers will successfully learn to program" that's a myth that isn't backed up by the evidence and serves to exclude people from programming. This talk addresses that misconception: [this video] The paper discusses "constructionism" (which, loosely put, is the idea you give someone a toy and let them figure it out): [link] There is more out there but that's all I have time to find right now.
Debunks myth that only self-taught programmers succeed.
@chrisdone May 2020 Recommends
on HN thread History of Logo
Read more
There's a StrangeLoop talk about teaching programming by Felienne Hermans ( [this video] ) that claims that all fields have an "exploration vs instruction" debate on how to teach their field, but this debate is apparently absent from the field of programming for the most part, wherein the "mess around and figure it out" exploration style of LOGO and Papert ("every time you teach something, you deprive a [student] of the pleasure and benefit of discovery") is the predominant unquestioned wisdom. Felienne wants more pedagogy fights. It's a worthwhile talk. I love LOGO and I think our generation of programmers are very sympathetic Papert's philosophy due to most of us being self-taught to some degree (you can see the fond nostalgia already on display in the comments here), but Felienne made me think about it more critically.
Challenges exploration-only pedagogy in programming education.
@greggman3 Aug 2020 Recommends
on HN thread The Hacker Way: How I taught my nephew to program
I was self directed as apparently are many software engineers so I've always assumed that the best way to teach would be to let kids direct themselves and they can ask questions if they get stuck. Well, this video claims I'm wrong. Self directed study doesn't fit most students according to the research presented in the video. [this video] you can jump to 11:00 if you want to jump to the part about learning.
Research says self-directed study fits most students poorly.
@greggman3 Sep 2020 Recommends
on HN thread How to Learn Everything: The MasterClass Diaries
Read more
According to this person there is plenty of research saying you should tell them how to do it [this video] I think she makes a good point. We don't hand people a guitar and say "figure it out on your own". Cooking shows don't generally show the final dish and say "if you want to make this yourself figure it out on your own". You might say computer programming is different but I suspect for most people here you were taught things like sorting algorithms, database queries, lexers and parsing algorithms, etc. You were not made to figure them on your own. Sure maybe you were self motivated and looked up the topics by yourself but likely you mostly learned by looking at existing code and over time figured out how to see what it was doing and how to modify it or apply the same ideas.
Research suggests telling learners how to do things.

Citations, criticism and jokes

@greggman3 May 2020 Cites it
on HN thread What Makes a Good Teacher? (2001)
> they guide you to take the very first step, nothing more. Then just the second step, nothing more This sounds like it doesn't match this research which someone posted yesterday [this video]
Research contradicting stepwise-guidance teaching claim.
@greggman3 Aug 2020 Cites it
on HN thread That coworker who never stops refactoring
Extensive research says your intuition that figuring out on your own is better than having someone explain it to you is wrong [this video]
Research favoring explicit explanation over figuring things out alone.
@greggman3 Oct 2021 Cites it
on HN thread How to help a programming student get unstuck
I think there is a difference between "figure it out yourself" and asking questions of the student. In any case, this talk claims that studies show giving the answer is the best way to teach (don't shoot the messenger) [this video]
Studies claim giving the answer is best teaching.

Video list and Hacker News comment labels from HackerTube (prompted by @karpathy), released under ODC-By 1.0, built on the open-index/hacker-news archive. Hacker News data is provided by Y Combinator; comments remain the work of their authors. Video titles, channel names and thumbnails belong to their creators and are shown via YouTube. HackerTube Watch is an unofficial edition. Data export of 2026-10-31.

Keyboard shortcuts

/
Search
j k
Next / previous video
r
Surprise me
l
Like (video page)
w
Watch later (video page)
?
This help
Esc
Close