Experiences and insights from using Github Classroom to support Project-Based Courses
- 1 May 2021
- conference paper
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE) in 2021 Third International Workshop on Software Engineering Education for the Next Generation (SEENG)
Abstract
This work presents an approach for using GitHub classroom as a shared, structured, and persistent repository to support project-based courses at the Software Engineering Undergraduate program at PUC Minas, in Brazil. We discuss the needs of the different stakeholders that guided the development of the approach. Results on the perceptions of professors and students show that the approach brings benefits. Besides the lessons learned, we present insights on improving the education of the next generation of software engineers by employing metrics to monitor skill development, verifying student work portfolios, and employing tooling support in project-based courses.Keywords
This publication has 17 references indexed in Scilit:
- AN INNOVATIVE ASSESSMENT METHOD TO ESTABLISH EMPLOYABILITY MAP BASED ON STUDENTS’ LEARNING PORTFOLIOProblems of Education in the 21st Century, 2019
- Closing the Gap Between Software Engineering Education and Industrial NeedsIEEE Software, 2019
- Using GitHub in the Classroom Predicts Student Learning Outcomes and Classroom ExperiencesPublished by Association for Computing Machinery (ACM) ,2019
- Towards a theory of software development expertisePublished by Association for Computing Machinery (ACM) ,2018
- Measuring Team Members’ Contributions in Software Engineering Projects using Git-driven TechnologyPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2018
- Software BotsIEEE Software, 2017
- Interdisciplinary Software Projects as an Active Methodology to Practice for the ProfessionPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2017
- Project-based learning: A review of the literatureImproving Schools, 2016
- Software metrics in students' software development projectsPublished by Association for Computing Machinery (ACM) ,2015
- Active learning increases student performance in science, engineering, and mathematicsProceedings of the National Academy of Sciences of the United States of America, 2014