Teaching creative and practical data science at scale

T Donoghue, B Voytek, SE Ellis - Journal of Statistics and Data …, 2021 - Taylor & Francis
Nolan and Temple Lang's Computing in the Statistics Curricula (2010) advocated for a shift
in statistical education to broadly include computing. In the time since, individuals with …

VizProg: Identifying misunderstandings by visualizing students' coding progress

AG Zhang, Y Chen, S Oney - Proceedings of the 2023 CHI Conference …, 2023 - dl.acm.org
Programming instructors often conduct in-class exercises to help them identify students that
are falling behind and surface students' misconceptions. However, as we found in interviews …

Automatic grading tool for jupyter notebooks in artificial intelligence courses

CD González-Carrillo, F Restrepo-Calle… - Sustainability, 2021 - mdpi.com
Jupyter notebooks provide an interactive programming environment that allows writing code,
text, equations, and multimedia resources. They are widely used as a teaching support tool …

Easy-to-use cloud computing for teaching data science

B Kim, G Henke - Journal of Statistics and Data Science Education, 2021 - Taylor & Francis
One of the biggest hurdles of teaching data science and programming techniques to
beginners is simply getting started with the technology. With multiple versions of the same …

Promoting computational thinking skills in non-computer-science students: Gamifying computational notebooks to increase student engagement

A De Santo, JC Farah, ML Martínez… - IEEE transactions on …, 2022 - ieeexplore.ieee.org
Computational thinking (CT) skills are becoming increasingly relevant for future
professionals across all domains, beyond computer science (CS). As such, an increasing …

The benefit of reflection prompts for encouraging learning with hints in an online programming course

H Choi, J Jovanovic, O Poquet, C Brooks… - The Internet and Higher …, 2023 - Elsevier
While giving learners hints is a commonly used scaffolding practice to facilitate learning,
previous work questioned the effectiveness of hints. In this study, we examined if prompting …

A creative commons textbook for teaching scientific computing to chemistry students with Python and Jupyter notebooks

CJ Weiss - Journal of Chemical Education, 2020 - ACS Publications
Scientific computing and computer literacy are increasingly important skills for chemistry
students to learn, but despite this need, there is an absence of chemistry-specific texts …

Using Jupyter tools to design an interactive textbook to guide undergraduate research in materials informatics

E Chen, M Asta - 2022 - ACS Publications
With the growing desire to incorporate data science and informatics into STEM curricula,
there is an opportunity to integrate research-based software and tools (eg, Python) within …

eChem: A notebook exploration of quantum chemistry

T Fransson, MG Delcey, IE Brumboiu, M Hodecker, X Li… - 2023 - ACS Publications
The eChem project features an e-book published as a web page (10.30746/978-91-988114-
0-7), collecting a repository of Jupyter notebooks developed for the dual purpose of …

Automated assessment of Android exercises with cloud-native technologies

D Bruzual, ML Montoya Freire… - Proceedings of the 2020 …, 2020 - dl.acm.org
Mobile applications are very challenging to test as they usually have a complex graphical
user interface and advanced functionality that involves interacting with remote services. Due …