Project-based Programming Learning by Using GitHub
Abstract: This research investigates the feasibility of applying GitHub to the project-based programming instruction. An empirical study was conducted to understand how the students’ learning behaviors on GitHub affected their learning performance and how students perceived about learning on GitHub. During the project implementation, students coordinated their jobs, discussed about the projects, planned the project schedule, co-edited the programs, and shared their thoughts with peers using GitHub functions. The experiment results showed that students who engaged in program coediting more frequently performed better in both programming concepts and programming implementation skills. In addition, sharing exemplar programs with peers could provide new programming ideas and then improve the project performance. Most students agreed with the effectiveness of the proposed project-based programming instruction with GitHub in terms of the version control and collaboration functions provided by GitHub.
Presider: Babak Khosravifar, Mentorina Research and Development Inc.