Expressive Intelligence Studio // Center for Games and Playable Media // Name Here Title Here (Arial) Expressive Intelligence Studio // Center for Games and Playable Media // Kodu AI Lab Supporting Middle School Students in Expressing Themselves through Game Making Teale Fristoe UC Santa Cruz
Expressive Intelligence Studio ARIAL NARROW TITLE Everyone should be able to think like a computer scientist. Expressive Intelligence Studio Computational Thinking
Expressive Intelligence Studio ARIAL NARROW TITLE Novice friendly programming. Expressive Intelligence Studio Educational Programming Environments Often focuses on media.
Expressive Intelligence Studio ARIAL NARROW TITLE Games are a good media choice. Expressive Intelligence Studio Educational Programming Environments: Game Creation
Expressive Intelligence Studio ARIAL NARROW TITLE Expressive Intelligence Studio Game Design and Education Promotes higher level thinking.
Expressive Intelligence Studio ARIAL NARROW TITLE Tuning the environment to the audience. Expressive Intelligence Studio Focus on Middle School Students
Expressive Intelligence Studio ARIAL NARROW TITLE Many things contribute to meaning. Expressive Intelligence Studio Games are Complex Mechanics and interaction are unique.
Expressive Intelligence Studio ARIAL NARROW TITLE RQ1: How can we expand the possibility space defined by introductory game programming tools to allow novices to express themselves more effectively through systems? Expressive Intelligence Studio Research Questions RQ2: How can we formally analyze the expressive spaces enabled by the elements built into introductory game making environments and the mechanics those support? RQ3: What kinds of sample games and code snippets can we develop to encourage students to explore novel spaces of game based expression?
Expressive Intelligence Studio ARIAL NARROW TITLE More than new graphics. Expressive Intelligence Studio Research Question 1 RQ1: How can we expand the possibility space defined by introductory game programming tools to allow novices to express themselves more effectively through systems? Enable new types of games.
Expressive Intelligence Studio ARIAL NARROW TITLE What is infeasible to build with the tool? Expressive Intelligence Studio Research Question 2 RQ2: How can we formally analyze the expressive spaces enabled by the elements built into introductory game making environments and the mechanics those support? What will students likely create?
Expressive Intelligence Studio ARIAL NARROW TITLE Novices inspired by examples. Expressive Intelligence Studio Research Question 3 RQ3: What kinds of sample games and code snippets can we develop to encourage students to explore novel spaces of game based expression? Example code important for learning. Push limits of tool.
Expressive Intelligence Studio ARIAL NARROW TITLE Expressive Intelligence Studio Analysis of Environment What does the environment allow? What is difficult in the environment? Analysis of language Analysis of supported game elements Analysis of built in systems RQ2: How can we formally analyze the expressive spaces enabled by the elements built into introductory game making environments and the mechanics those support? RQ1: How can we expand the possibility space defined by introductory game programming tools to allow novices to express themselves more effectively through systems?
Expressive Intelligence Studio ARIAL NARROW TITLE All programming takes place in objects: Expressive Intelligence Studio Analysis of Language Condition or WHEN ClauseAction or DO Clause SensorFiltersActuatorModifier
Expressive Intelligence Studio ARIAL NARROW TITLE Indentation allows for conjunction. Expressive Intelligence Studio Analysis of Language The not tile allows for negation.
Expressive Intelligence Studio ARIAL NARROW TITLE Scores are global variables Expressive Intelligence Studio Analysis of Language But they can’t be compared to each other!
Expressive Intelligence Studio ARIAL NARROW TITLE Pages are states in a finite state machine Expressive Intelligence Studio Analysis of Language
Expressive Intelligence Studio ARIAL NARROW TITLE 3D Physics and Movement Expressive Intelligence Studio Analysis of Supported Game Elements Collision Health System and Projectiles User Input
Expressive Intelligence Studio ARIAL NARROW TITLE Expressive Intelligence Studio Analysis of Supported Game Elements Object Creation and Destruction Manipulating and Transporting Objects Location Based Events Timed and Repeating Events
Expressive Intelligence Studio ARIAL NARROW TITLE 3D Terrain Editor (no platforms!) Expressive Intelligence Studio Analysis of Built in Systems Water Optional Glass Walls
Expressive Intelligence Studio ARIAL NARROW TITLE != Expressive Intelligence Studio Analysis of Built in Systems != Frustrating surprises No shared code
Expressive Intelligence Studio ARIAL NARROW TITLE Learning from examples very important. Expressive Intelligence Studio Development of Game Suite Students heavily influenced by examples. Show practical possibilities of tool. Identifies weaknesses in environment. RQ3: What kinds of sample games and code snippets can we develop to encourage students to explore novel spaces of game based expression? RQ1: How can we expand the possibility space defined by introductory game programming tools to allow novices to express themselves more effectively through systems?
Expressive Intelligence Studio ARIAL NARROW TITLE Diner Dash Expressive Intelligence Studio Game Suite: Time Management Cake Mania
Expressive Intelligence Studio ARIAL NARROW TITLE Odell Down Under Expressive Intelligence Studio Game Suite: Biological Simulations
Expressive Intelligence Studio ARIAL NARROW TITLE Pikmin Expressive Intelligence Studio Game Suite: Leadership
Expressive Intelligence Studio ARIAL NARROW TITLE Party Host Game Expressive Intelligence Studio Game Suite: Social Navigation
Expressive Intelligence Studio ARIAL NARROW TITLE Valuable data from target group. Expressive Intelligence Studio After School Classes Observations in real setting. Iterative development of tool and curriculum. Method to evaluate work. RQ1: How can we expand the possibility space defined by introductory game programming tools to allow novices to express themselves more effectively through systems?
Expressive Intelligence Studio ARIAL NARROW TITLE Actually enable new types of expression! Expressive Intelligence Studio Language Development Informed by all other research components: Feedback from students and classroom observations. Needs from game suite development. Weaknesses from environment analysis. RQ1: How can we expand the possibility space defined by introductory game programming tools to allow novices to express themselves more effectively through systems?
Expressive Intelligence Studio ARIAL NARROW TITLE Attitudes: Filters, Actuator, and Modifiers Expressive Intelligence Studio Language Development: Attitudes
Expressive Intelligence Studio ARIAL NARROW TITLE Learning: Sensors and Filters Expressive Intelligence Studio Language Development: Learning
Expressive Intelligence Studio ARIAL NARROW TITLE Fuzzy Logic: Filters and Modifiers Expressive Intelligence Studio Language Development: Fuzzy Logic
Expressive Intelligence Studio ARIAL NARROW TITLE Conversations: Filters Expressive Intelligence Studio Language Development: Conversations
Expressive Intelligence Studio ARIAL NARROW TITLE Inline: Actuator Expressive Intelligence Studio Prospective Language Development: Functions
Expressive Intelligence Studio ARIAL NARROW TITLE Compare Variables Expressive Intelligence Studio Prospective Language Features: Better Variable Support Set/add/subtract Variables to each other
Expressive Intelligence Studio ARIAL NARROW TITLE Local Variables Expressive Intelligence Studio Prospective Language Features Named Characters Generic Sets Character and Story Support