Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ECIS Tech: Putting Cool Technology in the Hands of Students

Dan Reedy
March 21, 2015

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.

Dan Reedy

March 21, 2015
Tweet

More Decks by Dan Reedy

Other Decks in Education

Transcript

  1. View Slide

  2. PUTTING COOL TECHNOLOGY
    IN THE HANDS OF STUDENTS
    Dan Reedy
    LEYSIN AMERICAN SCHOOL

    View Slide

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

    View Slide

  4. WE STARTED WITH
    A "Simple" QUESTION

    View Slide

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

    View Slide

  6. ...AND WAIT?

    View Slide

  7. THEY LEARN!

    View Slide

  8. WELL, SOME OF
    THEM DO

    View Slide

  9. View Slide

  10. WHY DID WE CHOOSE
    SPECIFIC TECHNOLOGIES?

    View Slide

  11. WHAT HAS GONE WELL?

    View Slide

  12. WHAT COULD GO BETTER?

    View Slide

  13. WHAT WILL WE CHANGE?

    View Slide

  14. View Slide

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

    View Slide

  16. LEARN.CODE.ORG

    View Slide

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

    View Slide

  18. WEB BASED TECHNOLOGIES
    ▸ HTML
    ▸ CSS
    ▸ JavaScript
    ▸ various other technologies

    View Slide

  19. View Slide

  20. CODECADEMY.COM

    View Slide

  21. View Slide

  22. KHANACADEMY.ORG

    View Slide

  23. View Slide

  24. BLOC.IO/RUBY-WARRIOR/

    View Slide

  25. View Slide

  26. TEAMTREEHOUSE.COM

    View Slide

  27. We ❤
    Treehouse

    View Slide

  28. WHAT CAN YOU DO WITH THIS
    STUFF?

    View Slide

  29. Tangible &
    Exciting

    View Slide

  30. JAVASCRIPT WAS
    Crucial

    View Slide

  31. IN CONTROLLING
    ROBOTS

    View Slide

  32. View Slide

  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

    View Slide

  34. View Slide

  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/

    View Slide

  36. View Slide

  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

    View Slide

  38. View Slide

  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

    View Slide

  40. ROBOTICS PLATFORMS

    View Slide

  41. View Slide

  42. View Slide

  43. OTHER Cool TECHNOLOGY

    View Slide

  44. View Slide

  45. View Slide

  46. SONIC-PI.NET

    View Slide

  47. View Slide

  48. View Slide

  49. A QUICK COMMENT ABOUT
    THE HOTSPOT

    View Slide

  50. View Slide

  51. BEFORE

    View Slide

  52. View Slide

  53. AFTER

    View Slide

  54. WHAT HAS GONE WELL?

    View Slide

  55. TREEHOUSE

    View Slide

  56. View Slide

  57. IMMEDIATE
    FEEDBACK

    View Slide

  58. View Slide

  59. INSPIRATION TO
    OTHERS

    View Slide

  60. View Slide

  61. WHAT HAS GONE WELL?

    View Slide

  62. WHAT COULD GO BETTER?

    View Slide

  63. "What should I do?"

    View Slide

  64. LACK OF FOCUS

    View Slide

  65. SHARING
    PROGRESS

    View Slide

  66. WHAT WILL WE CHANGE?

    View Slide

  67. INTRODUCE
    CHALLENGES

    View Slide

  68. HAND-PICKED
    EXERCISES

    View Slide

  69. View Slide

  70. ENCOURAGE
    INVOLVEMENT

    View Slide

  71. JOIN THE
    COMMUNITY

    View Slide

  72. View Slide

  73. Keep in Touch

    View Slide

  74. View Slide

  75. View Slide

  76. COME SKI

    View Slide

  77. HTTP://SPEAKERDECK.COM/REEDY

    View Slide

  78. View Slide

  79. Thank You!

    View Slide

  80. View Slide