Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
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 ProgrammingGreg Wilson

    How to Teach Programming

    Greg Wilson · 2017

    Programming
    Open LibraryAmazon
    Stats for nerds
    2recommend
    8mentions
    5people
    2011–2020years
    63% recommend38% neutral

    Mentions per year

    2011201220132014201520162017201820192020

    What Hacker News says

    1. JugurthaSep 2020
      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 with embedded diagnostic capability so you not only see who gets it wrong or right, but on which concept/part they get it wrong.

      There is another book "How Learning Works" by Ambrose et al.[2]

      [0]: https://third-bit.com/2017/05/31/how-to-teach-programming.ht...

      [1]: http://teachtogether.tech/ [there are two versions, English and Spanish]

      [2]: https://www.wiley.com/en-us/How+Learning+Works%3A+Seven+Rese...

      thread
    2. JugurthaAug 2018
      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/

      thread
    3. a_bonoboMay 2018
      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/
      thread
    4. a_bonoboMay 2018
      Some books I enjoyed and which could be beneficial:

      - Borges' Aleph, and his essays (for example Other Inquisitions). He was fascinated about concepts programming is famous for now, he would have loved recursion

      - Mann's The Wizard And The Prophet. He uses the life of two highly influential scientists (Borlaug and Vogt) as exemplars for two ways of viewing progress, one highly focused on technological progress, one being sceptical of technological progress

      - Wachter-Boettcher's Technically Wrong, about implicit biases in modern technology and how that excludes or mistreats people. Some good lessons if you want to start a company and get as many customers as possible ;) Similar book with more academic stringency: Weapons Of Maths Destruction

      - Roman's Writing That Works, non-fiction/memo/email advice from big advertising guys, lots of good advice on getting your point across

      - Fromm's The Art Of Loving & The Sane Society, two non-fiction books from a sociologist/psychologist on how to work on your relationships (i.e., love as a movie concept doesn't exist, it's mostly 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 introduction is Motulsky's Intuitive Biostatistics (no formulas, plain English), for a non-practitioner Wheelan's Naked Statistics is probably better

      - Seth Godin wrote lots of good business books, pick one (I liked Linchpin)

      - If you haven't read them yet, get the 'classics' of software management: The Mythical Man-Month, and Facts and Fallacies of Software Engineering

      - Cuckoo's Egg is a marvellously fun non-fiction book about a programmer tracking a hacker in the 80s, one of the first international computer crime cases, featuring tons of fun low-tech hacks

      thread
    5. JugurthaMar 2018
      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

      thread
    6. magnazineSep 2020
      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!
      thread

    Related

    Cover of Teaching Tech Together
    2018–2024

    Teaching Tech Together

    Greg Wilson
    5 recommend · 6
    Cover of Write Great Code
    2009–2026

    Write Great Code

    Randall Hyde
    16 recommend · 25
    Cover of Learn to Program
    2007–2023

    Learn to Program

    Chris Pine
    33 recommend · 51
    Cover of The Practice of Programming
    2007–2026

    The Practice of Programming

    Brian W. Kernighan
    90 recommend · 184
    Cover of Programming Pearls
    2007–2026

    Programming Pearls

    Jon Bentley
    158 recommend · 315
    Cover of The art of computer programming
    2007–2026

    The art of computer programming

    Donald Knuth
    336 recommend · 1,799
    Cover of Programming from the Ground Up
    2009–2026

    Programming from the Ground Up

    Jonathan Bartlett
    recommend · 56
    36
    Cover of The Science of Programming
    2009–2024

    The Science of Programming

    David Gries
    9 recommend · 15