skip to main content
US FlagAn official website of the United States government
dot gov icon
Official websites use .gov
A .gov website belongs to an official government organization in the United States.
https lock icon
Secure .gov websites use HTTPS
A lock ( lock ) or https:// means you've safely connected to the .gov website. Share sensitive information only on official, secure websites.


Title: Rainbow Agents: A Collaborative Game For Computational Literacy
This paper describes the design of a collaborative game, called Rainbow Agents, that has been created to promote computational literacy through play. In Rainbow Agents, players engage directly with computational concepts by programming agents to plant and maintain a shared garden space. Rainbow Agents was designed to encourage collaborative play and shared sense-making from groups who are typically underrepresented in computer science. In this paper, we discuss how that design goal informed the mechanics of the game, and how each of those mechanics affords different goal alignments towards gameplay (e.g. competitive versus collaborative). We apply this framework using a case from an early implementation, describing how player goal alignments towards the game changed within the course of a single play session. We conclude by discussing avenues of future work as we begin data collection in two heavily diverse science museum locations.  more » « less
Award ID(s):
1713439
PAR ID:
10177396
Author(s) / Creator(s):
; ; ; ;
Date Published:
Journal Name:
CHI:PLAY '19
Page Range / eLocation ID:
597 to 604
Format(s):
Medium: X
Sponsoring Org:
National Science Foundation
More Like this
  1. Our work aims to increase the collaborative ability of college students in computer science classrooms where students must work towards a shared goal with peers from different backgrounds and abilities. Our work focuses specifically on leveraging high-quality collaborative design to bridge the gap between fiber arts and robotics by enlightening students to their shared foundations in mathematics and computational thinking. We achieve this goal through the design of SPEERLoom (Semi-automated Pattern Executing Educational Robotic Loom), a new open-source Jacquard loom kit designed to foster students' exploration of weaving, mechatronics, mathematics, and computational thinking. In this demonstration we present SPEERLoom and allow the exploration of a sample lesson using the loom. 
    more » « less
  2. This paper explores the design of two types of pedagogical agents—teaching and peer—in a collaborative STEM+C learning environment, C2STEM, where high school students learn physics (kinematics) and computing by building computational models that simulate the motion of objects. Through in-depth case study interviews with teachers and students, we identify role-based features for these agents to support collaborative learning in open-ended STEM+C learning environments. We propose twelve design principles—four for teaching agents, four for peer agents, and four shared by both—contributing to foundational guidelines for developing agents that enhance collaborative learning through computational modeling. 
    more » « less
  3. Digital games featuring programmable agents are popular tools for teaching coding and computational thinking skills. However, today's games perpetuate an arguably obsolete relationship between programmable agents and human operators. Borrowing from the field of human-robotics interaction, we argue that collaborative robots, or cobots, are a better model for thinking about computational agents, working directly with humans rather than in place of or at arm's length from them. In this paper, we describe an initial design inquiry into the design of “cobot games”, programmable agent scenarios in which players program an in-game ally to assist them in accomplishing gameplay objectives. We detail three questions that emerged out of this exploration, our present thinking on them, and plans for deepening inquiry into cobot game design moving forward. 
    more » « less
  4. One approach to teaching game design to students with a wide variety of disciplinary backgrounds is through team game projects that span multiple weeks, up to an entire term. However, open-ended, creative projects introduce a gamut of challenges to novice programmers. Our goal is to assist game design students with the planning stage of their projects. This paper describes our data collection process through three course interventions and student interviews, and subsequent analysis in which we learned students had difficulty expressing their creative vision and connecting the game mechanics to the intended player experience. We present these results as a step towards the goal of scaffolding the planning process for student game projects, supporting more creative ideas, clearer communication among team members, and a stronger understanding of human-centered design in software development. 
    more » « less
  5. Abstract Collaboration enables multiple actors with different objectives to work together and achieve a goal beyond individual capabilities. However, strategic uncertainty from partners' actions introduces a potential for losses under failed collaboration relative to pursuing an independent system. The fundamental tradeoff between high‐value but uncertain outcomes from collaborative systems and lower‐value but more certain outcomes for independent systems induces a bistability strategic dynamic. Actors exhibit different risk attitudes that impact decisions under uncertainty which complicate shared understanding of collaborative dynamics. This paper investigates how risk attitudes affect design and strategy decisions in collaborative systems through the lens of game theory. First, an analytical model studies the effect of differential risk attitudes in a two‐actor problem with stag‐hunting strategic dynamics formulated as single‐ and bi‐level games. Next, a simulation model pairs actors with different risk attitudes in a 29‐game tournament based on a prior behavioral experiment. Results show that outcomes collaborative design problems change based on the risk attitudes of both actors. Results also emphasize that considering conservative lower‐level design options facilitates collaboration by providing risk‐averse actors with a safer solution. By accepting that decision‐making actors are not all risk‐neutral, future work seeks to develop new design methods to strengthen the adoption of efficient collaborative solutions. 
    more » « less