Back to results

Massachusetts Institute of Technology

Real-time collaboration for a block-based programming environment

Abstract

dc:description.abstract

StarLogo Nova is an online education platform for programming and visualizing 3D simulations and games. It has a custom programming language, a compiler, and graphical user interface for shows systems implemented with the programming language. Unlike most programming languages, however, StarLogo Nova uses a block-based programming front-end. This unique front-end leads to interesting challenges when adding new features to StarLogo Nova's programming editor. For this thesis, I designed and implemented a proof of concept real-time collaboration system that supports multi-user undo/redo. The related works, design, implementation, and future work are discussed in this thesis.

Degree

thesis:*
Department dc:contributor.department
Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science.
Grantor dc:publisher
Massachusetts Institute of Technology
Year dc:date.issued
2018

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Li, Denis, M. Eng. Massachusetts Institute of Technology
Advisor dc:contributor.advisor
  • Eric Klopfer.

Subjects

dc:subject × 1

Rights

dc:rights
Statement dc:rights
  • MIT theses are protected by copyright. They may be viewed, downloaded, or printed from this source but further reproduction or distribution in any format is prohibited without written permission.
Language dc:language.iso
eng

Identifiers

dc:identifier.*
Handle dc:identifier.uri
http://hdl.handle.net/1721.1/119741
OAI identifier oai:identifier
oai:dspace.mit.edu:1721.1/119741

Chain of custody

source
Harvested from
MIT
Base URL
dspace.mit.edu/oai/request
Last updated
2026-07-22
Source record
OAI-PMH GetRecord
citation

Li, Denis, M. Eng. Massachusetts Institute of Technology. Real-time collaboration for a block-based programming environment. Massachusetts Institute of Technology, 2018. http://hdl.handle.net/1721.1/119741