Enhancing slideware for computational physics education
ORAL
Abstract
The talk will focus on a novel approach taken towards teaching software engineering methods to students. For the most part there is a divide between "slideware" or things which fit on a slide, and actual code. By leveraging a combination of git based revision control and best practices of tracking provenance we believe providing links within each slide corresponding to a particular commit, students can follow along and also submit pull requests and branches, learning best practices while also collaboratively learning in the open. This approach has been piloted at a workshop aimed at teaching C++ to physics undergraduate and graduate students and covered modern project management, design and implemenation, along with technical content like the embedding of Python within C++ with PyBind11. The talk will focus on pedagogical challenges and mitigation strategems for the same. The GitHub repository for the concept is here: https://github.com/HaoZeke/2021_April_IOP_IntroductionToCpp_Part2
–
Presenters
-
Rohit Goswami
Science Institute, University of Iceland & Quansight Labs,TX
Authors
-
Rohit Goswami
Science Institute, University of Iceland & Quansight Labs,TX