Title: Games, Robots, and Robot Games
1Games, Robots, and Robot Games
- Complementary Contexts for Introductory Computing
Education
Dianna Xu Bryn Mawr College
Douglas Blank Bryn Mawr College
Deepak Kumar Bryn Mawr College
2Computing in Context
- Explore alternative ways of teaching introduction
to computing courses by framing CS in a
particular context - Visualization
- Multimedia
- Robotics
- Gaming
3The Traditional CS Curriculum
- It is often designed for the sole purpose of
producing software engineers. - It has a reputation of high stress level
- It also has a long tradition of an elitist
attitude
4Crisis Enrollment
Enrollments in Computer Science(PhD-granting
Programs)
From CRA Taulbee Survey Report 2005-06, March 6,
2007.
5Crisis Interest in CS
Freshman interest in Computer Science has been
declining.
From Low Interest in CS and CE Among Incoming
Freshmen, CRA Bulletin, 2/6/2007.
6Crisis Gender
From Computer Science Bachelors Degrees Granted
to Women, CRA Bulletin, April 5, 2006.
7BMC Challenges
- Small, all-women liberal arts College
- Long tradition of excellence in the humanities
- Virtually all of our majors are accidents
- Biggest challenge is to get them to take a first
course in CS - Preferably early
8We Need a New Intro
- CS is more than just programming
- Providing context to the education gives
motivation - and its just more fun!
- We believe computing belongs in the core of a
liberal arts education.
9Computing in Context Robotics
- The IPRE vision
- A ready-to-run personal robot
- The robot provides the intrinsic motivation to
explore the science behind it
10The IPRE Philosophy
- Let the needs of the curriculum drive the design
of the materials - Let the tasks of the context drive the motivation
to learn - Use tools that are easy to use, scale with
experience - Computer Science is not just programming
11The IPRE Philosophy
- Create an accessible, engaging environment
- Make computing a social activity
- Make computing a medium for creativity
12Computing in Context Gaming
- Special topics course offered in 2005 and 2007
- Accessible to a wide audience with no requirement
of prior programming experience - Enrollment was a mix of majors, avid gamers and
fun seekers.
13Game Design
- Make the course a more creative and social
activity - Game co-tutorial
- Modifying poker
- Rapid games, theme-based games
- Game hacking
- The Boardgame test
14Game Development
- Modern 3D games require
- multi-million dollars of investment
- teams of well trained professionals across many
disciplines - years of hard work under harsh deadlines
- Students implement only one level or one quest,
as concept demonstration - Constant battle of time
15Otis
16Lessons Learned
- The dynamics were excellent with non-majors
- Startling differences in male and female
interests - Significant student frustration over software and
tools - All found game development rather tedious
17A Gaming Context
- A Game engine designed specifically for
educational purposes - Pedagogically oriented
- Intended to be used in CS1
- Object-oriented
- A 3D primitive library of good size and variety
- Modeling, texturing and animation tools designed
to work together
18A Gaming Context
- An in-context course needs an in-context textbook
- Appropriate textbooks are very difficult to find
- Separate books on design and development
- More books on game engine and other tool sets
- There are successful examples in other
non-conventional intros
19The Gender Difference
- An inherent obsession of making the computer more
efficient and run faster - Women want to know what a software can do for
others (human beings) - Women are more socially oriented
- Introducing gaming into the curriculum has a real
danger of discouraging female enrollment
20Games and Robots
- They have much in common in providing contexts
for CS1 - The final gaming project in the IPRE CS1 course
at Bryn Mawr College using Myro - student game videos on youtube
21Thank you!