Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

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

    Strange Loop Conference

    4 HN recommenders · recommended in 7 months, 2019–2026

    YouTube

    52:09 · 34K views · Sep 14, 2019

    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.

    Ideas, Learning & LanguageEducation & learningSoftware practice, open source & careers
    1. 40:57
      "Hedy: A Gradual programming language" by Felienne Hermans (Strange Loop 2022)Strange Loop Conference17K views • 4 years ago
    2. 43:58
      "The Economics of Programming Languages" by Evan Czaplicki (Strange Loop 2023)Strange Loop Conference141K views • 3 years ago
    3. 20:38
      Alan Kay: A powerful idea about teaching ideasTED51K views • 18 years ago
    4. 43:04
      "Stop Writing Dead Programs" by Jack Rusher (Strange Loop 2022)Strange Loop Conference468K views • 4 years ago
    5. 1:10:32
      Rethinking CS Education | Alan Kay, CrossRoads 2015Infosys Foundation USA28K views • 10 years ago
    6. 39:58
      "Production Prolog" by Michael HendricksStrange Loop Conference58K views • 12 years ago
    7. 1:15:11
      Veritasium: What Everyone Gets Wrong About AI and Learning – Derek Muller ExplainsPerimeter Institute for Theoretical Physics5M views • 1 year ago
    8. 1:20:09
      Confessions of a Converted Lecturer: Eric MazurUMBCtube207K views • 16 years ago
    9. 47:16
      "The Hard Parts of Open Source" by Evan CzaplickiStrange Loop Conference50K views • 8 years ago
    10. 54:35
      "An approach to computing and sustainability inspired from permaculture" by Devine Lu LinvegaStrange Loop Conference19K views • 3 years ago
    11. 46:04
      "Eve" by Chris GrangerStrange Loop Conference27K views • 11 years ago
    12. 1:12:56
      Lecture 1A: Overview and Introduction to LispMIT OpenCourseWare421K views • 7 years ago
    13. 42:43
      "Propositions as Types" by Philip WadlerStrange Loop Conference144K views • 11 years ago
    14. 53:30
      Lec 1 | MIT 6.00 Introduction to Computer Science and Programming, Fall 2008MIT OpenCourseWare6.6M views • 17 years ago
    15. 1:20:48
      Alan Kay : July 2007 : A Conversation with CMU Faculty & StudentsCMU Robotics Institute13K views • 10 years ago
    16. 1:06:44
      Programming is terrible—Lessons learned from a life wasted. EMF2012tef ebooks1.7M views • 13 years ago
    17. 39:40
      "Type-Driven Program Synthesis" by Nadia PolikarpovaStrange Loop Conference15K views • 8 years ago
    18. 1:09:38
      "How to Think about Parallel Programming: Not!" - Guy L. Steele Jr. (Strange Loop 2010)Strange Loop Conference9.3K views • 5 years ago
    19. 2:44:28
      Talk: Video Games and the Future of EducationJonathan Blow130K views • 6 years ago
    20. 1:04:19
      "We Really Don't Know How to Compute!" - Gerald Sussman (2011)Strange Loop Conference96K views • 5 years ago

    9 comments from Hacker News

    1. @kashfiApr 2020· 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
    2. @chrisdoneMay 2020· 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
    3. @greggman3Sep 2020· 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
    4. @noelwelshDec 2019· 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
    5. @greggman3Aug 2020· 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