What is the effect of 'using GitHub' for programming learning?



GitHub of the software development platform provides a service called " GitHub Education " that supports program education to be conducted in schools and other educational institutions since June 2018. In GitHub Education, it is expected that you can receive a lot of support, including the free creation of GitHub paid account, and programming education at school will be more practical. Since starting the service, GitHub has taken questionnaires to 8000 students and faculty members about what changes the student had by using GitHub for programming education, and we are disclosing the findings of the survey.

2018 GitHub Education Classroom Report - GitHub Education
https://education.github.com/classroom-report/2018

GitHub Education Survey Measures Learner Outcomes | eLearningInside News
https://news.elearninginside.com/github-education-survey-measures-learner-outcomes/

The following graph is a questionnaire on "Which programming language did you use for studying" for students and faculty who used GitHub Education? Looking at the graph below, five languages, "JavaScript", "HTML", "CSS", "Java" and "Python" are high proportions, so emphasizing the development of web, smartphone applications, You can see that the educational program that you did is organized.



The following graph is a survey on "Whether consciousness to become a member of the developer got through receiving programming education". This questionnaire is also going to people (green) who received only regular program education as well as those who got learned by GitHub Education (blue) and compares what actually is different . This question is a form that answers in 5 grades, with 1 being the lowest, 5 being the highest rating. The graph shows that many of the students who received education at GitHub Education have a high rating of "4" or "5", and the difference is also more than 10 points wider. From this result, we can see that developers' consciousness tends to grow more by using GitHub for learning.



The next graph is a survey of "Have you learned about project management through learning?" Also in this graph, it is clear that the percentage of students evaluating to 4, 5 is more than 10 points higher for those who received GitHub Education learning.



The graph investigating about "Do you feel it will be useful for future internships and careers?" There was no big difference in the percentage of students who answered 4 in this graph, but still it turns out that the percentage of students who answered 4 and 5 is higher in GitHub Education.



This graph is a survey of "Were you able to learn about team development and joint development?" As with other graphs, it was revealed that the percentage of students evaluating to 4, 5 was higher for students studying at GitHub Education. Results show that it is easy for students to have high consciousness by actually experiencing raw software development.



"This survey has shown that using GitHub for learning computer science such as programming is effective," said Vanessa Gennarelli, who is responsible for GitHub Education.

However, it is also clear that about 20 to 30% of students feel dissatisfied that it was not possible to receive necessary support from teachers and team members by learning using GitHub. For this reason, Courtney Singh, who investigated with Mr. Generelli, says, "Supporting teachers and team members is also important for using GitHub for learning."

in Note,   Software, Posted by darkhorse_log