Scale Worlds

Overview

A two-year research project designing immersive learning environments—first in VR, then adapted for the web—to help students develop intuitive understanding of size and scale across 42 orders of magnitude.

Type

Virtual Reality

UX Design

Research

Education

Web Development

Year

2021–2023

Collaborators

Dr. Matthew Peterson

Dr. Karen Chen

Dr. Cesar Delgado

Linfeng Wu

Tyler Harper-Gampp

Amanda Williams

Rebecca Planchert

Meghan Jack

Elizabeth Chen

Background

Scale Worlds is a virtual learning environment that enhances students' understanding of size and scale—a critical concept in STEM education. The project was funded through a National Science Foundation award titled Virtual Reality to Improve Students' Understanding of Scale in STEM.

For two years, I worked under the guidance of Dr. Matthew Peterson and collaborated closely with professors and doctoral students from the Human Factors Engineering and STEM Education departments. My responsibilities included drafting design documents, planning user experiences, coding in C#, 3D modeling in Blender, developing in Unity, and managing three design technicians.

Theoretical Foundation

Our design decisions were grounded in academic literature on scale cognition, particularly Alejandra Magaña's Framework for Size and Scale Cognition. This framework identifies the core concepts students need to grasp to understand scale effectively—from subatomic particles to cosmic structures.

Results from our first round of usability studies have been published in a Human Factors journal, validating our research-driven approach to educational design.

Astronaut avatar in Scale Worlds virtual environment
Early Prototypes

The project began with extensive prototyping to explore how users might navigate across extreme scales. These early sketches established the visual language and interaction patterns that would carry through to the final implementations.

Early prototype sketch of Scale Worlds Scale Worlds environment concept Entity scaling visualization User interface exploration Virtual environment layout Scale comparison diagram
VR Implementation

We developed Scale Worlds for two VR platforms: a room-scale CAVE (Cave Automatic Virtual Environment) and consumer head-mounted displays. Each platform offered unique affordances for embodied learning about scale.

User standing in CAVE virtual reality environment Cave Automatic Virtual Environment (CAVE)
Head-mounted display with 3D avatar representation Head Mounted Display (HMD)
Design System

The environment architecture was organized into three distinct layers, each serving a specific purpose in the learning experience:

User interface elements in Scale Worlds

User interface: flat interactive elements

Armature structures in Scale Worlds

Armatures: three-dimensional structural elements

Scientific entities in Scale Worlds

Entities: animals, stars, atoms, and cells as scale landmarks

Curriculum-Aligned Interaction

The scaling interaction was designed to mirror mathematical concepts students encounter in American science and math curricula: changing exponents in scientific notation and moving decimal places in standard notation.

Animation showing decimal place movement

Animation showing decimal place movement

Diagram of the numeric panel interface

Numeric panel interface for scale navigation

Environment Testing

Multiple environment schemes were designed and tested with user interface experts to determine optimal layouts for learning. These studies informed decisions about spatial organization, entity placement, and navigation flow.

Forest environment layout diagram

Forest environment variant

Path environment layout diagram

Path environment variant

User Research

I assisted in running two rounds of qualitative usability studies. The research revealed insights about how users conceptualize scale and opened discussions about balancing usability with theoretical grounding.

User research findings from usability study User feedback on interface design Usability study observations Research insights on scale cognition
Professor demonstrating scale ruler in CAVE environment Scale measurement demonstration in virtual reality
Scale Worlds Web
Web Adaptation

To make Scale Worlds accessible to students without expensive VR equipment, we developed a web-based version. This required translating the immersive VR experience to a flat-screen interface while preserving the core learning objectives.

Function Mapping Methodology

To ensure a successful transition from VR to web, our team developed a novel design methodology we call function mapping. We authored a paper about this process, Preserving theoretically-grounded functions across media platforms in interaction design, which I presented at IASDR 2023 in Milan.

Function mapping identified the key concepts learners need to grasp for scale comprehension, drawn from Magaña's Framework for Scale Cognition and other academic literature. We created a chart mapping specific features to each learning concept, ensuring core objectives were preserved across VR and web versions while accounting for the different interface affordances.

Function mapping table showing features tracked across platforms
Precedent Analysis

We studied existing approaches to visualizing scale, from the classic Eames' Powers of Ten to Nikon's Universcale and traditional textbook diagrams. This informed our understanding of conventions and opportunities for innovation.

Screenshot of Universcale

Universcale by Nikon

Screenshots from Eames' Powers of Ten video

Eames' Powers of Ten (1977)

Implementation

With the function mapping table as my guide, I sketched interface ideas on paper and in Figma. Since key features were already identified in the mapping process, it was easier to conceptualize and iterate on solutions. The function mapping provided a clear framework for translating the VR experience while preserving essential learning objectives.

I implemented the designs as a working prototype using HTML, CSS, JavaScript, and Three.js to power the 3D experience in the browser.

Scale Worlds web interface
Scale Worlds web navigation
Scale Worlds web entity view