Abstract
Teaching students programming can be done in many different ways. One is to use Test-Driven Development (TDD) where the students can receive immediate feedback on their implementations, to correct them before submitting their assignments. The article describes a study performed on first-semester bachelor students in computer engineering in an introductory course on programming. Various tools were used to support the students learning, namely, GitHub Classroom, Visual Studio Code, and repl.it. The article discusses the pros and cons of using TDD together with the mentioned tools for an introductory course in programming. The results are based on a questionnaire filled in by the students to understand the outcome from the students' perspective, and also based on the experience from the teachers' point of view. The results were mainly positive from both the teachers' and students' points of view, with a few aspects where there were trade-offs and things that can be done differently.
Original language | English |
---|---|
Title of host publication | 18th CDIO International Conference, CDIO 2022 - Proceedings |
Editors | Maria Sigridur Gudjonsdottir, Haraldur Audunsson, Arkaitz Manterola Donoso, Gudmundur Kristjansson, Ingunn Saemundsdottir, Joseph Timothy Foley, Marcel Kyas, Angkee Sripakagorn, Janne Roslof, Jens Bennedsen, Kristina Edstrom, Natha Kuptasthien, Reidar Lyng |
Number of pages | 13 |
Publisher | Chalmers tekniska högskola |
Publication date | 2022 |
Pages | 690-702 |
ISBN (Electronic) | 9789935965561 |
Publication status | Published - 2022 |
Event | 18th International CDIO Conference, CDIO 2022 - Reykjavik, Iceland Duration: 13 Jun 2022 → 15 Jun 2022 |
Conference
Conference | 18th International CDIO Conference, CDIO 2022 |
---|---|
Country/Territory | Iceland |
City | Reykjavik |
Period | 13/06/2022 → 15/06/2022 |
Series | Proceedings of the International CDIO Conference |
---|
Bibliographical note
Publisher Copyright:
© CDIO 2022.All rights reserved.
Keywords
- GitHub
- Professional Skills
- Programming
- Software Development CDIO Standards 2, 8, 11
- Test-Driven Development
Other files and links
Fingerprint
Dive into the research topics of 'USING GITHUB CLASSROOM IN TEACHING PROGRAMMING'. Together they form a unique fingerprint.
View full fingerprint
Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver
Bennedsen, J., Böjttjer, T. (2022). USING GITHUB CLASSROOM IN TEACHING PROGRAMMING. In M. S. Gudjonsdottir, H. Audunsson, A. M. Donoso, G. Kristjansson, I. Saemundsdottir, J. T. Foley, M. Kyas, A. Sripakagorn, J. Roslof, J. Bennedsen, K. Edstrom, N. Kuptasthien, & R. Lyng (Eds.), 18th CDIO International Conference, CDIO 2022 - Proceedings (pp. 690-702). Chalmers tekniska högskola.
Bennedsen, Jens ; Böjttjer, Till ; Tola, Daniella. / USING GITHUB CLASSROOM IN TEACHING PROGRAMMING. 18th CDIO International Conference, CDIO 2022 - Proceedings. editor / Maria Sigridur Gudjonsdottir ; Haraldur Audunsson ; Arkaitz Manterola Donoso ; Gudmundur Kristjansson ; Ingunn Saemundsdottir ; Joseph Timothy Foley ; Marcel Kyas ; Angkee Sripakagorn ; Janne Roslof ; Jens Bennedsen ; Kristina Edstrom ; Natha Kuptasthien ; Reidar Lyng. Chalmers tekniska högskola, 2022. pp. 690-702 (Proceedings of the International CDIO Conference).
@inproceedings{8d006d4277cc4c5489b91d47ae46004c,
title = "USING GITHUB CLASSROOM IN TEACHING PROGRAMMING",
abstract = "Teaching students programming can be done in many different ways. One is to use Test-Driven Development (TDD) where the students can receive immediate feedback on their implementations, to correct them before submitting their assignments. The article describes a study performed on first-semester bachelor students in computer engineering in an introductory course on programming. Various tools were used to support the students learning, namely, GitHub Classroom, Visual Studio Code, and repl.it. The article discusses the pros and cons of using TDD together with the mentioned tools for an introductory course in programming. The results are based on a questionnaire filled in by the students to understand the outcome from the students' perspective, and also based on the experience from the teachers' point of view. The results were mainly positive from both the teachers' and students' points of view, with a few aspects where there were trade-offs and things that can be done differently.",
keywords = "GitHub, Professional Skills, Programming, Software Development CDIO Standards 2, 8, 11, Test-Driven Development",
author = "Jens Bennedsen and Till B{\"o}jttjer and Daniella Tola",
note = "Publisher Copyright: {\textcopyright} CDIO 2022.All rights reserved.; 18th International CDIO Conference, CDIO 2022 ; Conference date: 13-06-2022 Through 15-06-2022",
year = "2022",
language = "English",
series = "Proceedings of the International CDIO Conference",
pages = "690--702",
editor = "Gudjonsdottir, {Maria Sigridur} and Haraldur Audunsson and Donoso, {Arkaitz Manterola} and Gudmundur Kristjansson and Ingunn Saemundsdottir and Foley, {Joseph Timothy} and Marcel Kyas and Angkee Sripakagorn and Janne Roslof and Jens Bennedsen and Kristina Edstrom and Natha Kuptasthien and Reidar Lyng",
booktitle = "18th CDIO International Conference, CDIO 2022 - Proceedings",
publisher = "Chalmers tekniska h{\"o}gskola",
address = "Sweden",
}
Bennedsen, J, Böjttjer, T 2022, USING GITHUB CLASSROOM IN TEACHING PROGRAMMING. in MS Gudjonsdottir, H Audunsson, AM Donoso, G Kristjansson, I Saemundsdottir, JT Foley, M Kyas, A Sripakagorn, J Roslof, J Bennedsen, K Edstrom, N Kuptasthien & R Lyng (eds), 18th CDIO International Conference, CDIO 2022 - Proceedings. Chalmers tekniska högskola, Proceedings of the International CDIO Conference, pp. 690-702, 18th International CDIO Conference, CDIO 2022, Reykjavik, Iceland, 13/06/2022.
USING GITHUB CLASSROOM IN TEACHING PROGRAMMING. / Bennedsen, Jens; Böjttjer, Till; Tola, Daniella.
18th CDIO International Conference, CDIO 2022 - Proceedings. ed. / Maria Sigridur Gudjonsdottir; Haraldur Audunsson; Arkaitz Manterola Donoso; Gudmundur Kristjansson; Ingunn Saemundsdottir; Joseph Timothy Foley; Marcel Kyas; Angkee Sripakagorn; Janne Roslof; Jens Bennedsen; Kristina Edstrom; Natha Kuptasthien; Reidar Lyng. Chalmers tekniska högskola, 2022. p. 690-702 (Proceedings of the International CDIO Conference).
Research output: Contribution to book/anthology/report/conference proceeding › Article in proceeding › Research › peer-review
TY - GEN
T1 - USING GITHUB CLASSROOM IN TEACHING PROGRAMMING
AU - Bennedsen, Jens
AU - Böjttjer, Till
AU - Tola, Daniella
N1 - Publisher Copyright:© CDIO 2022.All rights reserved.
PY - 2022
Y1 - 2022
N2 - Teaching students programming can be done in many different ways. One is to use Test-Driven Development (TDD) where the students can receive immediate feedback on their implementations, to correct them before submitting their assignments. The article describes a study performed on first-semester bachelor students in computer engineering in an introductory course on programming. Various tools were used to support the students learning, namely, GitHub Classroom, Visual Studio Code, and repl.it. The article discusses the pros and cons of using TDD together with the mentioned tools for an introductory course in programming. The results are based on a questionnaire filled in by the students to understand the outcome from the students' perspective, and also based on the experience from the teachers' point of view. The results were mainly positive from both the teachers' and students' points of view, with a few aspects where there were trade-offs and things that can be done differently.
AB - Teaching students programming can be done in many different ways. One is to use Test-Driven Development (TDD) where the students can receive immediate feedback on their implementations, to correct them before submitting their assignments. The article describes a study performed on first-semester bachelor students in computer engineering in an introductory course on programming. Various tools were used to support the students learning, namely, GitHub Classroom, Visual Studio Code, and repl.it. The article discusses the pros and cons of using TDD together with the mentioned tools for an introductory course in programming. The results are based on a questionnaire filled in by the students to understand the outcome from the students' perspective, and also based on the experience from the teachers' point of view. The results were mainly positive from both the teachers' and students' points of view, with a few aspects where there were trade-offs and things that can be done differently.
KW - GitHub
KW - Professional Skills
KW - Programming
KW - Software Development CDIO Standards 2, 8, 11
KW - Test-Driven Development
UR - http://www.scopus.com/inward/record.url?scp=85145922582&partnerID=8YFLogxK
M3 - Article in proceeding
AN - SCOPUS:85145922582
T3 - Proceedings of the International CDIO Conference
SP - 690
EP - 702
BT - 18th CDIO International Conference, CDIO 2022 - Proceedings
A2 - Gudjonsdottir, Maria Sigridur
A2 - Audunsson, Haraldur
A2 - Donoso, Arkaitz Manterola
A2 - Kristjansson, Gudmundur
A2 - Saemundsdottir, Ingunn
A2 - Foley, Joseph Timothy
A2 - Kyas, Marcel
A2 - Sripakagorn, Angkee
A2 - Roslof, Janne
A2 - Bennedsen, Jens
A2 - Edstrom, Kristina
A2 - Kuptasthien, Natha
A2 - Lyng, Reidar
PB - Chalmers tekniska högskola
T2 - 18th International CDIO Conference, CDIO 2022
Y2 - 13 June 2022 through 15 June 2022
ER -
Bennedsen J, Böjttjer T, Tola D. USING GITHUB CLASSROOM IN TEACHING PROGRAMMING. In Gudjonsdottir MS, Audunsson H, Donoso AM, Kristjansson G, Saemundsdottir I, Foley JT, Kyas M, Sripakagorn A, Roslof J, Bennedsen J, Edstrom K, Kuptasthien N, Lyng R, editors, 18th CDIO International Conference, CDIO 2022 - Proceedings. Chalmers tekniska högskola. 2022. p. 690-702. (Proceedings of the International CDIO Conference).