Using GitHub as a Teaching Tool for Programming Courses

Angulo, Miguel A.
Aktunc, Ozgur
Journal Title
Journal ISSN
Volume Title
American Society for Engineering Education

GitHub has become the most popular code management platform in the software development industry. It allows developers to manage their software development projects and collaborate with each other. Recently, educators also started using GitHub as a teaching tool for programming courses by hosting code samples and managing student assignments. In this study, we examine how GitHub is being used in academia, and we discuss the motivations and the benefits of using this platform. We also present authors’ experience of using GitHub in programming courses of a software engineering program. We discuss the benefits and challenges of using GitHub and GitHub classroom in the classroom.

Angulo, M. A., & Aktunc, O. (2019, April), Using GitHub as a Teaching Tool for Programming Courses Paper presented at 2018 ASEE Gulf-Southwest Section Annual Meeting, AT&T Executive Education and Conference Center, Austin, TX 78705.