Back to results

Science

Level Down: Using Games as a Teaching Tool for Low-Level Computer Science

Abstract

dc:description.abstract

Game-based learning has had promising results for a variety of different topics; however, for computer science education in particular, its applications have mostly focused on high-level concepts such as program flow and the control structures that modify it. Considering that students are known to struggle with low-level topics, the goal of this thesis is to level down game-based learning by applying it to lower-level concepts—this is accomplished by designing, building, and evaluating two original games. The first game is the physical card game Mermaids and Narwhals, which is meant to teach binary manipulations such as shifts and rotations with broader applications in computational thinking; it was evaluated through a gameplay simulation that modelled the game's behaviour under different conditions. The second game is Binary Bubbles, which is a digital bubble shooter game designed to help students practice their Boolean/bitwise logic operations; this game was evaluated through a large two-group, pre-test post-test survey. Overall, this thesis contributes to a promising area of research that has been relatively unexplored in related literature.

Degree

thesis:*
Name thesis:degree_name
Master of Science (MSc)
Discipline thesis:degree_discipline
Computer Science
Grantor dc:publisher.institution
Science
Year dc:date.issued
2021

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Wright, Hannah
Advisor dc:contributor.advisor
  • Aycock, John
Committee members dc:contributor.committeemember
  • Wong, Nelson
  • Reardon, Joel

Subjects

dc:subject × 10

Rights

dc:rights
Statement dc:rights
  • University of Calgary graduate students retain copyright ownership and moral rights for their thesis. You may use this material in any way that is permitted by the Copyright Act or through licensing that has been assigned to the document. For uses that are not allowable under copyright legislation or licensing, you are required to seek permission.
Language dc:language.iso
eng

Identifiers

dc:identifier.*
OAI identifier oai:identifier
oai:ucalgary.scholaris.ca:1880/113688

Chain of custody

source
Harvested from
University of Calgary
Base URL
ucalgary.scholaris.ca/server/oai/request
Last updated
2026-07-24
Source record
OAI-PMH GetRecord
citation

Wright, Hannah. Level Down: Using Games as a Teaching Tool for Low-Level Computer Science. Science, 2021. http://hdl.handle.net/1880/113688