FinchAtNeta

advertisement
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?
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, multiplatform 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
Download