MSR_RepositioningCS_.. - Computer Science Division

advertisement
Repositioning CS
Increasing Diversity and Creativity
in Computer Science Education.
Why I’m Here
► John
Nordlinger (MSR)
► Kim Pallister (MS WGGT)
► Chris Butcher (Bungie)
► Casey Muratori (MollyRocket)
Why I’m Here
► John
Nordlinger (MSR)
► Kim Pallister (MS WGGT)
► Chris Butcher (Bungie)
► Casey Muratori (MollyRocket)
Passionate About Games!
What I Do
► PhD
in CS @ Northwestern University
 Robotics
 Art & Technology
 AI and Games
► Thesis:
Dynamic Difficulty Adjustment
Also…
► GDC,
IGDA, etc.
 Study Games & Game Development
 Teach Game Design and Tuning
 Conduct Academic Outreach
Goals
► Confront
technical problems
► Consider the design perspective
► Facilitate interdisciplinary dialog
► Diversity, diversity, diversity
Making Another Me
► Exposure
 K-8, 9-12
 Undergraduate
 Graduate
► Connections
► New
Directions
Repositioning CS
►A
foundation for procedural thinking
► Extended via interdisciplinary work
► Applied to real-world problems
► Attract (and keep) new folks
The Wonder Years
1984
► Dad:
Nuclear Engineer, TQM
► Mom: Historian, Basket Weaver
► Brother: Music, Sports
► Me: Cosmos and Cartoons
Mac Gyver & Indiana Jones
► Tinkering
 Making new stuff
 Taking apart stuff
► Exploring
 Climbing things
 Getting lost
 Archeology
Games!
► ATARI
► NES/SNES
► SNES
► M.U.L.E
Games!
► ATARI
► NES/SNES
► SNES
► M.U.L.E
Property of: Your Brother!
“Gifted”
► Separate
course, once a week
► Stories with holes, brain teasers
► Computer Typing Game
 Early Mac
 Limited exposure
 No notion of programming
Skidmore Summers
► Make
Stuff!
► Use Computers to draw!
 Again, limited access
 Focus on “special” or “gifted” kids
 Never tied to programming or math
Night and Day
► Science
 In school
 Fixed
 About them
► Art
 Outside
 Flexible
 About me!
The Life of the Mind
7-12: Ugh!
► Aptitude
in math and science
► Increased focus on humanities and
extracurriculars (yearbook, literature)
► Decreased overall enthusiasm
Camp Saves the Day (Again)
► Homerton




College, Cambridge UK
Poetry and Creative Writing
Fine Art and Photography
William Blake
Computers!
► Art
vs. Liberal Arts
Programming as a Liberal Art
► Bill
Sterner & Don Crabb
► Aristotle, Turing, Turkle, Tversky
► Ecologies and Architecture
► Creating new artifacts
Choose Your Own Adventure
► General





Studies in the Humanities
Film
Fine Art
Oral/Historical Narrative
Women’s Studies
Computer Programming
► Focus:
Storytelling and memory
No CS Major
► Take
classes
► Seek mentors
► Experiment
This worked pretty well!
Lab Work
► AI
 Stories as memory (CBR)
 Context/Remindings
 Opportunism/Learning
► Games
► Graduate
Studies?
Connections
Grad School?
► Women
in CS
► Should I take the plunge?
► Ellen Spertus
 Math Lovers Only!
Grad School?
► Women
in CS
► Should I take the plunge?
► Ellen Spertus
 Math Lovers Only!
I AM STUBBORN.
Grad School!
► Day:
Basics
 Traditional CS curriculum
 Individual assignments
► Night:




Projects
KR and IR systems
Pair-wise, often
Architecture and Interface Design
Games
Grad School II
► New
School
► New Group
► New Areas
 Narrative Intelligence
 Game Studies
 Game AI
New Community
► Opportunities
to volunteer
► Explore new ideas
► Learn from each other
► Make better games
New Resources
► Indie
Game Jam
► Experimental Gameplay Workshop
► Game Design Workshop
Familiar Challenges
► IGDA
 Education Committee
 WomenDev
 Student Mentoring
Theory and Practice
► Working
with people
► Towards a common goal
► Using procedural knowledge to
communicate about hard problems
► Improving the community as a whole
However
► Publishing?
► Funding?
► Long-term
value?
Repositioning CS
Enrollment
► Why
is it falling?
► How to people think about CS?
► What can we do about it?
Why CS?
► Accessible?
► Expressive?
► Useful?
► Enjoyable?
► Profitable?
CS as a Discipline
► Credibility,
Specialization & Focus
► Common Languages & Styles
CS as a Discipline
► Credibility,
Specialization & Focus
► Common Languages & Styles
► Boundaries and Inertia
► Stereotypes
 Dark room, screen full of code
CS as a Tool
► Expertise
is awesome but….
 Teach tools first
 Polish & craft later
► Start
early
 Stories with holes
 Scientific method
► Expand
view of machines
► Highlight procedural thinking
Expression and Impact
► Project
Choice
 Art Class, Camp, etc.
► What
does your work say about you?
► What you have to show it?
► Real world applications?
Support
► Trailblazing
is nice
► Bridges may be better
 Journals and conferences
 Web sites, mailing lists and student groups
 Travel and internship programs
Integration
► Core
values
Integration
► Core
values
► Community
Integration
► Core
values
► Community
► Projects
Integration
► Core
values
► Community
► Projects
 Assess Problems
 Share Knowledge
 Create Solutions
Game Curriculums
► Digipen
► CMU
► MIT
► USC
► IT
Copenhagen
► Others
Other Areas
► Robotics
► Biology
► Chemistry
► Environmental
Science
► Economics and Business
► Design and Innovations Research…
What about…
► Film
► Fine
Art
► Music
► Theatre and Performance
► Gender and Cultural Studies
► Critical Theory
Animate Arts
► Bauhaus
model
► Scheme-based tools
► Demystify procedural thinking
► Reinforce creative drives
…Service-oriented approach
Inspiration
► New
contributors
► Cross-pollination
► Long-term relationships
► Groundbreaking work
Questions?
IGDA: www.igda.org
GDC: www.gdcon.com
EGW: www.experimental-gameplay.com
IGJ: www.indiegamejam.com
Or… www.cs.northwestern.edu/~hunicke
Download