Completed
Systematic and repeatable programming
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Techniques for Teaching Scala
Automatically move to the next video in the Classroom when playback concludes
- 1 Intro
- 2 Outline
- 3 Teaching is a distinct skill
- 4 Seniors teach juniors
- 5 Notional Machines
- 6 Understanding requires a simplified machine model
- 7 Substitution
- 8 For methods
- 9 For types
- 10 For pure code
- 11 Easy!
- 12 Programming Strategies
- 13 Systematic and repeatable programming
- 14 Algebraic data types Structural recursion Following the types
- 15 Pattern matching or Polymorphism
- 16 What is the goal? What is available? Assemble the jigsaw
- 17 Debugging and tool use are essential to programming
- 18 Demonstrate error recovery
- 19 Demonstrate tool use
- 20 Give prompts for thinking
- 21 What strategy are you using?
- 22 The teachers job is to uncover and correct flaws in their mental models
- 23 The best way to learn is to teach
- 24 Pair Programming
- 25 Your own practice
- 26 Your own deliberate practice and reflection
- 27 Notional machine Strategies 3 More than coding Shut up