ECIS Tech: Putting Cool Technology in the Hands of Students

ECIS Tech: Putting Cool Technology in the Hands of Students

A follow-up of a previous presentation with a bit more information on how we are using various robotics platforms and what we've changed.

0478b7898ea85bd552d951ff167fd247?s=128

Dan Reedy

March 21, 2015
Tweet

Transcript

  1. None
  2. PUTTING COOL TECHNOLOGY IN THE HANDS OF STUDENTS Dan Reedy

    LEYSIN AMERICAN SCHOOL
  3. PUTTING COOL TECHNOLOGY IN THE HANDS and Minds OF STUDENTS

  4. WE STARTED WITH A "Simple" QUESTION

  5. What would happen if you put cool technology in the

    hands of students...
  6. ...AND WAIT?

  7. THEY LEARN!

  8. WELL, SOME OF THEM DO

  9. None
  10. WHY DID WE CHOOSE SPECIFIC TECHNOLOGIES?

  11. WHAT HAS GONE WELL?

  12. WHAT COULD GO BETTER?

  13. WHAT WILL WE CHANGE?

  14. None
  15. ONE STUDENT'S INTEREST IN HOUR OF CODE WAS THE CATALYST.

  16. LEARN.CODE.ORG

  17. VISUAL PROGRAMMING DRAG AND DROP CODE BLOCKS TO BUILD PROGRAMS

  18. WEB BASED TECHNOLOGIES ▸ HTML ▸ CSS ▸ JavaScript ▸

    various other technologies
  19. None
  20. CODECADEMY.COM

  21. None
  22. KHANACADEMY.ORG

  23. None
  24. BLOC.IO/RUBY-WARRIOR/

  25. None
  26. TEAMTREEHOUSE.COM

  27. We ❤ Treehouse

  28. WHAT CAN YOU DO WITH THIS STUFF?

  29. Tangible & Exciting

  30. JAVASCRIPT WAS Crucial

  31. IN CONTROLLING ROBOTS

  32. None
  33. var Cylon = require('cylon'); Cylon.robot({ connections: { sphero: { adaptor:

    'sphero', port: '/dev/rfcomm0' } }, devices: { sphero: { driver: 'sphero' } }, work: function(my) { every((1).second(), function() { my.sphero.roll(60, Math.floor(Math.random() * 360)); }); }); }).start(); // Source: http://cylonjs.com/documentation/platforms/sphero
  34. None
  35. var Cylon = require('cylon'); Cylon.robot({ connections: { ardrone: { adaptor:

    'ardrone', port: '192.168.1.1' } }, devices: { drone: { driver: 'ardrone' } }, work: function(my) { my.drone.takeoff(); after((10).seconds(), function() { my.drone.land(); }); after((15).seconds(), function() { my.drone.stop(); }); } }).start(); // Source: http://cylonjs.com/documentation/platforms/ardrone/
  36. None
  37. var Cylon = require('cylon'); Cylon.robot({ connections: { leapmotion: { adaptor:

    'leapmotion' } }, devices: { leapmotion: { driver: 'leapmotion' } }, work: function(my) { my.leapmotion.on('hand', function(payload) { Logger.info(payload.toString()); }); } }).start(); // Source: http://cylonjs.com/documentation/platforms/leapmotion
  38. None
  39. --- ...Skipping Some Setup Code... function onPoseEdge(pose, edge) if edge

    == "on" then if (pose == "waveIn" or pose == "waveOut") then post = conditionallySwapWave(pose) if pose == "waveIn" then previousSlide() end if pose == "waveOut" then nextSlide() end end if pose == "doubleTap" then myo.lock() end if pose == "fingersSpread" playSlideshow() end end end
  40. ROBOTICS PLATFORMS

  41. None
  42. None
  43. OTHER Cool TECHNOLOGY

  44. None
  45. None
  46. SONIC-PI.NET

  47. None
  48. None
  49. A QUICK COMMENT ABOUT THE HOTSPOT

  50. None
  51. BEFORE

  52. None
  53. AFTER

  54. WHAT HAS GONE WELL?

  55. TREEHOUSE

  56. None
  57. IMMEDIATE FEEDBACK

  58. None
  59. INSPIRATION TO OTHERS

  60. None
  61. WHAT HAS GONE WELL?

  62. WHAT COULD GO BETTER?

  63. "What should I do?"

  64. LACK OF FOCUS

  65. SHARING PROGRESS

  66. WHAT WILL WE CHANGE?

  67. INTRODUCE CHALLENGES

  68. HAND-PICKED EXERCISES

  69. None
  70. ENCOURAGE INVOLVEMENT

  71. JOIN THE COMMUNITY

  72. None
  73. Keep in Touch

  74. None
  75. None
  76. COME SKI

  77. HTTP://SPEAKERDECK.COM/REEDY

  78. DAN REEDY DREEDY@LAS.CH

  79. Thank You!

  80. None