

How to Teach Programming with Felienne
Sep 27, 2019
01:01:47
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
Related Research Papers
- How is Programming Taught at Code Clubs
- The Effect of Reading Code Aloud on Comprehension: An Empirical Study with School Students
- Code Phonology
- Why Minimal Guidance During Instruction Does Not Work
- Cognitive Architecture and Instructional Design: 20 Years Later
- Papers by Brianna Morrison
Felienne
Bonus
Timestamps
- 00:56 - Spreadsheets as programming
- 04:57 - When do you build software vs use what's already there?
- 10:14 - Direct instruction vs independent learning
- 20: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 loud
- 35:15 - What is the role of Computer Science education?
- 40:42 - Teaching IDEs, Git, Debugging, and Code Review
- 45:43 - Problems with teaching Open Source
- 49:12 - Incorporating live coding into university lectures
- 56:18 - Podcasting and conference speaking