Completed
Substitution
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