Listen "How to Teach Programming with Felienne"
Episode Synopsis
Felienne is an associate professor at Leiden University who brings a unique perspective on programming education backed by scientific research. She also runs the Programming Education Research Lab (PERL) in order to study the best ways to teach programming.Keynote at Strange LoopHow to Teach Programming (and other things?)Related Research PapersHow is Programming Taught at Code ClubsThe Effect of Reading Code Aloud on Comprehension: An Empirical Study with School StudentsCode PhonologyWhy Minimal Guidance During Instruction Does Not WorkCognitive Architecture and Instructional Design: 20 Years LaterPapers by Brianna MorrisonFelienneBlogTwitterPublicationsSoftware Engineering Radio PodcastBonusSt. Louis City MuseumTimestamps00:56 - Spreadsheets as programming04:57 - When do you build software vs use what's already there?10:14 - Direct instruction vs independent learning20:28 - How should you start teaching kids?24:39 - Is teaching kids different than older students?30:15 - Using rote memorization and saying code out loud35:15 - What is the role of Computer Science education?40:42 - Teaching IDEs, Git, Debugging, and Code Review45:43 - Problems with teaching Open Source49:12 - Incorporating live coding into university lectures56:18 - Podcasting and conference speaking
More episodes of the podcast Software Sessions
Elizabeth Figura on Wine and Proton
24/09/2025
François Daoust on the W3C
16/09/2025
Brandon Liu on Protomaps
06/04/2025
Hong Minhee on ActivityPub
28/02/2025
Tom MacWright on Shutting down Placemark
06/02/2025
Paul Frazee on Bluesky and ATProto
16/01/2025
ZARZA We are Zarza, the prestigious firm behind major projects in information technology.