Can you Change the World with only 3 Commits? : Monitoring the Commit Behaviour of First Year Computer Science Students

Having the skill to work with Version Control Systems (VCS) is an important aspect of most software development projects in the industry. But students may lack the knowledge on how to use it. By applying requirements on first year students of the Computer Science programme at KTH, this thesis aims t...

Full description

Bibliographic Details
Main Authors: Osnes, Simon, Berg, Amanda
Format: Others
Language:English
Published: KTH, Skolan för elektroteknik och datavetenskap (EECS) 2021
Subjects:
Git
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-302764
id ndltd-UPSALLA1-oai-DiVA.org-kth-302764
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-kth-3027642021-10-05T05:36:06ZCan you Change the World with only 3 Commits? : Monitoring the Commit Behaviour of First Year Computer Science StudentsengOsnes, SimonBerg, AmandaKTH, Skolan för elektroteknik och datavetenskap (EECS)2021Bachelor ThesisVersion Control SystemGitGitHubEducationComputer Science EducationCommit BehaviourKandidatexamensarbeteVersionshanteringssystemGitGitHubLärandeDatateknikCommitbeteendeComputer SciencesDatavetenskap (datalogi)Having the skill to work with Version Control Systems (VCS) is an important aspect of most software development projects in the industry. But students may lack the knowledge on how to use it. By applying requirements on first year students of the Computer Science programme at KTH, this thesis aims to examine if that is enough to improve their VCS behaviour. This can be examined by applying requirements and then examining the metadata from GitHub. The results from this thesis show that the students committed a bit more when requirements were applied, but that the best way to get the students to commit more is to give them the knowledge on how to have a good commit behaviour. This is in line with previous research in the same area.  Versionshanteringssystem är ett viktigt verktyg i de flesta mjukvaruprojekt. Därför är det också en nödvändig kunskap att kunna arbeta med dem. Trots det så kan många datateknikstudenter sakna dessa kunskaper i hur man använder versionshantering optimalt. Därför ämnar detta arbete att undersöka om det är möjligt att förbättra förstaårsstudenterna på civilingenjörsprogrammet med inriktning datateknik på KTHs commitvanor genom att ställa krav på dem om ett minst antal commits per vecka. Krav kan ställas och sen är det möjligt att använda metadatan från GitHub för att besvara frågeställningen. Resultaten från detta arbete visar att även om studenterna committade lite mer med bara kraven, så var det framförallt efter att de fått kunskaper om bra commitbeteenden som de också förbättrade sitt eget beteende. Detta stämmer väl överens med tidigare forskning på området. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-302764TRITA-EECS-EX ; 2021:471application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic Bachelor Thesis
Version Control System
Git
GitHub
Education
Computer Science Education
Commit Behaviour
Kandidatexamensarbete
Versionshanteringssystem
Git
GitHub
Lärande
Datateknik
Commitbeteende
Computer Sciences
Datavetenskap (datalogi)
spellingShingle Bachelor Thesis
Version Control System
Git
GitHub
Education
Computer Science Education
Commit Behaviour
Kandidatexamensarbete
Versionshanteringssystem
Git
GitHub
Lärande
Datateknik
Commitbeteende
Computer Sciences
Datavetenskap (datalogi)
Osnes, Simon
Berg, Amanda
Can you Change the World with only 3 Commits? : Monitoring the Commit Behaviour of First Year Computer Science Students
description Having the skill to work with Version Control Systems (VCS) is an important aspect of most software development projects in the industry. But students may lack the knowledge on how to use it. By applying requirements on first year students of the Computer Science programme at KTH, this thesis aims to examine if that is enough to improve their VCS behaviour. This can be examined by applying requirements and then examining the metadata from GitHub. The results from this thesis show that the students committed a bit more when requirements were applied, but that the best way to get the students to commit more is to give them the knowledge on how to have a good commit behaviour. This is in line with previous research in the same area.  === Versionshanteringssystem är ett viktigt verktyg i de flesta mjukvaruprojekt. Därför är det också en nödvändig kunskap att kunna arbeta med dem. Trots det så kan många datateknikstudenter sakna dessa kunskaper i hur man använder versionshantering optimalt. Därför ämnar detta arbete att undersöka om det är möjligt att förbättra förstaårsstudenterna på civilingenjörsprogrammet med inriktning datateknik på KTHs commitvanor genom att ställa krav på dem om ett minst antal commits per vecka. Krav kan ställas och sen är det möjligt att använda metadatan från GitHub för att besvara frågeställningen. Resultaten från detta arbete visar att även om studenterna committade lite mer med bara kraven, så var det framförallt efter att de fått kunskaper om bra commitbeteenden som de också förbättrade sitt eget beteende. Detta stämmer väl överens med tidigare forskning på området.
author Osnes, Simon
Berg, Amanda
author_facet Osnes, Simon
Berg, Amanda
author_sort Osnes, Simon
title Can you Change the World with only 3 Commits? : Monitoring the Commit Behaviour of First Year Computer Science Students
title_short Can you Change the World with only 3 Commits? : Monitoring the Commit Behaviour of First Year Computer Science Students
title_full Can you Change the World with only 3 Commits? : Monitoring the Commit Behaviour of First Year Computer Science Students
title_fullStr Can you Change the World with only 3 Commits? : Monitoring the Commit Behaviour of First Year Computer Science Students
title_full_unstemmed Can you Change the World with only 3 Commits? : Monitoring the Commit Behaviour of First Year Computer Science Students
title_sort can you change the world with only 3 commits? : monitoring the commit behaviour of first year computer science students
publisher KTH, Skolan för elektroteknik och datavetenskap (EECS)
publishDate 2021
url http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-302764
work_keys_str_mv AT osnessimon canyouchangetheworldwithonly3commitsmonitoringthecommitbehaviouroffirstyearcomputersciencestudents
AT bergamanda canyouchangetheworldwithonly3commitsmonitoringthecommitbehaviouroffirstyearcomputersciencestudents
_version_ 1719487367285309440