410 likes | 613 Views
A Finch in Your Classroom?. Using the Finch in Elementary/Middle School. Introduction. Steve Carr Information Technology FP Lincoln Public Schools Lincoln, NE. Introduction. Background info Hardware Software. Introduction. BirdBrain Offers 1000 Robots for CSEdWeek CSTA Members:
E N D
A Finch in Your Classroom? Using the Finch in Elementary/Middle School
Introduction Steve Carr Information Technology FP Lincoln Public Schools Lincoln, NE
Introduction Background info Hardware Software
Introduction BirdBrain Offers 1000 Robots for CSEdWeek CSTA Members: We are pledging to loan out robots to up to 20 school districts or educational organizations. We will cover all shipping costs, as well as costs associated with any robots that break in transit or during the program (we have high confidence in the Finch's robustness!). We will send five robots to each participating organization at the beginning of November, as an advance squad to ensure that there are no software or IT glitches on school computers, and to allow teachers participating in the program to practice or modify the activity. September 10, 2013
Introduction I'm pleased to inform you that your application to the 1000 Finch robots program was accepted! We will be sending you 50 robots in the month of April. Tom Lauwers, Owner, BirdBrain Technologies LLC
Introduction I'm pleased to inform you that your application to the 1000 Finch robots program was accepted! We will be sending you 50 robots in the month of April. Tom Lauwers, Owner, BirdBrain Technologies LLC April 2nd, 47 Finch robots were received -- 22 were delivered to Huntington Elem. & 21 to West Lincoln Elem. Those schools were chosen since their CLCs had been participating in a special program involved in teaching students to code in Scratch.
What is a Finch? Design goals based on 5 characteristics: 1) works everywhere; 2) rich interactivity; 3) aesthetically appealing; 4) robust hardware; 5) minimal curriculum changes.
Hardware • Light Sensors
Hardware • Temperature • sensor
Hardware • Obstacle Detection • System • (Infrared sensors)
Hardware • Accelerometer
Hardware • Motors
Hardware • LED & speaker
Hardware • USB port • with 15’ cable
Hardware Note: the Finch has no “onboard” power and must be tethered to a computer via USB to operate. • USB port • with 15’ cable
Software • Most of the following languages, except those listed at the end, can be found for multiple OS and are free downloads.
Software • Java - initially designed to work in courses in which Java was the predominant programming language.
Software • Java • JavaScript - Javascript Finch package for your OS
Software • Java • JavaScript • Python – supports Python in two ways: native Python library; access to Finch's Java libraries through Jython.
Software • Java • JavaScript • Python • Scratch - to connect Scratch 2.0 with the Finch, you need to install a helper app, the "BirdBrain Robot Server”
Software • Java • JavaScript • Python • Scratch • Snap! - a descendant of Scratch and adds a number of key features like creating custom blocks, recursion, running in a browser and dedicated Finch/Hummingbird blocks.
Software • Java • JavaScript • Python • Scratch • Snap! • I chose Snap! for two reasons: • 1) CLCs were learning Scratch;
Software • Java • JavaScript • Python • Scratch • Snap! • I chose Snap! for two reasons: • 1) CLCs were learning Scratch; • 2) Scratch and Snap! are FREE, multi-platform and IOS.
Software • Java • JavaScript • Python • Scratch • Snap! • C, C++, C# - The C, C++ and C# library was written from the ground up and has a different feature set from the Finch Java library. Not available for Mac or Linux
Software • Java • JavaScript • Python • Scratch • Snap! • C, C++, C# • Visual BASIC – not available for Mac or Linux
Software • Java • JavaScript • Python • Scratch • Snap! • C, C++, C# • Visual BASIC • Greenfoot, Processing, Calico, RoboRealm, Scala, MATLAB,LabView, etc.
Programming the Finch • The Snap! interface
Programming the Finch • Introducing CS concepts: input/output, conditionals, loops and more. Input/Output
Programming the Finch • Introducing CS concepts: input/output, conditionals, loops and more. Input/Output
Programming the Finch • Introducing CS concepts: input/output, conditionals, loops and more. If Block – single alternative
Programming the Finch • Introducing CS concepts: input/output, conditionals, loops and more. If Else Block: multiple alternative
Programming the Finch • Introducing CS concepts: input/output, conditionals, loops and more. Loop
Programming the Finch Loop and compound conditional
The Community Learning Centers • What did we learn? Integrating the Finch robots into the Scratch curriculum has been amazing. The transition from Scratch to Snap was so easy given all the time we spent using Scratch. The students are so excited to use the Finch robots and I was so shocked at how fast they were able to get the Finch robots to do exactly what they wanted them to do. Having the Finch robots the last month of club was perfect timing, because the students were able to use everything they learned from Scratch and turn it into something so real. Thank you again, Ali Forey-Rohach West Lincoln Elementary
Purchase Options - Finch • Price: $99 each
Purchase Options • Price: $99 each • Quantity Purchase: • $99 1 - 4 • $94 5 - 19 • $89 20 - 49 • $84 50 - 99 • $79 100+
Purchase Options • Price: $99 each • Quantity Purchase: • $99 1 - 4 • $94 5 - 19 • $89 20 - 49 • $84 50 - 99 • $79 100+ • Purchase Programs: • Finch Eggs Program • Finch Eggs • Golden Eggs
Purchase Options • Price: $99 each • Quantity Purchase: • $99 1 - 4 • $94 5 - 19 • $89 20 - 49 • $84 50 - 99 • $79 100+ • Purchase Programs: • Finch Eggs Program • Finch Eggs • Golden Eggs • Grant Assistance Program
Alternatives to the Finch • Other robot systems Sphero and Ollie gosphero.com Sphero - $129.99 v 2.0, original - $79.99 Ollie – available fall 2014 - $99.99 Bo and Yana – pre-order for Christmas 2014 play-i.com Yana - $59 Bo – $169 TinkerBots indiegogo.com/projects/tinkerbots#home various models from $159 - $499
Resources: • Finch Website: • finchrobot.com • finchrobot.com/finch-hardware • finchrobot.com/software • finchrobot.com/downloads • finchrobot.com/software/snap