ICoN: Immersive Computational Notebook for Data Science

dc.contributor.authorIn, Sungwonen
dc.contributor.committeechairNorth, Christopher L.en
dc.contributor.committeechairYang, Yalongen
dc.contributor.committeememberWhitley, Kirstenen
dc.contributor.committeememberBowman, Douglas Andrewen
dc.contributor.committeememberKrokos, Eric Peteren
dc.contributor.departmentComputer Science and#38; Applicationsen
dc.date.accessioned2025-07-11T08:00:18Zen
dc.date.available2025-07-11T08:00:18Zen
dc.date.issued2025-07-10en
dc.description.abstractComputational 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.abstractgeneralComputational 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.degreeDoctor of Philosophyen
dc.format.mediumETDen
dc.identifier.othervt_gsexam:44328en
dc.identifier.urihttps://hdl.handle.net/10919/135960en
dc.language.isoenen
dc.publisherVirginia Techen
dc.rightsCreative Commons Attribution 4.0 Internationalen
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/en
dc.subjectHuman-Computer Interactionen
dc.subjectImmersive Analyticsen
dc.subjectInformation Visualizationsen
dc.subjectComputational Notebooksen
dc.subjectEmpirical Studyen
dc.titleICoN: Immersive Computational Notebook for Data Scienceen
dc.typeDissertationen
thesis.degree.disciplineComputer Science & Applicationsen
thesis.degree.grantorVirginia Polytechnic Institute and State Universityen
thesis.degree.leveldoctoralen
thesis.degree.nameDoctor of Philosophyen

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
In_S_D_2025.pdf
Size:
35.25 MB
Format:
Adobe Portable Document Format