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. PUTTING COOL TECHNOLOGY
    IN THE HANDS OF STUDENTS
    Dan Reedy
    LEYSIN AMERICAN SCHOOL

    View full-size slide

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

    View full-size slide

  3. WE STARTED WITH
    A "Simple" QUESTION

    View full-size slide

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

    View full-size slide

  5. ...AND WAIT?

    View full-size slide

  6. WELL, SOME OF
    THEM DO

    View full-size slide

  7. WHY DID WE CHOOSE
    SPECIFIC TECHNOLOGIES?

    View full-size slide

  8. WHAT HAS GONE WELL?

    View full-size slide

  9. WHAT COULD GO BETTER?

    View full-size slide

  10. WHAT WILL WE CHANGE?

    View full-size slide

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

    View full-size slide

  12. LEARN.CODE.ORG

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  15. CODECADEMY.COM

    View full-size slide

  16. KHANACADEMY.ORG

    View full-size slide

  17. BLOC.IO/RUBY-WARRIOR/

    View full-size slide

  18. TEAMTREEHOUSE.COM

    View full-size slide

  19. We ❤
    Treehouse

    View full-size slide

  20. WHAT CAN YOU DO WITH THIS
    STUFF?

    View full-size slide

  21. Tangible &
    Exciting

    View full-size slide

  22. JAVASCRIPT WAS
    Crucial

    View full-size slide

  23. IN CONTROLLING
    ROBOTS

    View full-size slide

  24. 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 full-size slide

  25. 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 full-size slide

  26. 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 full-size slide

  27. --- ...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 full-size slide

  28. ROBOTICS PLATFORMS

    View full-size slide

  29. OTHER Cool TECHNOLOGY

    View full-size slide

  30. SONIC-PI.NET

    View full-size slide

  31. A QUICK COMMENT ABOUT
    THE HOTSPOT

    View full-size slide

  32. WHAT HAS GONE WELL?

    View full-size slide

  33. IMMEDIATE
    FEEDBACK

    View full-size slide

  34. INSPIRATION TO
    OTHERS

    View full-size slide

  35. WHAT HAS GONE WELL?

    View full-size slide

  36. WHAT COULD GO BETTER?

    View full-size slide

  37. "What should I do?"

    View full-size slide

  38. LACK OF FOCUS

    View full-size slide

  39. SHARING
    PROGRESS

    View full-size slide

  40. WHAT WILL WE CHANGE?

    View full-size slide

  41. INTRODUCE
    CHALLENGES

    View full-size slide

  42. HAND-PICKED
    EXERCISES

    View full-size slide

  43. ENCOURAGE
    INVOLVEMENT

    View full-size slide

  44. JOIN THE
    COMMUNITY

    View full-size slide

  45. Keep in Touch

    View full-size slide

  46. HTTP://SPEAKERDECK.COM/REEDY

    View full-size slide