introducing: the finch. workshop outline the story of the finch finch hardware software and...
TRANSCRIPT
![Page 1: Introducing: The Finch. Workshop Outline The Story of the Finch Finch Hardware Software and Assignments Time to Program!](https://reader035.vdocuments.net/reader035/viewer/2022062421/56649d935503460f94a7a476/html5/thumbnails/1.jpg)
Introducing: The Finch
![Page 2: Introducing: The Finch. Workshop Outline The Story of the Finch Finch Hardware Software and Assignments Time to Program!](https://reader035.vdocuments.net/reader035/viewer/2022062421/56649d935503460f94a7a476/html5/thumbnails/2.jpg)
Workshop Outline
• The Story of the Finch
• Finch Hardware
• Software and Assignments
• Time to Program!
![Page 3: Introducing: The Finch. Workshop Outline The Story of the Finch Finch Hardware Software and Assignments Time to Program!](https://reader035.vdocuments.net/reader035/viewer/2022062421/56649d935503460f94a7a476/html5/thumbnails/3.jpg)
The CSbots Program• Using robots as
tools in CS Education– Retention– Learning
• Modular approach to curriculum
• NSF CCLI program3
![Page 4: Introducing: The Finch. Workshop Outline The Story of the Finch Finch Hardware Software and Assignments Time to Program!](https://reader035.vdocuments.net/reader035/viewer/2022062421/56649d935503460f94a7a476/html5/thumbnails/4.jpg)
Design: Information Sources• Previous studies
• Instructor and Textbook Surveys
• Participatory design with educators– Community Colleges– High schools
![Page 5: Introducing: The Finch. Workshop Outline The Story of the Finch Finch Hardware Software and Assignments Time to Program!](https://reader035.vdocuments.net/reader035/viewer/2022062421/56649d935503460f94a7a476/html5/thumbnails/5.jpg)
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
![Page 6: Introducing: The Finch. Workshop Outline The Story of the Finch Finch Hardware Software and Assignments Time to Program!](https://reader035.vdocuments.net/reader035/viewer/2022062421/56649d935503460f94a7a476/html5/thumbnails/6.jpg)
Low-cost Personal Robot
$99
![Page 7: Introducing: The Finch. Workshop Outline The Story of the Finch Finch Hardware Software and Assignments Time to Program!](https://reader035.vdocuments.net/reader035/viewer/2022062421/56649d935503460f94a7a476/html5/thumbnails/7.jpg)
Sensors and Outputs
![Page 8: Introducing: The Finch. Workshop Outline The Story of the Finch Finch Hardware Software and Assignments Time to Program!](https://reader035.vdocuments.net/reader035/viewer/2022062421/56649d935503460f94a7a476/html5/thumbnails/8.jpg)
Robustness
![Page 9: Introducing: The Finch. Workshop Outline The Story of the Finch Finch Hardware Software and Assignments Time to Program!](https://reader035.vdocuments.net/reader035/viewer/2022062421/56649d935503460f94a7a476/html5/thumbnails/9.jpg)
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
![Page 10: Introducing: The Finch. Workshop Outline The Story of the Finch Finch Hardware Software and Assignments Time to Program!](https://reader035.vdocuments.net/reader035/viewer/2022062421/56649d935503460f94a7a476/html5/thumbnails/10.jpg)
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
![Page 11: Introducing: The Finch. Workshop Outline The Story of the Finch Finch Hardware Software and Assignments Time to Program!](https://reader035.vdocuments.net/reader035/viewer/2022062421/56649d935503460f94a7a476/html5/thumbnails/11.jpg)
ProgrammingGrades 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!
![Page 12: Introducing: The Finch. Workshop Outline The Story of the Finch Finch Hardware Software and Assignments Time to Program!](https://reader035.vdocuments.net/reader035/viewer/2022062421/56649d935503460f94a7a476/html5/thumbnails/12.jpg)
www.finchrobot.com
• Multi-purpose site
• Assignments
• Software
• Documentation/Forums
![Page 13: Introducing: The Finch. Workshop Outline The Story of the Finch Finch Hardware Software and Assignments Time to Program!](https://reader035.vdocuments.net/reader035/viewer/2022062421/56649d935503460f94a7a476/html5/thumbnails/13.jpg)
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
![Page 14: Introducing: The Finch. Workshop Outline The Story of the Finch Finch Hardware Software and Assignments Time to Program!](https://reader035.vdocuments.net/reader035/viewer/2022062421/56649d935503460f94a7a476/html5/thumbnails/14.jpg)
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
![Page 15: Introducing: The Finch. Workshop Outline The Story of the Finch Finch Hardware Software and Assignments Time to Program!](https://reader035.vdocuments.net/reader035/viewer/2022062421/56649d935503460f94a7a476/html5/thumbnails/15.jpg)
![Page 16: Introducing: The Finch. Workshop Outline The Story of the Finch Finch Hardware Software and Assignments Time to Program!](https://reader035.vdocuments.net/reader035/viewer/2022062421/56649d935503460f94a7a476/html5/thumbnails/16.jpg)
Wrap-up: Teasers
• Snap!
• Finch wireless backpack (Freebird)
• Hummingbird
![Page 17: Introducing: The Finch. Workshop Outline The Story of the Finch Finch Hardware Software and Assignments Time to Program!](https://reader035.vdocuments.net/reader035/viewer/2022062421/56649d935503460f94a7a476/html5/thumbnails/17.jpg)
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
![Page 18: Introducing: The Finch. Workshop Outline The Story of the Finch Finch Hardware Software and Assignments Time to Program!](https://reader035.vdocuments.net/reader035/viewer/2022062421/56649d935503460f94a7a476/html5/thumbnails/18.jpg)
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
![Page 19: Introducing: The Finch. Workshop Outline The Story of the Finch Finch Hardware Software and Assignments Time to Program!](https://reader035.vdocuments.net/reader035/viewer/2022062421/56649d935503460f94a7a476/html5/thumbnails/19.jpg)
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
![Page 21: Introducing: The Finch. Workshop Outline The Story of the Finch Finch Hardware Software and Assignments Time to Program!](https://reader035.vdocuments.net/reader035/viewer/2022062421/56649d935503460f94a7a476/html5/thumbnails/21.jpg)
The End!
• Buy (another) Finch today!