Software Sessions artwork

How to Teach Programming with Felienne

Software Sessions

English - September 27, 2019 04:00 - 1 hour - 56.8 MB - ★★★★★ - 3 ratings
How To Education Technology software development software engineering Homepage Download Apple Podcasts Google Podcasts Overcast Castro Pocket Casts RSS feed


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 Loop

How to Teach Programming (and other things?)

Related Research Papers

How 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 Morrison

Felienne

BlogTwitterPublicationsSoftware Engineering Radio Podcast

Bonus

St. Louis City Museum

Timestamps

00: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

Twitter Mentions