POPO: VR Programming Language

POPO banner

POPO (Pop On Pop Off) is a 3D visual programming language for virtual reality that makes it possible to program interactive VR environments from inside of those environments. Unlike 2D visual programming languages, which are limited to top-down execution of instructions, POPO's 3D block structure executes instructions from the top-down and from the center-out. This structure allows programmers to construct their code as complex, branching 3D structures, which helps to visualize the logical and spatial relationships between code elements. POPO also explores how the embodied interaction of grabbing code blocks and snapping them together can emphasize the playfulness and creativity of programming.

ACME Lab

Associated Researchers

Additional Researcher

Ajume Wingo, associate professor of philosophy, CU Boulder

In the News