Not logged in.

Contribution Details

Type Bachelor's Thesis
Scope Discipline-based scholarship
Title Interactive Command History Visualization for the REPL; Proof-of-concept implementation around the Python interactive mode
Organization Unit
Authors
  • Nadine Muller
Supervisors
  • Harald Gall
  • Pasquale Salza
Language
  • English
Institution University of Zurich
Faculty Faculty of Business, Economics and Informatics
Date 2021
Abstract Text REPLs play an important part in the programming world. They have many useful features, but are lacking in user-friendliness. This thesis presents the design and implementation of a web application built around a Python console, aimed at improving the user experience of the console with additional features. The main addition is an interactive visualization of the command history, helping users keep an overview over what has been programmed already, letting them restore previous program states to try something else, and generating a script from the command history that can be used in other environments.
Zusammenfassung REPLs spielen eine wichtige Rolle in der Welt der Programmierung. Sie haben viele nützliche Funktionen, aber es fehlt ihnen an Benutzerfreundlichkeit. Diese Arbeit stellt das Design und die Implementierung einer Webanwendung vor, die auf einer Python-Konsole basiert und darauf abzielt, die Benutzererfahrung der Konsole mit zusätzlichen Funktionen zu ergänzen. Die wichtigste Neuerung ist eine interaktive Graphi des Befehlsverlaufs, die den Benutzern hilft, einen  Überblick über das bereits Programmierte zu behalten, frühere Programmzustände wiederherzustellen, um danach etwas anderes auszuprobieren, und ein Programmskript aus dem Befehlsverlauf zu erzeugen, das in anderen Umgebungen weiter verwendet werden kann.
PDF File Download
Export BibTeX