Please use this identifier to cite or link to this item: http://drsr.daiict.ac.in//handle/123456789/996
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorTiwari, Saurabh
dc.contributor.authorPatani, Prutha
dc.date.accessioned2022-05-06T07:12:01Z
dc.date.available2023-02-18T07:12:01Z
dc.date.issued2021
dc.identifier.citationPatani, Prutha (2021). Use of GitHub in Computer Science Education. Dhirubhai Ambani Institute of Information and Communication Technology. viii, 66 p. (Acc.No: T00935)
dc.identifier.urihttp://drsr.daiict.ac.in//handle/123456789/996
dc.description.abstractGitHub is a very popular cloud hosting service based on Git version control system (VCS). GitHub provides additional features to Git VCS like task management and bug tracking. GitHub has gained too much popularity in the IT industry. In recent years, GitHub has gained attention from educators as well. Educators have started using GitHub in programming courses and software engineering (SE) related courses. Knowing how to use GitHub now has become a required skill for upcoming software engineers. Collaboration and teamwork are at the core of modern software development methodologies like agile. In this thesis work, we are focusing on how GitHub has been used in Computer Science (CS) education. We first conducted a systematic literature review (SLR) on ’Use of GitHub in CS Education’ to better understand the available state of art in this field. We found that the use of GitHub in education has been evolved from an open-source repository to a coding and collaboration platform. GitHub is typically being used for two purposes: (1) as a learning platform for the students, and (2) as a framework to develop education tool for course dissemination, assignment submissions, automated code checker and hosting of student projects. Next, we surveyed to find out what students know about GitHub and how they have used GitHub. Finally, we conducted an experimental study with 319 undergraduate students enrolled in a compulsory course on Software Engineering (SE). The students have used GitHub throughout the course duration and we capture their experiences with GitHub by collecting both qualitative and quantitative data. Our results of the studies showed that students have positively adopted the use of GitHub in their course curriculum and they feel benefited by using GitHub for their project work. The students also felt that project management becomes much easier with GitHub and the use of GitHub will help them in future while working in the industry
dc.publisherDhirubhai Ambani Institute of Information and Communication Technology
dc.subjectGitHub
dc.subjectTask management
dc.subjectBug tracking
dc.subjectComputer Science Education
dc.subjectSoftware Engineering
dc.classification.ddc004 PAT
dc.titleUse of GitHub in Computer Science Education
dc.typeDissertation
dc.degreeM. Tech
dc.student.id201911006
dc.accession.numberT00935
Appears in Collections:M Tech Dissertations

Files in This Item:
File Description SizeFormat 
201911006_MTT-Final_Saurabh Tiwari.pdf
  Restricted Access
1.51 MBAdobe PDFView/Open Request a copy


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.