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

0Citations
Citations of this article
10Readers
Mendeley users who have this article in their library.

Abstract

Teaching C++ programming to noncomputer 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 engage with code using the notebooks. Another aspect of code development is remote communication with coworkers 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 and 2020 to teach parallel computation to mathematics students. At the end of the class, we gather students' feedback. This data will be used to continue improving the course. In addition, we present a Telegram® bot for the communication with the server using smart phones or tablets. However, this tool was not used in the course and will be explored in future teaching.

Cite

CITATION STYLE

APA

Diehl, P., & Brandt, S. R. (2023). Interactive C++ code development using C++Explorer and GitHub classroom for educational purposes. Concurrency and Computation: Practice and Experience, 35(18). https://doi.org/10.1002/cpe.6893

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free