teaching code
play

Teaching Code Arthur Carabott April 2015 @acarabott - PowerPoint PPT Presentation

Teaching Code Arthur Carabott April 2015 @acarabott arthurcarabott.com My Teaching Code Code+Music Music Why teach? What to teach Am I wrong? Why teach? The whole art of teaching is only the art of awakening the natural


  1. Teaching Code Arthur Carabott April 2015 @acarabott arthurcarabott.com

  2. My Teaching

  3. Code Code+Music Music

  4. • Why teach? • What to teach • Am I wrong?

  5. Why teach?

  6. The whole art of teaching is only the art of awakening the natural curiosity of young minds for the purpose of satisfying it afterwards. -Anatole France

  7. § KEEP CALM I’M ONL Y KIDDING …ish

  8. Things that you will be called out on: Your knowledge Your assumptions

  9. Things you don’ t have to do when coding alone: Explain yourself Show your code Admit what you don’ t know

  10. Kids get “Creative Coding” Golden time Decode by Karsten Schmidt

  11. What to teach

  12. No installer Self-contained

  13. Pizza A series of microworlds

  14. Fixed values

  15. Functions: parametric values

  16. Oh…

  17. Relative values

  18. Oh…

  19. Scaling

  20. Abstraction: APIs

  21. Invisible code

  22. Unroll the loop

  23. More abstraction

  24. Practical trigonometry

  25. Practical trigonometry

  26. Practical trigonometry Workin’ on it…

  27. Practical trigonometry Workin’ on it…

  28. Practical trigonometry Delicious

  29. Real world Full system Pre-installed Package manager

  30. Deep understanding Make decisions Add features themselves Initially simple, develops complexity

  31. Evolution & Inheritance *Is a* GrassPokemon *Has a* evolves_into property

  32. sketchpad.cc p5js.org

  33. codecademy.com

  34. Am I doing it wrong?

  35. (Obligatory academic cred slide) Cognitive Differences Between Procedural Programming and Object Oriented Programming Garry White, Marcos Sivitanides Information Technology and Management October 2005, Volume 6, Issue 4, pp 333-350

  36. Where to teach?

  37. codeclubworld.org

  38. Thank you! Arthur Carabott April 2015 @acarabott arthurcarabott.com

Recommend


More recommend