English
Related papers

Related papers: scicode-widgets: Bringing Computational Experiment…

200 papers

Software engineering students often struggle to appreciate empirical methods and hypothesis-driven inquiry, especially when taught in theoretical terms. This experience report explores whether grounding empirical learning in hype-driven…

Software Engineering · Computer Science 2026-04-02 Marvin Wyrich , Norman Peitek , Kallistos Weis , Sven Apel

This paper examines how advanced AI assistants can help physics educators create practical teaching tools without specialized programming skills. Using the square-wave synthesis experiment as a case, we target common obstacles in laboratory…

Physics Education · Physics 2025-08-19 Yifeng Liu , Min Li , Zhaojun Zhang , Youkang Fang , Meibao Qin

Jupyter Notebooks have become a mainstream tool for interactive computing in every field of science. Jupyter Notebooks are suitable as companion applications for Science Gateways, providing more flexibility and post-processing capability to…

Distributed, Parallel, and Cluster Computing · Computer Science 2018-07-26 Andrea Zonca , Robert S. Sinkovits

Computation is a central aspect of modern science and engineering work, and yet, computational instruction has yet to fully pervade university STEM curricula. In physics, we have begun to integrate computation into our courses in a variety…

Physics Education · Physics 2017-09-19 Marcos. D. Caballero , Michael J. Obsniuk , Paul W. Irving

Modern science clearly demands for a higher level of reproducibility and collaboration. To make research fully reproducible one has to take care of several aspects: research protocol description, data access, environment preservation,…

Computers and Society · Computer Science 2017-12-06 Andrey Ustyuzhanin , Timothy Daniel Head , Igor Babuschkin , Alexander Tiunov

Literate computing has emerged as an important tool for computational studies and open science, with growing folklore of best practices. In this work, we report two case studies - one in computational magnetism and another in computational…

Mathematical Software · Computer Science 2021-04-02 Marijan Beg , Juliette Taka , Thomas Kluyver , Alexander Konovalov , Min Ragan-Kelley , Nicolas M. Thiéry , Hans Fangohr

Computation, the use of a computer to solve, simulate, or visualize a physical problem, has revolutionized how physics research is done. Computation is used widely to model systems, to simulate experiments, and to analyze data. Yet, in most…

Physics Education · Physics 2015-11-18 Marcos D. Caballero

Our Computer science k-12 education research group and the educational toy company Quercetti have been collaborating together to design and manufacture toys that help stimulate and consolidate so-called computational thinking. This approach…

Computers and Society · Computer Science 2022-05-25 Sara Capecchi , Cristina Gena , Ilaria Lombardi

Humans have long relied on visual aids like sketches and diagrams to support reasoning and problem-solving. Visual tools, like auxiliary lines in geometry or graphs in calculus, are essential for understanding complex ideas. However, many…

Human-Computer Interaction · Computer Science 2025-04-03 Steven-Shine Chen , Jimin Lee , Paul Pu Liang

Writing and argumentation are critical to both professional physics and physics education. However, the skill of making an extended argument in writing is often overlooked in physics classrooms, apart from certain practices like lab…

Physics Education · Physics 2020-06-19 Tor Ole B. Odden , John Burk

The web-based dynamic geometry software CindyJS is a versatile tool to create interactive applications for mathematics and other topics. In this workshop, we will look at a code package that makes the creation of animations in CindyJS…

Graphics · Computer Science 2025-02-21 Bernhard O. Werner

Teaching and advocating data visualization are among the most important activities in the visualization community. With growing interest in data analysis from business and science professionals, data visualization courses attract students…

Human-Computer Interaction · Computer Science 2019-10-08 Leo Yu-Ho Lo , Yao Ming , Huamin Qu

Nowadays, numerous industries have exceptional demand for skills in data science, such as data analysis, data mining, and machine learning. The computational notebook (e.g., Jupyter Notebook) is a well-known data science tool adopted in…

Creative coding is a rapidly expanding domain for both artistic expression and computational education. Numerous libraries and IDEs support creative coding, however there has been little consideration of how the environments themselves…

Human-Computer Interaction · Computer Science 2023-02-01 Andrew McNutt , Anton Outkine , Ravi Chugh

We present a graphical simulation tool for visually and interactively exploring the processing of various events handled by an operating system when running a program. Our graphical simulator is available for use on the web and locally by…

Other Computer Science · Computer Science 2019-11-12 Joshua W. Buck , Saverio Perugini

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

Quantum computing proposes a revolutionary paradigm that can radically transform numerous scientific and industrial application domains. To realize this promise, new capabilities need software solutions that are able to effectively harness…

Quantum Physics · Physics 2025-01-16 Otso Kinanen , Andrés D. Muñoz-Moller , Vlad Stirbu , Tommi Mikkonen

Computational notebooks are the primary coding tools for data scientists, but their code quality remains understudied and often poor. Given the importance of maintainability and reusability, enhancing code understandability is essential.…

Software Engineering · Computer Science 2025-06-19 Mojtaba Mostafavi Ghahfarokhi , Alireza Asadi , Arash Asgari , Bardia Mohammadi , Abbas Heydarnoori , Masih Beigi Rizi

The landscape of educational practices for teaching and learning languages has been predominantly centered around outcome-driven approaches. The recent accessibility of large language models has thoroughly disrupted these approaches. As we…

Computers and Society · Computer Science 2023-04-28 Badri Adhikari

Understanding astrophysical and cosmological processes can be challenging due to their complexity and lack of intuitive analogies. To address this, we present \texttt{AstronomyCalc}, a Python package specifically designed to aid…

Physics Education · Physics 2025-11-26 Sambit K. Giri