How might you experience the world around you if you were shrunk to the size of an atom?

Particle in a box is a virtual world governed by the laws of Quantum Mechanics that enables you to experience the world of the very small.

College quantum mechanics courses often focus more on the mathematical constructs and less on the qualitative understanding of the subject. Existing visualizations (and very few existing games) for QM are also highly technical, too focused on mathematical formulas, and hard to approach. To tackle this problem, we are exploring supporting material such as interactive visualizations and games for teaching and learning quantum mechanics.

Incorporating an iterative design process, Particle in a Box is a game that combines principles from game design, scientific visualization, and QM physics to create a unique experience that allows players to compare the classical and QM environments and create a virtual environment that engages and habituates students to QM concepts.

Play Game

Use Firefox or Safari as your browser to play the game

Our Team

The game is being developed by an interdisciplinary team at Georgia Tech with people from various backgrounds such as Electrical Engineering, Digital Media, and Computer Science. The research group is part of the Design and Social Interaction Studio at GVU.


Research Advisors
Nassim JafariNaimi
Assistant Professor, Digital Media, Georgia Tech
Azad Naeemi
Associate Professor, Electrical Engineering, Georgia Tech

Student Researchers

Aditya Anupam
PhD student, Digital Media
MS Electrical Engineering
Muchao Tang
MS-Human Computer Interaction-Industrial Design
UX Designer
Andy Jin
MS-Human Computer Interaction-Psychology
UX Designer

Previous Members

Akansha Gupta
MS-Human Computer Interaction-Digital Media
UX Designer
Justeen Lee
BS, Industrial Design
UX Designer and Motion Designer
Ridhima Gupta
UX Designer
Tanisha Wagh
UX Designer and Storyboarder
Rose Peng
UX Designer at IBM
Mithila Tople
UX Designer at Airwatch by VMware
Baishen Huang
Undergrad, Physics
Bill Dorn
Undergrad, Computer Science
Annick Huber
UX Designer and Graphic Artist
Shaziya Tambawala
UX Designer and Researcher


Particle In A Box: An Experiential Environment for learning Quantum Mechanics
Aditya Anupam, Ridhima Gupta, Azad Naeemi, Nassim JafariNaimi
IEEE Transactions on Education (Under review)

Quantum mechanics (QM) is a foundational subject in many fields of science and engineering. However, it is difficult to teach because it requires a fundamental revision of the assumptions and laws of classical physics and probability. Further, introductory QM courses and texts predominantly focus on the mathematical formulations of the subject and lay less emphasis on its conceptual understanding. Consequently, students struggle to build robust mental models of the concepts. In this paper, it is posited that games can provide an effective platform for an experiential understanding of introductory QM. Games can immerse students in an engaging environment that motivates them to learn. They are also particularly suitable for demonstrating QM characteristics because their repetitive nature is conducive to demonstrating probability concepts that form a core part of QM. This paper presents the design and evaluation of a digital game for learning introductory QM concepts. The evaluation of the game indicates an improvement in students’ conceptual understanding of probability. Students also reported an increase in comfort level with the key concepts taught in the game.

A Novel Interactive Paradigm for Teaching Quantum Mechanics
Mithila Tople, Rose Peng, Bill Dorn, Azad Naeemi, Nassim JafariNaimi
11th Annual Games+Learning+Society Conference (GLS11), (Wisconsin-Madison, USA), 2015.

Quantum Mechanics (QM) is the foundation for science and engineering disciplines as diverse as physics, materials science, chemistry, and nanotechnology. However, educators face major challenges in teaching QM concepts to students given the abstract and non-experiential nature of QM. To address the above challenges we are creating and evaluating a virtual environment governed by the laws of quantum mechanics as a way to engage alternative ways of teaching and learning QM.

Interactive Visualizations for Teaching Quantum Mechanics and Semiconductor Physics
Rose Peng, Bill Dorn, Azad Naeemi, Nassim JafariNaimi
IEEE Frontiers in Education Conference (FIE), (Madrid, Spain), 2014.

Work in Progress: The theory of Quantum Mechanics (QM) provides a foundation for many fields of science and engineering; however, its abstract nature and technical difficulty make QM a challenging subject for students to approach and grasp. This is partly because complex mathematical concepts involved in QM are difficult to visualize for students and the existing visualization are minimal and limited. We propose that many of these concepts can be communicated and experienced through interactive visualizations and games, drawing on the strengths and affordances of digital media. A game environment can make QM concepts more accessible and understandable by immersing students in nano-sized worlds governed by unique QM rules. Furthermore, replayability of games allows students to experience the probabilistic nature of QM concepts. In this paper, we present a game and a series of interactive visualizations that we are developing to provide students with an experiential environment to learn quantum mechanics. We will discuss how these visualizations and games can enable students to experiment with QM concepts, compare QM with classical physics, and get accustomed to the often counterintuitive laws of QM.

Design Process

Quantum mechanics is a foundational subject in many fields of science and engineering. However, quantum mechanics is difficult to teach because it is abstract and built on probabilistic concepts that appear counterintuitive to students. Introductory quantum mechanics courses and texts predominantly focus on the mathematical formulations of the subject and lay less emphasis on its conceptual understanding. As a result, students often struggle to develop robust mental models that are necessary for its understanding. Particle in a Box is a 2-D platformer game to visualize quantum mechanics concepts and supplement student learning of the subject.

1. How can the design environment enable students to build on their past experiences and knowledge, while facilitating their ability to break free from it?
2. How can we design an integrated environment that is both scientic and immersive; serious and playful?
3. How can we design a game character that is relatable and gender-neutral, thus breaking free from the stereotypes of a male-dominated discipline?

1. Building on students' past experiences
One first main challenge was to provide a basis for comparison to demonstrate how concepts such as energy, position, and momentum differ across classical and quantum mechanics. The broad strategy of our game is that of comparison. More specifically, the game is divided into two worlds: the classical mechanics world (Fig. 3) and the quantum mechanics world (Fig. 4). Objects in the classical world behave in ways that are familiar to everyday experience, while objects in the quantum world behave unexpectedly.

classical world
Fig. 1 The classical world is depicted by an abstracted lab setting. The objects on the shelves in the background reference familiar macroscopic objects. The particle (ball) here behaves in a way familiar to everyday experience.

quantum world
Fig. 2 The quantum world is depicted in a darker tone to convey a sense of mystery. The background represents an atomic environment (a lattice structure) in which the nano-sized quantum systems normally exist. The particle (electron) here behaves in an unfamiliar way.

2. Integrated Environment
The second key challenge we faced was to design a visual environment that was both scientific and immersive; serious and playful. Our response to this challenge was to create an integrated environment that combined the scientific representations of quantum mechanics concepts with the game environment.

wave function
Fig. 3 Concept of the wavefunction – A static diagram that represents the connection between the wavefunction (blue curve) and the electron’s probability distribution (faded blue dots).
energy level
Fig. 4 Concept of the energy levels - A change in the energy level of the electron adds more peaks and nodes to the wavefunction (blue curve). This change is represented in two sequential static figures.

2.1 Iterative Design Process
The design of the integrated environment followed an iterative process. Many of the game elements in both worlds changed as a result of frequent user testing and discussion. For example, the energy sources in the old iteration of the classical world were “weights.” However, they were not read as weights and appeared to the students as “suitcases.” We then used a different visual metaphor connected to the idea of “lifting weights” in the next iteration. This still did not connect to the idea of the ball absorbing energy. We nally changed the weights to bolts to better represent the idea of an energy source (Fig. 5). This kind of iterative process was adopted for all other design changes to the environment.

Examples of design iterations in the classical and quantum worlds.
Fig. 5 Examples of design iterations in the classical and quantum worlds.

2.2 Tutorials
Given the abstract nature of QM concepts and the educational aims of the game, it was important for the game to include simple tutorials that helped players learn how to play the game. In earlier versions, the tutorials were 3-4 pages of text presented before the beginning of each level with each page accompanying an image to explain a key concept (Fig. 6). However, in our evaluations, most students told us that this feature made the game feel more like an interactive textbook than a game because the tutorials hampered the game experience. Our latest iteration presents tutorials as small challenges before the start of each level in the game environment itself (Fig. 7). The tutorial level builds up and explains the environment step-by-step. The player is guided to perform a necessary game action (such as bringing an energy bolt to the ball) to facilitate introduction and use of a concept. Upon completion of the tutorial, the player is left to complete the remaining level, where he must apply the concepts learned, in order to cross the level. Through this strategy, we give players enough support at the beginning to start playing the game while leaving room for explorative learning through trial and error as in other game environments.

Older iterations of the tutorials
Fig. 6 Older iterations of the tutorials
Latest iterations of the tutorials
Fig. 7 Latest iteration - tutorials are integrated into the game environment and bro- ken into smaller chunks of information. The player can easily go back and forth between the tutorials using the “back” and “next” buttons. The elements that are explained in the tutorials are highlighted in the game using arrows, to help the player focus on speci c parts of the interface.

3. Neutral yet Relatable Character
The third key challenge we faced in the game design was to design a relatable and gender-neutral character, breaking free from the stereotypes of a male-dominated discipline. There is a large gender disparity both in science and gaming. Research suggests that students might reject a game if it does not respect their gender identities.

Sketches of robot character
Fig. 8 Exploring the robot character and its interactions.
Final Robot character design with options for customization
Fig. 9 Final Robot character design with options for customization

New design
Going further, we want to test the effectiveness of this method for concepts of higher complexity. We are also considering expanding the game to support multiplayer gameplay. This will allow us the opportunity to explore video games as a collaborative learning space.

new interface
Fig. 10 New robot character in the game environment. Toolbox Unit 4 is the memory unit. Shown here is the popup of the memory when accessed by the player. This feature is in addition to the existing tutorials.