The University of Auckland

Project #4: How Do Spatial Code Editors Help Programmers Understand Code?

Back

Description:

Trying to understand a large, unknown computer codebase is a challenging task. Currently, developers use Integrated Development Environments (IDEs) to navigate through a codebase while trying to connect different parts of the system. While the tools in an IDE can help, they still rely on people being able to build a mental map of the code. Another approach is to use people's spatial abilities to help with this process. Potentially, codes editor could allow developers to position code in ways that help them see paths between different components.

In this project, you will extend a spatial code editor to evaluate new directions to help programmers understand code. As this project extends an existing project, you can either suggest your own ideas or use some of the suggestions from the previous iteration. You will then evaluate the system with programmers to test the effectiveness of the system and whether it helps programmers understand code better than a traditional IDE.

This project builds on a previous iteration of this from last year.

Type:

Undergraduate

Outcome:

Over this project, you will:

 

Prerequisites

Knowledge of JavaScript and web-based programming.

Specialisations

Categories

Supervisor

Co-supervisor

Team

Lab

Radio Systems (405.736, Lab)