artbotics: challenges and opportunities for multi-disciplinary, community-based learning in computer...
TRANSCRIPT
![Page 1: Artbotics: Challenges and Opportunities for Multi-Disciplinary, Community-Based Learning in Computer Science, Robotics, and Art Fred Martin, Hyun Ju Kim,](https://reader035.vdocument.in/reader035/viewer/2022062716/56649de55503460f94adca32/html5/thumbnails/1.jpg)
Artbotics: Challenges and Opportunities for Multi-Disciplinary,
Community-Based Learning in Computer Science, Robotics, and Art
Fred Martin, Hyun Ju Kim,
Linda Silka, Holly Yanco (UMass Lowell)
Diana Coluntino (The Revolving Museum)
![Page 2: Artbotics: Challenges and Opportunities for Multi-Disciplinary, Community-Based Learning in Computer Science, Robotics, and Art Fred Martin, Hyun Ju Kim,](https://reader035.vdocument.in/reader035/viewer/2022062716/56649de55503460f94adca32/html5/thumbnails/2.jpg)
June 30, 2007 RSS 2007 Robots for Education workshop 2 of 13
University + art gallery + HS collab
CS + art + social sci fac
A university course
A high school after-school program
![Page 3: Artbotics: Challenges and Opportunities for Multi-Disciplinary, Community-Based Learning in Computer Science, Robotics, and Art Fred Martin, Hyun Ju Kim,](https://reader035.vdocument.in/reader035/viewer/2022062716/56649de55503460f94adca32/html5/thumbnails/3.jpg)
June 30, 2007 RSS 2007 Robots for Education workshop 3 of 13
University course structure
U-grad course first offered spring 2007
Gen-ed credit in Technology (for art students) or Studio Art (for tech students)
Two 75-min lectures + one 75-min lab per week (2 sections offered)
Three fac + museum educator co-teaching all classes and labs
![Page 4: Artbotics: Challenges and Opportunities for Multi-Disciplinary, Community-Based Learning in Computer Science, Robotics, and Art Fred Martin, Hyun Ju Kim,](https://reader035.vdocument.in/reader035/viewer/2022062716/56649de55503460f94adca32/html5/thumbnails/4.jpg)
June 30, 2007 RSS 2007 Robots for Education workshop 4 of 13
A project-driven course
Super Cricket as core technology
Warm-up labs
“Electrifying!” gallery opening March 3, 2007
In-class artist presentations & reflection papers
Lab co-located with HS program
2nd, final project at end of semester
![Page 5: Artbotics: Challenges and Opportunities for Multi-Disciplinary, Community-Based Learning in Computer Science, Robotics, and Art Fred Martin, Hyun Ju Kim,](https://reader035.vdocument.in/reader035/viewer/2022062716/56649de55503460f94adca32/html5/thumbnails/5.jpg)
June 30, 2007 RSS 2007 Robots for Education workshop 5 of 13
Challenges & successes
Diverse student population — major, year
Large time commitment req’d from all2nd project — why?Best results: students who liked taking
risks, able to self-manage a large project, enjoyed group work
![Page 6: Artbotics: Challenges and Opportunities for Multi-Disciplinary, Community-Based Learning in Computer Science, Robotics, and Art Fred Martin, Hyun Ju Kim,](https://reader035.vdocument.in/reader035/viewer/2022062716/56649de55503460f94adca32/html5/thumbnails/6.jpg)
June 30, 2007 RSS 2007 Robots for Education workshop 6 of 13
Computer science content goals
Imperative programming: functions, args, return values
Real time systems: sensors, actuators, control loops
Agent-based models of computing
Computing in a variety of fields
![Page 7: Artbotics: Challenges and Opportunities for Multi-Disciplinary, Community-Based Learning in Computer Science, Robotics, and Art Fred Martin, Hyun Ju Kim,](https://reader035.vdocument.in/reader035/viewer/2022062716/56649de55503460f94adca32/html5/thumbnails/7.jpg)
June 30, 2007 RSS 2007 Robots for Education workshop 7 of 13
Analyzing student project work
Simple control of 2-wheel robot
6-sensor interactive desk lamp
Multi-cricket musical band
![Page 8: Artbotics: Challenges and Opportunities for Multi-Disciplinary, Community-Based Learning in Computer Science, Robotics, and Art Fred Martin, Hyun Ju Kim,](https://reader035.vdocument.in/reader035/viewer/2022062716/56649de55503460f94adca32/html5/thumbnails/8.jpg)
June 30, 2007 RSS 2007 Robots for Education workshop 8 of 13
Simple: Procedures only
to mainnote 79 6note 79 2note 119 2note 79 2note 79 10a, thisway setpower 8 onfor 55wait 2etc. … more of the same for a total of 52 lineswait 1note 54 2note 54 10a, thisway setpower 8 onfor 55end
![Page 9: Artbotics: Challenges and Opportunities for Multi-Disciplinary, Community-Based Learning in Computer Science, Robotics, and Art Fred Martin, Hyun Ju Kim,](https://reader035.vdocument.in/reader035/viewer/2022062716/56649de55503460f94adca32/html5/thumbnails/9.jpg)
June 30, 2007 RSS 2007 Robots for Education workshop 9 of 13
whadyalookinat interactive lamp
Lamp head follows the viewer using an array of 6 distance sensors; when viewer gets close, bulb turns on
![Page 10: Artbotics: Challenges and Opportunities for Multi-Disciplinary, Community-Based Learning in Computer Science, Robotics, and Art Fred Martin, Hyun Ju Kim,](https://reader035.vdocument.in/reader035/viewer/2022062716/56649de55503460f94adca32/html5/thumbnails/10.jpg)
June 30, 2007 RSS 2007 Robots for Education workshop 10 of 13
6-sensor decision loop
loop[setmaxi 10getavesif aave > (maxi + pad) [setmaxi aave setposloc posa ]if bave > (maxi + pad) [setmaxi bave setposloc posb ]if cave > (maxi + pad) [setmaxi cave setposloc posc ]if dave > (maxi + pad) [setmaxi dave setposloc posd ]if eave > (maxi + pad) [setmaxi eave setposloc pose ]if fave > (maxi + pad) [setmaxi fave setposloc posf ]
servo 7 posloc
ifelse (aave < 15) and (bave < 15) and (cave < 15) and (dave < 15) and (eave < 15) and (fave < 15) [ a, off ] [a,
setpower 8 on ]] ; end loop
![Page 11: Artbotics: Challenges and Opportunities for Multi-Disciplinary, Community-Based Learning in Computer Science, Robotics, and Art Fred Martin, Hyun Ju Kim,](https://reader035.vdocument.in/reader035/viewer/2022062716/56649de55503460f94adca32/html5/thumbnails/11.jpg)
June 30, 2007 RSS 2007 Robots for Education workshop 11 of 13
MUSIC project with xylophone
QuickTime™ and a decompressor
are needed to see this picture.
![Page 12: Artbotics: Challenges and Opportunities for Multi-Disciplinary, Community-Based Learning in Computer Science, Robotics, and Art Fred Martin, Hyun Ju Kim,](https://reader035.vdocument.in/reader035/viewer/2022062716/56649de55503460f94adca32/html5/thumbnails/12.jpg)
June 30, 2007 RSS 2007 Robots for Education workshop 12 of 13
Xylophone’s state machine
to mainsetnextnote 1 ;start with first note of songloop [if sensora < 24 [song]]end
to song; song plays the current note, adds 1 to the note var; when looped plays the entire song and restartsif nextnote = 1 [lo_a setnextnote nextnote + 1 stop]if nextnote = 2 [lo_e setnextnote nextnote + 1 stop]if nextnote = 3 [lo_c setnextnote nextnote + 1 stop]if nextnote = 4 [lo_b setnextnote nextnote + 1 stop]...if nextnote = 29 [hi_c setnextnote nextnote + 1 stop]if nextnote = 30 [lo_a setnextnote 1 stop]setnextnote 1 ;shouldn't get hereend
![Page 13: Artbotics: Challenges and Opportunities for Multi-Disciplinary, Community-Based Learning in Computer Science, Robotics, and Art Fred Martin, Hyun Ju Kim,](https://reader035.vdocument.in/reader035/viewer/2022062716/56649de55503460f94adca32/html5/thumbnails/13.jpg)
June 30, 2007 RSS 2007 Robots for Education workshop 13 of 13
Concluding remarks
Challenge to teach to curriculum & do projects
Projects take lots of time from students & fac
Good students thrive in open-ended, project-based learning environments
First entry-level project class in our CS dept
There is real CS content in the better projects, but it’s hard to predict how it will emerge