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...
Main Authors: | , |
---|---|
Format: | Others |
Language: | English |
Published: |
KTH, Skolan för elektroteknik och datavetenskap (EECS)
2021
|
Subjects: | |
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 |