HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

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

Strange Loop Conference4 HN recommenders · recommended in 5 months, 2019-2026
YouTube
34K views · 7 years ago · talk · evergreen

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.

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

Education & learningSoftware practice, open source & careers#teachingprogramming#pedagogy#logo#educationresearch#feliennehermans

9 comments from Hacker News

@socalgal22026 · in “Why I'm Skeptical About Efforts to Revolutionize Schooling”

There's also this: ▶ this video which claims data shows students being forced to "figure it out" is not the best way to learn. Most HNer disagree with this.

CitesView on HN
@greggman32021 · in “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

CitesView on HN
@greggman32020 · in “How to Learn Everything: The MasterClass Diaries”

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.

RecommendsView on HN
@greggman32020 · in “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

CitesView on HN
@greggman32020 · in “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.

RecommendsView on HN
@greggman32020 · in “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

CitesView on HN
@chrisdone2020 · in “History of Logo”

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.

RecommendsView on HN
@kashfi2020 · in “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

Strongly recommendsView on HN
@noelwelsh2019 · in “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.

RecommendsView on HN
"Hedy: A Gradual programming language" by Felienne Hermans (Strange Loop 2022)40:57

"Hedy: A Gradual programming language" by Felienne Hermans (Strange Loop 2022)

Strange Loop Conference
17K views • 4 years ago
Alan Kay: A powerful idea about teaching ideas20:38

Alan Kay: A powerful idea about teaching ideas

TED
51K views • 18 years ago
"The Economics of Programming Languages" by Evan Czaplicki (Strange Loop 2023)43:58

"The Economics of Programming Languages" by Evan Czaplicki (Strange Loop 2023)

Strange Loop Conference
141K views • 3 years ago
Rethinking CS Education | Alan Kay, CrossRoads 20151:10:32

Rethinking CS Education | Alan Kay, CrossRoads 2015

Infosys Foundation USA
28K views • 10 years ago
"Stop Writing Dead Programs" by Jack Rusher (Strange Loop 2022)43:04

"Stop Writing Dead Programs" by Jack Rusher (Strange Loop 2022)

Strange Loop Conference
468K views • 4 years ago
"Eve" by Chris Granger46:04

"Eve" by Chris Granger

Strange Loop Conference
27K views • 11 years ago
"Production Prolog" by Michael Hendricks39:58

"Production Prolog" by Michael Hendricks

Strange Loop Conference
58K views • 12 years ago
Veritasium: What Everyone Gets Wrong About AI and Learning – Derek Muller Explains1:15:11

Veritasium: What Everyone Gets Wrong About AI and Learning – Derek Muller Explains

Perimeter Institute for Theoretical Physics
5M views • 1 year ago
"An approach to computing and sustainability inspired from permaculture" by Devine Lu Linvega54:35

"An approach to computing and sustainability inspired from permaculture" by Devine Lu Linvega

Strange Loop Conference
19K views • 3 years ago
"Type-Driven Program Synthesis" by Nadia Polikarpova39:40

"Type-Driven Program Synthesis" by Nadia Polikarpova

Strange Loop Conference
15K views • 8 years ago
"How to Think about Parallel Programming: Not!" - Guy L. Steele Jr. (Strange Loop 2010)1:09:38

"How to Think about Parallel Programming: Not!" - Guy L. Steele Jr. (Strange Loop 2010)

Strange Loop Conference
9K views • 5 years ago
Talk: Video Games and the Future of Education2:44:28

Talk: Video Games and the Future of Education

Jonathan Blow
130K views • 6 years ago
Alan Kay : July 2007 : A Conversation with CMU Faculty & Students1:20:48

Alan Kay : July 2007 : A Conversation with CMU Faculty & Students

CMU Robotics Institute
13K views • 10 years ago
Programming is terrible—Lessons learned from a life wasted. EMF20121:06:44

Programming is terrible—Lessons learned from a life wasted. EMF2012

tef ebooks
1.7M views • 13 years ago
Lec 1 | MIT 6.00 Introduction to Computer Science and Programming, Fall 200853:30

Lec 1 | MIT 6.00 Introduction to Computer Science and Programming, Fall 2008

MIT OpenCourseWare
6.6M views • 17 years ago
Confessions of a Converted Lecturer: Eric Mazur1:20:09

Confessions of a Converted Lecturer: Eric Mazur

UMBCtube
207K views • 17 years ago
Lecture 1 | Programming Methodology (Stanford)49:47

Lecture 1 | Programming Methodology (Stanford)

Stanford
2.6M views • 18 years ago
"The Hard Parts of Open Source" by Evan Czaplicki47:16

"The Hard Parts of Open Source" by Evan Czaplicki

Strange Loop Conference
50K views • 8 years ago
Lone Star Ruby Conference 2010 Real Software Engineering by Glenn Vanderburg51:57

Lone Star Ruby Conference 2010 Real Software Engineering by Glenn Vanderburg

Confreaks
30K views • 15 years ago
Great Impractical Ideas in Computer Science: PowerPoint Programming51:32

Great Impractical Ideas in Computer Science: PowerPoint Programming

Tom Wildenhain
2.2M views • 7 years ago