USING GITHUB CLASSROOM IN TEACHING PROGRAMMING (2024)

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 languageEnglish
Title of host publication18th CDIO International Conference, CDIO 2022 - Proceedings
EditorsMaria 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 pages13
PublisherChalmers tekniska högskola
Publication date2022
Pages690-702
ISBN (Electronic)9789935965561
Publication statusPublished - 2022
Event18th International CDIO Conference, CDIO 2022 - Reykjavik, Iceland
Duration: 13 Jun 202215 Jun 2022

Conference

Conference18th International CDIO Conference, CDIO 2022
Country/TerritoryIceland
CityReykjavik
Period13/06/202215/06/2022
SeriesProceedings 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

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 proceedingArticle in proceedingResearchpeer-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).

USING GITHUB CLASSROOM IN TEACHING PROGRAMMING (2024)

References

Top Articles
Latest Posts
Article information

Author: Ms. Lucile Johns

Last Updated:

Views: 6592

Rating: 4 / 5 (41 voted)

Reviews: 80% of readers found this page helpful

Author information

Name: Ms. Lucile Johns

Birthday: 1999-11-16

Address: Suite 237 56046 Walsh Coves, West Enid, VT 46557

Phone: +59115435987187

Job: Education Supervisor

Hobby: Genealogy, Stone skipping, Skydiving, Nordic skating, Couponing, Coloring, Gardening

Introduction: My name is Ms. Lucile Johns, I am a successful, friendly, friendly, homely, adventurous, handsome, delightful person who loves writing and wants to share my knowledge and understanding with you.