English
Related papers

Related papers: NotePlayer: Engaging Jupyter Notebooks for Dynamic…

200 papers

The lack of flexible annotation tools has hindered the deployment of AI models in some scientific areas. Most existing image annotation software requires users to upload a precollected dataset, which limits support for on-demand pipelines…

Computer Vision and Pattern Recognition · Computer Science 2025-11-25 Uriel Garcilazo-Cruz , Joseph O. Okeme , Rodrigo A. Vargas-Hernández

Flipped learning is a method that flips in/out class activities to make lectures learner-centered. In flipped learning, comments from learners on preparation material are useful information for instructors to consider before deciding…

Computers and Society · Computer Science 2020-07-30 Shintaro Uchiyama , Hayato Okumoto , Mitsuo Yoshida , Yuko Ichikawa , Kyoji Umemura

Despite rapid developments in the field of machine learning research, collecting high-quality labels for supervised learning remains a bottleneck for many applications. This difficulty is exacerbated by the fact that state-of-the-art models…

Computation and Language · Computer Science 2021-06-25 Dongjin Choi , Sara Evensen , Çağatay Demiralp , Estevam Hruschka

The increasing adoption of Jupyter notebooks in data science and machine learning workflows has created a gap between exploratory code development and production-ready software systems. While notebooks excel at iterative development and…

Software Engineering · Computer Science 2025-11-11 Hanya Elhashemy , Youssef Lotfy , Yongjian Tang

In industries such as healthcare, finance, and manufacturing, analysis of unstructured textual data presents significant challenges for analysis and decision making. Uncovering patterns within large-scale corpora and understanding their…

Computer Vision and Pattern Recognition · Computer Science 2025-01-15 Lukas Heine , Fabian Hörst , Jana Fragemann , Gijs Luijten , Jan Egger , Fin Bahnsen , M. Saquib Sarfraz , Jens Kleesiek , Constantin Seibold

The application of natural language processing models to PDF documents is pivotal for various business applications yet the challenge of training models for this purpose persists in businesses due to specific hurdles. These include the…

Computation and Language · Computer Science 2024-04-02 Alex Nguyen , Zilong Wang , Jingbo Shang , Dheeraj Mekala

Academic trade requires juggling multiple variants of the same content published in different formats: manuscripts, presentations, posters and computational notebooks. The need to track versions to accommodate for the…

Programming Languages · Computer Science 2021-07-15 Kacper Sokol , Peter Flach

Computational notebooks -- such as Jupyter or Colab -- combine text and data analysis code. They have become ubiquitous in the world of data science and exploratory data analysis. Since these notebooks present a different programming…

Software Engineering · Computer Science 2022-07-20 Derek Robinson , Neil A. Ernst , Enrique Larios Vargas , Margaret-Anne D. Storey

We introduce the concept of notational animating, an interaction paradigm for animation authoring where users sketch high-level notations over static drawings to indicate intended motions, which are then interpreted by automatic methods…

Human-Computer Interaction · Computer Science 2026-03-10 Xinyu Shi , Li-Yi Wei , Nanxuan Zhao , Jian Zhao , Rubaiat Habib Kazi

Computational notebooks have become the tool of choice for many data scientists and practitioners for performing analyses and disseminating results. Despite their increasing popularity, the research community cannot yet count on a large,…

Databases · Computer Science 2021-06-01 Luigi Quaranta , Fabio Calefato , Filippo Lanubile

Method names play an important role in communicating the purpose and behavior of their functionality. Research has shown that high-quality names significantly improve code comprehension and the overall maintainability of software. However,…

Software Engineering · Computer Science 2025-04-30 Carol Wong , Gunnar Larsen , Rocky Huang , Bonita Sharif , Anthony Peruma

Tutorial videos of mobile apps have become a popular and compelling way for users to learn unfamiliar app features. To make the video accessible to the users, video creators always need to annotate the actions in the video, including what…

Human-Computer Interaction · Computer Science 2023-08-08 Sidong Feng , Chunyang Chen , Zhenchang Xing

Context: Jupyter Notebook has emerged as a versatile tool that transforms how researchers, developers, and data scientists conduct and communicate their work. As the adoption of Jupyter notebooks continues to rise, so does the interest from…

Software Engineering · Computer Science 2026-01-06 Md Saeed Siddik , Hao Li , Cor-Paul Bezemer

Using computational notebooks (e.g., Jupyter Notebook), data scientists rationalize their exploratory data analysis (EDA) based on their prior experience and external knowledge such as online examples. For novices or data scientists who…

Human-Computer Interaction · Computer Science 2021-12-16 Xingjun Li , Yizhi Zhang , Justin Leung , Chengnian Sun , Jian Zhao

Modern software development requires developers to find and effectively utilize new APIs and their documentation, but documentation has many well-known issues. Despite this, developers eventually overcome these issues but have no way of…

Human-Computer Interaction · Computer Science 2022-01-12 Amber Horvath , Michael Xieyang Liu , River Hendriksen , Connor Shannon , Emma Paterson , Kazi Jawad , Andrew Macvean , Brad A. Myers

Computational notebooks, widely used for ad-hoc analysis and often shared with others, can be difficult to understand because the standard linear layout is not optimized for reading. In particular, related text, code, and outputs may be…

Human-Computer Interaction · Computer Science 2025-02-25 Yanna Lin , Leni Yang , Haotian Li , Huamin Qu , Dominik Moritz

With the goal of identifying common practices in data science projects, this paper proposes a framework for logging and understanding incremental code executions in Jupyter notebooks. This framework aims to allow reasoning about how…

Human-Computer Interaction · Computer Science 2024-05-29 Jinjin Zhao , Avidgor Gal , Sanjay Krishnan

Large language models (LLMs) have shown great promise in automating data science workflows, but existing models still struggle with multi-step reasoning and tool use, which limits their effectiveness on complex data analysis tasks. To…

Artificial Intelligence · Computer Science 2025-12-04 Shuocheng Li , Yihao Liu , Silin Du , Wenxuan Zeng , Zhe Xu , Mengyu Zhou , Yeye He , Haoyu Dong , Shi Han , Dongmei Zhang

Creating presentation slides is a critical but time-consuming task for data scientists. While researchers have proposed many AI techniques to lift data scientists' burden on data preparation and model selection, few have targeted the…

Human-Computer Interaction · Computer Science 2023-01-27 Chengbo Zheng , Dakuo Wang , April Yi Wang , Xiaojuan Ma

Creating an animated data video enriched with audio narration takes a significant amount of time and effort and requires expertise. Users not only need to design complex animations, but also turn written text scripts into audio narrations…

Human-Computer Interaction · Computer Science 2024-06-10 Yun Wang , Leixian Shen , Zhengxin You , Xinhuan Shu , Bongshin Lee , John Thompson , Haidong Zhang , Dongmei Zhang