2017 ASEE Annual Conference & Exposition

Serious games for building skills in computing and engineering

Presented at Software Engineering Concepts

Serious games for building skills in computing and engineering

Online games have been proposed as a means for increasing student engagement in learning and improving learning outcomes. Due to having a serious purpose (education), such games are part of the field known as serious games. However, thus far, most published studies on serious games for college education show little or no benefit. We believe a key reason is that most games are merely quizzes wrapped in the form of a game. Such quiz games may be in the form of an "adventure" game where the player must answer questions to enter different rooms, or in the form of a "shooting" game where a question is posed and the player must shoot the correct choice, or other forms. Nearly any topic can be plugged into such games: Computing, history, math, psychology, etc.

For college students, wrapping quizzes in the form of a game is not necessarily engaging, and in fact can be somewhat insulting or patronizing.

However, we believe a certain form of serious game can play a positive role in college education. The game form focuses on mastering key skills through task repetition. Task repetition is known to help move knowledge from short term to long term memory, allowing a person to apply such knowledge almost automatically, enabling higher-level thought. As a basic example, while planning purchases, a person may add numbers effortlessly, allowing higher-level thought on planning rather than being distracted by mental effort applied to adding. Similarly, various tasks in computing and engineering benefit from such mastery, like creating logical expressions to detect specific number ranges, creating for loops that print particular items in an array, or determining the voltages at various points in an electrical circuit.

But repetition can cause fatigue. And most students are simply unwilling to repeat tasks many times.

Skill-based games, however, are all about repetition. Winning at Tetris, Angry Birds, or other games requires playing over and over, getting better and better at the needed skills in order to get farther into the game.

Thus, we are building skill-based games where the skills involve tasks that are beneficial to computer programming. The key is that each game is custom designed to inherently teach the desired skill. For example, our game for teaching logical expressions for number ranges inherently involves ranges, with a pilot striving to fly though specific ranges (the idea of a "range" is inherent, representing openings that must be flown through). A game teaching loops may involve a car looping around a track.

We present several games that we have developed for such college learning. We expect to make the games available via the web for free (and some already are) to students and teachers who wish to master basic skills so as to enable focus on higher-level thought in computing.

  1. Joe Michael Allen University of California, Riverside [biography]
  2. Prof. Frank Vahid University of California, Riverside [biography]
  3. Mr. Shayan Salehian University of California, Riverside

The full paper will be available to logged in and registered conference attendees once the conference starts on June 24, 2017, and to all visitors after the conference ends on June 28, 2018

Are you a researcher? Would you like to cite this paper? Visit the ASEE document repository at peer.asee.org for more tools and easy citations.

« View session

For those interested in:

  • Broadening Participation in Engineering and Engineering Technology
  • K-12