Using GitHub to Support Programming Assignments

It is challenging to craft a learning environment that can make programming assignments work in a scalable and engaging fashion. However, there are tools to support the development of such environments. Specifically, GitHub. The Falmouth University Games Academy introduced the use of GitHub into its computing courses in 2015-16, receiving outstanding praise from students. Most notably, in the area of assessment and feedback, where GitHub played a critical role in facilitating formative feedback. To this end, this “How To” workshop illustrates how the course team has been using GitHub to create a supportive and engaging learning environment for novice programmers.