140 likes | 315 Views
STEM = Robotics + Computer Science. Rich Lamb Computer Dept. Cranbrook Schools Bloomfield Hills, MI Rlamb@Cranbrook.edu www.richlamb.com. Important Disclaimers. I am not associated with any product discussed here I do not receive any payment from anyone for my presentation
E N D
STEM = Robotics + Computer Science Rich Lamb Computer Dept. Cranbrook Schools Bloomfield Hills, MI Rlamb@Cranbrook.edu www.richlamb.com
Important Disclaimers • I am not associated with any product discussed here • I do not receive any payment from anyone for my presentation • Opinions expressed are my own • Your mileage may vary • I am a CMU alumnus, and represent CMU for college fairs and admission interviews
Computer Science – where does it fit in to the curriculum? • Recent addition – poor competitor against already established classes and requirements • What department? (math, science, business, maybe even computer) • What requirements? Great variation from district to district, no set curriculum
What’s the Attraction to CS? • In the old days, the computer itself was a draw – now it’s commonplace • Teaching CS has changed • Move towards OOP • Coding has major changes • “trickle down” effect • STEM: Where’s the “C”?
How to Add Glitz and Still Program • L2BOT demo • Cost, plus laptop • Video input only • Weight • Other Robots (NXT, LEGO, First, etc.) • Small Parts (Yuk! ) • Batteries (More yuk!)
Robots are Good because: • They add Student interest • Students enjoy challenge; “self teaching” • They are adaptable to many different levels of Student • Strong “bang for the buck” • Good PR on many levels
What We Did • Bought a couple of trial ’bots • Used some Direct Study students • Successful trial • Bought more ’bots
What will You do? • Plan! • What do You wish to Accomplish? • Curriculum • (we wanted something for intro programming) • Level of Program and Students • (we assumed no previous experience) • Scope of Project: classroom, building, district • Budget • (ours was small)
Enter the FINCH • Finch • Inputs • Light level • Obstacle sensors • Orientation/Acceleration • Temperature • Data from RSS Feeds • Keyboard and mouse inputs • Computer's sense of time
Finch • Output • Movement (wheels) • Beak LED (RGB colors) • Buzzer • Computer Speaker Sound&Speech (however remember the speakers in the lab are disabled) • Text or Graphics on computer
Finch • Multiple Platforms • Windows • Mac • Linux • Multiple Languages • Java • Python • C++ • Processing • Scala
Finch Advantages • Multiple platforms and languages • Multiple inputs and outputs • Robust • No parts or batteries • No Wi-Fi • Cost • Student magnet
Finch Disadvantages • Cost • USB tether • Sensitivity of sensors • Motor accuracy, power • Repeatability of simple tasks • Not a “real” robot