Techniques for Teaching Scala

Techniques for Teaching Scala

Scala Days Conferences via YouTube Direct link

Notional Machines

5 of 27

5 of 27

Notional Machines

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

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.