The Institute For Personal Robots In Education (IPRE) Tucker Balch Stewart Tansley

advertisement
The Institute For Personal
Robots In Education (IPRE)
Tucker Balch
Associate Professor
College of Computing at Georgia Tech
Stewart Tansley
Program Manager
Microsoft Research
Contents
Attraction and retention in CS
Microsoft’s motivation and role
A program for addressing the challenge
The Institute for Personal Robots in
Education
Background -- Context for CS & Threads
Program overview
The robots
Discussion
Computer Science In Decline
Computer Science Listed As Probable Major Among Incoming Freshman
Source: HERI at UCLA
Microsoft Program Vision
Partner with academia to bring measurable gains in
Computer Science enrollment & retention
through the deployment of compelling
robotics-based technologies
in CS1/CS2 curriculum
Institute Concept
Concerted, focused applied research effort
Leverage best contemporary technologies
and approaches
Target CS1/CS2 specifically
3-year program, $1M from Microsoft
Use this to establish a center of excellence
in robotics-based education
Mutually select a partner from a pre-qualified
invited list of potential hosts, using an
augmented form of MSR’s proven Request
For Proposals program
The Institute For Personal Robots In
Education (IPRE)
Hosted at the
College of Computing at Georgia Tech,
with Bryn Mawr College
The Institute
The Institute for Personal Robots
in Education
July 12 announcement
Hosted at Georgia Tech with
Bryn Mawr College
$1M over 3 years, $1M matching
funds
Goal:
To develop a proven, practical,
reliable, cost-effective robot
technology platform for teaching CS,
targeted at CS1/CS2
The Institute
Tucker Balch, Director
Doug Blank, Software
Mark Guzdial, Curricula
Deepak Kumar, Curricula
Background: Teaching CS At GT
As of 1999:
All GT students must take CS-1
Many take CS-1 and CS-2
3800 students per year
Problems:
28% WDF rate (50% for non-CS majors)
Solution: Context & Choice
Computational Media (Guzdial)
Engineering/Matlab (Smith)
Impact Of Context
WDF rate 16% for non-majors
1 year later: 20% of non-major
students report programming
outside class
Students who move to CS
major perform as well as
“regular” CS students
New: Threads CS Curriculum
Computing
Computing
Computing
Computing
Computing
Computing
Computing
Computing
& Computational Modeling
& Embodiment
& Foundations
& Information Internetworks
& Intelligence
& Media
& People
& Platforms
New:
New joint Computing and Engineering
research center
~30 faculty, +2 / year
Henrik Christensen, Director
Endowed chair: KUKA Robotics
Robotics PhD program 2007
Robots For CS Education
Our proposal is not to create a set of introductory
robotics courses . . .
but to create a set of introductory computer science
courses using robots that reveal the fundamental
concepts of computer science
Elements Of Our Plan
Novel robots for the student’s desktop
Curricula: Robotics context for CS1 and CS2
Pyro/Myro: educational robotics
software platform
Evaluation using proven
assessment instruments
Broad dissemination
Communicating the message
Element: Robots
Recall the PC.
Meet the PR.
Every student with
her own robot.
Design goals:
Inexpensive
Reliable
“Brainless”
Element: Curricula
“Use robots to reveal the
fundamental issues in
computer science”
This is a
research problem
We have roadmap
pioneered by
Mark Guzdial
Element: CS Teaching
Laboratories
Four diverse universities:
Georgia Institute of Technology;
Bryn Mawr College;
Georgia State University;
The University of Georgia
Element: Software
The Microsoft Robotics SDK.
Visual Studio
Pyro/Myro: the leading educational
robotics software platform
Element: Evaluation
Substantial experience with mediabased CS education
Test deployments at 4 universities
Proven assessment instruments
Element: Dissemination
Initial deployment at 4
partner universities
Two workshops for broader audience
Textbooks
The Robots
Challenges/Tradeoffs
High cost:
Insurmountable obstacle for
some schools
Come to the lab, check out
a robot….
Doesn’t scale
Compile, download and run:
Increases cost
Decreases understandability
Build the robot:
Requires support infrastructure
Reduces reliability
Intimidates some people
Our Approach
Low cost
Reliable:
Simple hardware;
Microsoft Robotics SDK.
Easy:
“Brainless;”
Leverages the Microsoft desktop
Two Robots
CS1 Robot
Bluetooth + PIC
2 x wheels & motors
1 x actuator
Sensors
Buttons, LEDs
Speaker
Assembly, packaging
$30-$20-$10-$15-$5-$5-$10--
Example Lesson
A program is a sequence of steps
to execute:
Forward(10)
Right(90)
Forward(10)
Right(90)
Forward(10)
Right(90)
Forward(10)
Right(90)
Example Lesson
Iteration:
For(I=1; I<=4; I++)
Forward(10)
Right(90)
CS2 Robot
Arm and camera
Any Questions?
© 2006 Microsoft Corporation. All rights reserved.
Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation.
Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft,
and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Download