Interactive C++ code development using C++Explorer and GitHub Classroom for educational purposes

144 Просмотры
Издатель
Teaching C++ programming to non-computer science majors comes with the burden of setting up an integrated development environment, a struggle for most students. Therefore, we present the open source tool, C++Explorer, a Jupyterhub deployment for interactively developing C++ code. Students can connect to the server without installing anything, and, almost instantly, they can begin to play with code using the notebooks. Another aspect of code development is remote communication with co-workers or the community. To develop this skill, we use GitHub classroom to provide feedback on the assignments and practice remote communication. C++Explorer was used in the fall of 2019 to teach parallel computation to mathematics students. At the end of the class, these students provided feedback through a survey. This data will be used to improve the next iteration of the course.

Presenters: Patrick Diehl and Steven R. Brandt

This presentation was one of three presented at Gateways 2020 in Concurrent A: Modeling in the Earth Sciences. View the entire concurrent session at:
Gateways 2020 Concurrent F: Supporting Education and Communication
(https://youtu.be/NCEe27daS3U)


Gateways 2020 (https://sciencegateways.org/web/gateways2020) was held from October 12 to October 23, 2020. This fifth Gateways annual conference was an opportunity for gateway creators and enthusiasts to learn, share, connect, and shape the future of gateways. Explore the proceedings, including papers, posters, and slides, at https://osf.io/meetings/gateways2020/.

Music: https://www.bensound.com
Категория
Язык программирования C++
Комментариев нет.