Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Code Cooking

875 views

Published on

You love learning new things or teaching? Most of the times one or other are not easy and the tools not always adapted. Code cooking is a new tool for a much more efficient, natural and fast learning process. Give it a try, ask for help if needed and share your experiments!

Published in: Software

Code Cooking

  1. 1. CODE COOKING LEARN DIFFERENT Rui Carvalho - @rhwy
  2. 2. NCRAFTS.IO VIDEOS.NCRAFTS.IO
  3. 3. WHAT’S IT ABOUT?
  4. 4. A NEW LEARNING TOOL
  5. 5. Crafted by Emmanuel Gaillot* Thanks! *from coding dojo fame
  6. 6. NOT THE USUAL THEORETICAL ONE
  7. 7. YOU KNOW …
  8. 8. INSPIRED BY ACCELERATED LANGUAGE LEARNING TECHNIQUES more on http://languagehunters.com
  9. 9. FOLLOW THE EXPERT LET HER/HIM SHOW YOU WHAT’S IMPORTANT
  10. 10. CODE COOKING IDEAS • Practice all over • learn by impregnation instead of theory • don’t talk about concepts (they’ll come later)
  11. 11. It’s a Follow the leader game
  12. 12. With Baby Steps !
  13. 13. Really Iterative and Interactive
  14. 14. Why does it work?
  15. 15. THINK ABOUT HOW DO KIDS LEARN TO SPEAK ?
  16. 16. BIG GRAMMAR RULES BOTTOM UP?
  17. 17. NO…
  18. 18. KIDS LEARN BEING MENTORED Boat … No, BOAT … No, BOAT, … Yes! … bote? … boate? … boat!
  19. 19. REALLY SMALL MOVE AT A TIME The definition of a bite-sized piece is the smallest, meaningful step that moves you forward deeper into the learning.
  20. 20. GUIDANCE #1 Setup your workspace #2 Always have a feedback #3 Keep it alive #4 Keep the flow #5 Keep it obvious
  21. 21. SETUP • 1 driver • 2-3 students • (1 facilitator) • 1 laptor • (+ projector)
  22. 22. HOW • Driver types a very simple thing that expresses only one idea • He doesn’t speak, only explain the execution commands • show the expected result • erase all
  23. 23. HOW • 1st student reproduces it exactly • Driver can helps if syntax is bad or forgot the command (but not explaining the concepts) • show the expected result • erase • iterate with next student
  24. 24. SHOW ME!
  25. 25. WOULD YOU LIKE TO TRY TO BUILD A WEB SITE IN F#?
  26. 26. SUAVE.IO BECAUSE RESPONSE = FUNC(REQUEST)
  27. 27. WHAT DID WE LEARN?
  28. 28. BENEFITS • Better focus • Concepts will emerge after without disturbing you • Fast learning • Immediately efficient • Fun!
  29. 29. WHAT DO YOU THINK? Questions?
  30. 30. THANK YOU! @rhwy https://github.com/rhwy/codecooking

×