lauwers-ppt

advertisement
Introducing: The Finch
Workshop Outline
• The Story of the Finch
• Finch Hardware
• Software and Assignments
• Time to Program!
The CSbots Program
• Using robots as
tools in CS
Education
– Retention
– Learning
• Modular approach
to curriculum
• NSF CCLI program
3
Design: Information Sources
• Previous studies
• Instructor and
Textbook Surveys
• Participatory design
with educators
– Community Colleges
– High schools
Design: Identifying Constraints
• Individual ownership and home use
– Low-cost
– Portable
– Robust
– Support multiple platforms
• Aesthetically appealing
• Richly interactive
• Should “Just work”
• Minimal changes to existing courses
Low-cost Personal Robot
$99
Sensors and Outputs
Robustness
Satisfying Constraints
• Individual ownership
and home use
–
–
–
–
Low-cost
Portable
Robust
Support multiple
platforms
• Aesthetically appealing
• Richly interactive
• Should “Just work”
• USB Tether
• Multiple
sensors/outputs
• Plastic shell with input
from students
That last constraint…
• Minimal changes to existing courses
• Assignments are aligned to traditional concepts
• Tethering, portability, multi-platform support
• Support as many languages as possible
Programming
Grades 3-6
• CREATE Lab Visual Programmer, Finch
Dreams (based on Alice 2.2), Snap! (based on
Scratch)
Grades 7-9
• Finch Dreams, Python, Processing, Snap!
Grades 10+
• Java, Javascript, Greenfoot, Python,
Processing, Scala, C++, Matlab, Visual Basic,
Snap!
More languages are coming!
www.finchrobot.com
• Multi-purpose site
• Assignments
• Software
• Documentation/Forums
Finch Uses in the Classroom
• Use it to enhance regular assignments
• Extra challenge for gifted/bored students
• Advertising to next year’s class
– Display student projects
– Demo to visiting 8th graders
• Use it to provide high school students
tutoring opportunities to younger students
Time to Program
• First step: Make it move and talk in Jython.
• Next steps:
– Make Finch Dance
– Make a Finch alarm clock
• After Lunch:
– Snap! with Finch
Wrap-up: Teasers
• Snap!
• Finch wireless backpack (Freebird)
• Hummingbird
Snap! (formerly BYOB)
• In-browser javascript-based drag and drop
programming environment
• Adds making your own blocks and
recursion to Scratch
• Works with Finch!
• Live Demo
Wireless backpack
•
•
•
•
Will work on existing Finches
Will work with existing software
Android too!
Adds ports for distance sensors,
prototyping, and encoders
• Anticipated Cost: $99 for backpack, $35
for rangefinders, $35 for encoders.
• Live Demo
Hummingbird Robotics Kit
• Kit with a robot controller, LEDs, sensors,
and motors
• Make robots out of arts and crafts
materials
• Aimed at ages 11+ (13 w/o supervision)
• No technical/programming experience
required
• $199
www.hummingbirdkit.com
The End!
• Buy (another) Finch today!
Download