Teaching creative and practical data science at scale
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 …
in statistical education to broadly include computing. In the time since, individuals with …
VizProg: Identifying misunderstandings by visualizing students' coding progress
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 …
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 …
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 …
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 …
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
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 …
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 …
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
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 …
there is an opportunity to integrate research-based software and tools (eg, Python) within …
eChem: A notebook exploration of quantum chemistry
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 …
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 …
user interface and advanced functionality that involves interacting with remote services. Due …