Live, synchronized, and mental map preserving visualization for data structure programming
Live, synchronized, and mental map preserving visualization for data structure programming
复制标题
用于数据结构编程的实时、同步和心智图保留可视化
DOI:
10.1145/3276954.3276962
复制
发表时间:
2018
期刊:
影响因子:
--
通讯作者:
Tomoyuki Aotani
中科院分区:
文献类型:
--
作者:
Akio Oka;Hidehiko Masuhara;Tomoyuki Aotani
Live programmingis an activity in which the programmer edits code while observing the result of the program. It has been exercised mainly for pedagogical and artistic purposes, where outputs of a program are not straightforwardly imagined. While most live programming environments so far target programs that explicitly generate visual or acoustic outputs, we believe that live programming is also useful fordata structure programming, where the programmer often has a hard time to grasp a behavior of programs. However, it is not clear what features a live programming environment should provide for such kind of programs. In this paper, we present a design of live programming environment for data structure programming, identify the problems of synchronization and mental map preservation, and propose solutions based on a calling-context sensitive identification technique. We implemented a live programming environment called Kanon, and tested with 13 programmers.