Académique Documents
Professionnel Documents
Culture Documents
Computing in Context
Explore alternative ways of teaching introduction to computing courses by framing CS in a particular context:
Visualization Multimedia Robotics Gaming
Crisis: Enrollment
Enrollments in Computer Science (PhD-granting Programs)
Crisis: Interest in CS
From: Low Interest in CS and CE Among Incoming Freshmen, CRA Bulletin, 2/6/2007.
Crisis: Gender
From: Computer Science Bachelors Degrees Granted to Women, CRA Bulletin, April 5, 2006.
BMC 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
10
11
12
Game 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
13
Game 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
14
Otis
15
Lessons Learned
The dynamics were excellent with nonmajors Startling differences in male and female interests Significant student frustration over software and tools All found game development rather tedious
16
A 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
17
A 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
19
20
Thank you!
21