csbots: designing a robot for the cs1 classroom

26
CSbots: Designing a Robot for the CS1 classroom Tom Lauwers Illah Nourbakhsh Emily Hamner

Upload: seven

Post on 22-Jan-2016

35 views

Category:

Documents


0 download

DESCRIPTION

CSbots: Designing a Robot for the CS1 classroom. Tom Lauwers Illah Nourbakhsh Emily Hamner. Who we are. Not CS educators Not traditional roboticists Focus on developing robotic technologies for education. Our Approach. Design to align with curricular needs Involve educators, students - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: CSbots:  Designing a Robot for the CS1 classroom

CSbots: Designing a Robot for the CS1 classroom

Tom LauwersIllah Nourbakhsh

Emily Hamner

Page 2: CSbots:  Designing a Robot for the CS1 classroom

Who we are

• Not CS educators

• Not traditional roboticists

• Focus on developing robotic technologies for education

Page 3: CSbots:  Designing a Robot for the CS1 classroom

Our Approach

• Design to align with curricular needs

• Involve educators, students

• Multiple cycles

Page 4: CSbots:  Designing a Robot for the CS1 classroom

Focus on CS1

• Robots may enable novel learning interactions

• CS1 suffers from retention and enrollment problems

Page 5: CSbots:  Designing a Robot for the CS1 classroom

Robots in CS Education

Page 6: CSbots:  Designing a Robot for the CS1 classroom

Challenges

• Expensive

• Delayed feedback

• Matching capabilities to concepts

Page 7: CSbots:  Designing a Robot for the CS1 classroom

Approaching CS1

• Initial Evaluation

• Alpha Cycle– Design– Pilot– Evaluation

• Next Steps: Beta Cycle

Page 8: CSbots:  Designing a Robot for the CS1 classroom

Faculty Survey

• Ground our curricular designs in current classroom realities.

• Ensure that enough educators are able and willing to use robots as an educational tool.

• 33 university and 4 community college CS1 professors participated in phone interviews.

• Responses to open ended questions were coded by the frequency of conceptual expression.

Page 9: CSbots:  Designing a Robot for the CS1 classroom

• 12% could make major changes without oversight, 69% could make minor changes

• 91% expect students to be able to complete assignments at home

• The primary languages are Java and C++

• Positive response to using robots in CS1

Survey Results

Page 10: CSbots:  Designing a Robot for the CS1 classroom

Design

• Curriculum• Robot• Software

Framework/API

• Key Design Principle: Alignment

Page 11: CSbots:  Designing a Robot for the CS1 classroom

Curriculum Design

• Design Draws From:– Faculty survey– Textbook survey– Prior partner curricula and partner input

• Decisions:– Modular curriculum– Focus on Java

Page 12: CSbots:  Designing a Robot for the CS1 classroom

Robot Design

• iRobot Create+Qwerk

• Audio speaker• Webcam • Wireless• “Kitchen sink”• $800

Page 13: CSbots:  Designing a Robot for the CS1 classroom

Software Environment

Page 14: CSbots:  Designing a Robot for the CS1 classroom

2007-2008 Pilots

• Two pilot programs at community colleges– Full curriculum– CCAC: 72 students, 8 robots.– CCAC students were evaluated for

learning, interest, retention

• 7 High School Teachers– One robot each– Test existing and create new

assignments

Page 15: CSbots:  Designing a Robot for the CS1 classroom

CCAC Retention Rates

Page 16: CSbots:  Designing a Robot for the CS1 classroom

CCAC Class Grades

Page 17: CSbots:  Designing a Robot for the CS1 classroom

CCAC Student Interest

Page 18: CSbots:  Designing a Robot for the CS1 classroom

CCAC Student Interest

Favorite assignments

0.00%10.00%20.00%30.00%40.00%50.00%60.00%70.00%80.00%90.00%

Assignment

favorite same ascurrentfun also

simple better

challenge better

Page 19: CSbots:  Designing a Robot for the CS1 classroom

High School Results

• Pilot teachers involved students in testing

• Summer 2008 workshop attracted 24 new teachers

• Workshop rated highly• 21 teachers took home

a robot

Page 20: CSbots:  Designing a Robot for the CS1 classroom

Beta Cycle

• Designed new robot– Features derived from

alpha cycle experiences– Update curriculum,

software

• On-going pilots• Evaluation results

by next SIGCSE!

Page 21: CSbots:  Designing a Robot for the CS1 classroom

Optimal Feature Set

• Low-cost - one robot per student• Multimodal

– Light, audio, motion w/ position awareness, analog sensors, obstacle detection

• Fully Integrated• Attractive

Page 22: CSbots:  Designing a Robot for the CS1 classroom

Design: The Finch

And…..they cost us $80 to make

Page 23: CSbots:  Designing a Robot for the CS1 classroom

Pilots

• What to do with 100 robots?

Page 24: CSbots:  Designing a Robot for the CS1 classroom

Pilots

• What to do with 100 robots?– Loan one to every CS1 and CS2 student at CCAC– Loan one to every interested high school teacher– Loan one to three college professors– Offer cash prizes to CMU students to create cool demo

programs

Page 25: CSbots:  Designing a Robot for the CS1 classroom

Next Steps

• Evaluate current CCAC pilot

• Gather feedback from high school and college educators

• Gamma cycle!

Page 26: CSbots:  Designing a Robot for the CS1 classroom

Questions, Comments?

We’d like to thank , , and the Arthur Vining Davis Foundations for their support.

This material is based partially upon work supported by the National Science Foundation under Grant No. 0632887

If interested in collaborating: [email protected]