ICoN: Immersive Computational Notebook for Data Science
dc.contributor.author | In, Sungwon | en |
dc.contributor.committeechair | North, Christopher L. | en |
dc.contributor.committeechair | Yang, Yalong | en |
dc.contributor.committeemember | Whitley, Kirsten | en |
dc.contributor.committeemember | Bowman, Douglas Andrew | en |
dc.contributor.committeemember | Krokos, Eric Peter | en |
dc.contributor.department | Computer Science and#38; Applications | en |
dc.date.accessioned | 2025-07-11T08:00:18Z | en |
dc.date.available | 2025-07-11T08:00:18Z | en |
dc.date.issued | 2025-07-10 | en |
dc.description.abstract | Computational notebooks are widely used in data science, offering an interface that integrates code, documentation, visualizations, and data within a single environment. However, as data analysis becomes increasingly complex, the traditional WIMP (Windows, Icons, Menus, Pointers) interface faces limitations in supporting advanced, embodied workflows. To address this, we initially adapted the computational notebook into the immersive environment to leverage the embodiment and immersiveness provided by immersive technologies. While our adoption of computational notebooks in immersive environments improved navigation performance, their standard interfaces were less effective, which required extensive text input for tasks such as data transformation and visualization. To overcome these challenges, we initially explored embodied data transformation, focusing on gesture-based, direct data manipulation within immersive environments. Embodied data transformation reduced cognitive load, enabling more intuitive data analysis without extensive text input and programming expertise. Building on these successful explorations, we developed ICoN, a system that integrates immersive computational notebooks, embodied data transformation, and visualization within a unified workspace. Through controlled comparisons of desktop vs. VR and separated vs. unified workspaces, we found that ICoN not only improves navigation performance but also enables intuitive data transformation and visualization capabilities. However, despite ICoN's potential, the organizational strategies where execution order plays an important role in immersive environments remain underexplored. Our next research addresses this gap by examining how users spatially arrange and interact with computational notebooks in immersive contexts. In a user study, participants favored organizing their work in half-cylindrical layouts and engaged more frequently in non-linear analysis compared to traditional setups. This shift suggests that immersive environments encourage new approaches to managing data science workflows, leading to a more flexible and efficient use of computational notebooks. Yet, general limitations, such as scalability, must be addressed for ICoN to be applied to real-world, complex data analysis scenarios, where tasks are performed over longer periods and with larger datasets. Manually adjusting large notebooks for different tasks can be time-consuming and exhausting. To overcome these challenges, we introduced organizational guidance, which enables the system to assist analysts in building well-defined structures with consistent spacing and alignment. In our user study, we found that organizational guidance significantly improved the effectiveness of constructing large-scale analyses within immersive computational notebooks. By enabling participants to quickly reorganize their workspace, the system facilitated faster initiation of analysis. To isolate the effect of organizational guidance, we annotated specific cells in the study to highlight embedded structural patterns, helping participants focus on organization rather than code comprehension. However, in real-world analysis, the process often involves a sensemaking process, such as understanding the underlying execution logic, which remains necessary even with guidance. As a result, navigating large, immersive spaces remains inevitable for performing large-scale analyses. We envision incorporating lens techniques commonly used in the field of visualization, allowing analysts to closely inspect small or detailed data elements, and employing near-far proxies that reveal different levels of information based on the distance between the analyst and the target content. | en |
dc.description.abstractgeneral | Computational notebooks are commonly used in data science tools that combine code, notes, graphs, and data in one place. However, as data analysis becomes more complex, traditional computer interfaces (which rely on windows, icons, menus, and pointers) struggle to support advanced tasks. To improve this, we integrated the computational notebook into virtual reality (VR) to leverage the immersive experience it provides. While our approach made it easier for users to move around and navigate their data in the VR environment, the standard interface still required a significant amount of typing, especially for tasks such as editing and visualizing data. To overcome this issue, we explored the use of hand gestures to manipulate data in VR directly, making data analysis easier and reducing the need for extensive typing or programming skills. Building on this success, we developed a system called ICoN, which combines computational notebooks, gesture-based data manipulation, and visualization in a single workspace within VR. Through a series of tests comparing desktop setups to VR and different workspace configurations, we found that ICoN improved navigation and made data transformation and visualization more intuitive. However, despite the potential of ICoN, the best ways to organize tasks in a virtual environment remain unclear. We then explored how users arrange and interact with data in VR. Participants preferred to organize their work in curved layouts and used non-traditional methods more often than in regular desktop setups. This suggests that virtual environments provide new and more flexible approaches to managing data science tasks. Yet, there are challenges to address, such as scaling up the system to handle larger datasets. Furthermore, manually organizing large notebooks for different tasks can be tiring. To help users manage complex analyses more easily, we developed an organizational guidance system that assists in arranging content with precise spacing and alignment. In our user study, this feature significantly simplified the process of organizing large-scale analyses within immersive environments. Specifically, participants were able to start analyzing data more quickly by reorganizing their workspace with minimal effort. However, to focus the study on organization rather than programming skills, we highlighted certain code blocks to indicate the structural patterns, helping users concentrate on the layout rather than understanding every line of code. However, in real-world analysis, users still need to understand the logic behind how code runs. That means moving around and exploring large immersive spaces is still a necessary part of working with big analyses. We expect visual tools similar to magnifying glasses that help people focus on small or detailed information to be applied to our system. We also expect to show different levels of information depending on how close or far the person is from the content. | en |
dc.description.degree | Doctor of Philosophy | en |
dc.format.medium | ETD | en |
dc.identifier.other | vt_gsexam:44328 | en |
dc.identifier.uri | https://hdl.handle.net/10919/135960 | en |
dc.language.iso | en | en |
dc.publisher | Virginia Tech | en |
dc.rights | Creative Commons Attribution 4.0 International | en |
dc.rights.uri | http://creativecommons.org/licenses/by/4.0/ | en |
dc.subject | Human-Computer Interaction | en |
dc.subject | Immersive Analytics | en |
dc.subject | Information Visualizations | en |
dc.subject | Computational Notebooks | en |
dc.subject | Empirical Study | en |
dc.title | ICoN: Immersive Computational Notebook for Data Science | en |
dc.type | Dissertation | en |
thesis.degree.discipline | Computer Science & Applications | en |
thesis.degree.grantor | Virginia Polytechnic Institute and State University | en |
thesis.degree.level | doctoral | en |
thesis.degree.name | Doctor of Philosophy | en |
Files
Original bundle
1 - 1 of 1