Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Student experiences using GitHub in software engineering courses: a case study
Feliciano J., Storey M., Zagalsky A.  ICSE 2016 (Companion to the Proceedings of the 38th International Conference on Software Engineering, Austin, TX, May 14-22, 2016)422-431.2016.Type:Proceedings
Date Reviewed: Jul 26 2016

To obtain views on the usefulness of GitHub, a platform normally used for managing software development, 19 students from two software engineering courses were interviewed. While students made normal use of GitHub for their project work, the instructor used GitHub as a learning platform. Course content was made available using GitHub and each laboratory exercise had its own GitHub issues page. Interview materials were analyzed using the grounded theory approach.

GitHub was found to offer certain pedagogical benefits, for example, support for collaboration. Some groups utilized code written by other groups, which helped them discover and fix issues. One student used the pull request feature of GitHub to propose changes to course content. Another student succeeded in involving the wider community in his project work. Several students, however, were critical of using GitHub as a learning platform because it had no grade book feature and no formal submission feature.

A survey of students in the two courses is compromised by the nature of the questions posed. For example, why ask about the difficulty of learning to use GitHub when 14 of the 19 students interviewed claimed to have had previous experience with GitHub?

The investigators’ enthusiasm for GitHub as a learning platform does not seem justified. Most instructors would be best to capitalize on use of a modern learning management system such as Blackboard or Moodle supplemented with use of GitHub to manage software development when appropriate. This paper will be of interest only to computer science instructors.

Reviewer:  Andy Brooks Review #: CR144629 (1611-0845)
Bookmark and Share
  Reviewer Selected
Featured Reviewer
 
 
Computer-Supported Cooperative Work (H.5.3 ... )
 
 
Version Control (D.2.7 ... )
 
 
Computer Uses in Education (K.3.1 )
 
Would you recommend this review?
yes
no
Other reviews under "Computer-Supported Cooperative Work": Date
sTeam: structuring information in team-distributed knowledge management in cooperative learning environments
Hampel T., Keil-Slawik R. Journal of Educational Resources in Computing 1(2): 3-es, 2001. Type: Article
Feb 1 2002
The social life of avatars: presence and interaction in shared virtual environments
Schroeder R. Springer-Verlag New York, Inc., New York, NY,2002. Type: Divisible Book
Nov 13 2003
Bringing participatory design to practical application: the interrelation between LCD projection, facilitation, and participatory design
Gärtner J., Hanappi-Egger E. interactions 6(2): 13-22, 1999. Type: Article
Jun 1 1999
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy