Games for Social Causes: CSTA 2012 Dianne O’Grady-Cunniff Waldorf, Maryland USA From the presentation by Pat Yongpradit of code.org
Agenda Part 1: Part 1: Why Games? Part 2: Part 2: Game Ideas Part 3: Part 3: Possible tools: Java, Python, XNA, Scratch, etc. Part 4: Part 4: Resources
What teachers and students want More students taking CS Engage deep computational thinking Self-motivated kids Real world connections Social significance
Part 1: Why Games? Not just shooter and action games
Why Games? Popular medium – It’s a game! Open to creativity in design and creation Learn while making, as well as playing Interdisciplinary – Involves all Project-based learning process
Video Game Science/ Math/Art AlgorithmsPassionCreativityTeamwork 21 st Century Skills Interdisciplinary Project-based learning
Demos: Bead For Life Free Rice Bead For Life Free Rice Bead For Life Free Rice Part 2: Game Ideas How to create an educational game
An educational game should be educational.
Creating an educational game 1. Identify skills and content 2. Pick a game genre 3. Focus on game design elements 4. Structure the development process
1. Identify Skills and Content Context? Civil Rights Movement Game Programming Core ideas? Principles of non-violent opposition Data, User Input, Classes and Objects Key skills? Managing a non-violent protest Array processing, Encapsulating data
Topic: Lunch Counter Sit-Ins
Actual Lunch Counter
2. Pick a Game Genre Action Adventure Role-Playing Game Puzzle Simulation Button Masher
3. Elements of a Game Actors Goals Rules Mechanics Environment Plot How do we manipulate the elements of a game to deliver content and develop skills?
4. Process OverviewFundamentalsGroupsPlanning PairProgrammingPrototypePresentationAssessment
Actual Game: Nashville 1960
Demo: Nashville 1960
Part 3: Tools Programming the Game Scratch
Sample lesson plans
Part 4: Resources Imagine Cup, Free Book, Curriculum, Videos, etc.
Imagine Cup “Imagine a world where technology helps solve the toughest problems…”
XNA 0.5, 1, 2 Curriculum Video Tutorials Tests with Keys Labs with Exemplars Free eBook MSFT Faculty Connection For Pat Yongpradit’s XNA materials check out his website:
Scratch, Alice, Kodu, Greenfoot Free resources ◦ Scratch ◦ BYOB Scratch: ◦ Alice ◦ Kodu ◦ Greenfoot
Questions?