Fredm@cs.uml.edu Engaging Computing: Makin’ It Real for Kids and Undergrads Fred G. Martin...

Post on 19-Dec-2015

216 views 2 download

Tags:

transcript

fredm@cs.uml.edu

Engaging Computing:Makin’ It Real

for Kids and Undergrads

Fred G. Martin University of Massachusetts Lowell

fredm@cs.uml.edu

Overview

• Computational design primitives• Projects/applications/ideas for

– Elementary school– Teenagers– High school and college

fredm@cs.uml.edu

P-Brick/Handy Board/LEGO RCX Brick/Cricket

fredm@cs.uml.edu

Computational Jewelry

• Worked in 4th grade classroom in Smithfield, RI

• With Mary Lurgio, a teacher accomplished with project-based learning

• And Denis Coffey, an engineer & educator

fredm@cs.uml.edu

Computational Jewelry

• The idea: build necklaces that would perform personality correlations

• Inspired by MIT Media Lab “Thinking Tag” project (Rick Borovoy)

fredm@cs.uml.edu

Four Questions

• Are you a girl?• Are you left-handed?• Do you have pets?• Are you 9 yrs. old or younger?

fredm@cs.uml.edu

Boolean Algebra

fredm@cs.uml.edu

Implementation

Wear the Cricket on your wrist,Aim it at your friend and they canCommunicate with infrared

Little expansion boardGoes your lapel;Has outputs for 7 lights

fredm@cs.uml.edu

Logo Programming

fredm@cs.uml.edu

Computational Jewelry

fredm@cs.uml.edu

Computational Jewelry

fredm@cs.uml.edu

Computational Jewelry

fredm@cs.uml.edu

UML DESIGNCAMP

• 1 month of week-long design-oriented classes for teenagers

• Shipwreck Electronics,Kinetic Sculpture, Sea-Mobiles, Electronics & Music, etc

• Created and run by Douglas Prime, www.designcamp.org

fredm@cs.uml.edu

Animatronics Camp

QuickTime™ and aMotion JPEG OpenDML decompressor

are needed to see this picture.

fredm@cs.uml.edu

Animatronic Dog (2 of 3)

QuickTime™ and aMotion JPEG OpenDML decompressor

are needed to see this picture.

fredm@cs.uml.edu

Animatronics Dog (3 of 3)

QuickTime™ and aMotion JPEG OpenDML decompressor

are needed to see this picture.

fredm@cs.uml.edu

Happy Halloween!

QuickTime™ and aMotion JPEG OpenDML decompressor

are needed to see this picture.

fredm@cs.uml.edu

Animatronics Camp

QuickTime™ and aMotion JPEG OpenDML decompressor

are needed to see this picture.

fredm@cs.uml.edu

Robot Contests(HS & College)

• Botball• Egghunt• Trinity Fire-Fighting

fredm@cs.uml.edu

Botball

• National design contest for middle and HS kids run by KIPR.org

• 13 regional contests & 1 national• Focuses on kids doing the

engineering themselves

fredm@cs.uml.edu

Egghunt

QuickTime™ and aMotion JPEG OpenDML decompressor

are needed to see this picture.

fredm@cs.uml.edu

Trinity Fire-Fighting

QuickTime™ and aMotion JPEG OpenDML decompressor

are needed to see this picture.

fredm@cs.uml.edu

Big Teams & Big Robots

• Big team is > 3 people• Big robot is too big to step on• Such as…

fredm@cs.uml.edu

Power Wheels!

fredm@cs.uml.edu

When it’s big

• Technical integration is hard• Team dynamics can be hard• Physics matters!

fredm@cs.uml.edu

The Steering

fredm@cs.uml.edu

Motors Need Many Amps

fredm@cs.uml.edu

Demos Don’t Always Work

fredm@cs.uml.edu

Calcomp Pen Plotters

QuickTime™ and aMotion JPEG OpenDML decompressor

are needed to see this picture.

fredm@cs.uml.edu

Student Work

fredm@cs.uml.edu

Spiral

fredm@cs.uml.edu

Midpoint Fractal

fredm@cs.uml.edu

Random Walk 1

fredm@cs.uml.edu

Random Walk 2

fredm@cs.uml.edu

Design Process

• Run the program a bunch of times, capturing output to named files

• Preview files on-screen, choosing “nice ones” to print

• Then we thought…

fredm@cs.uml.edu

Each one is an original

fredm@cs.uml.edu

Portrait Engravings

• Work done by Karthik Ramanathan

• Roland EGX-300 Engraving Machine— a computer-controlled Dremel tool

• Speaks HPGL just like the pen plotters• Convert bitmap image into grid of

variable depth drill hits

fredm@cs.uml.edu

Portrait Engravings

fredm@cs.uml.edu

In Closing…

• Writing code is fun• Writing code that controls stuff is

fun• Writing code that controls stuff is a

good way to learn how to write code.