Does Creating Programming Assignments with Tests Lead to Improved Performance in Writing Unit Tests?

Vilma Kangas, Nea Pirttinen, Henrik Nygren, Juho Leinonen, Arto Hellas

Forskningsoutput: Kapitel i bok/rapport/konferenshandlingKonferensbidragVetenskapligPeer review

Sammanfattning

We have constructed a tool, CrowdSorcerer, in which students create programming assignments, their model solutions and associated test cases using a simple input-output format. We have used the tool as a part of an introductory programming course with normal course activities such as programming assignments and a final exam. In our work, we focus on whether creating programming assignments and associated tests correlate with students' performance in a testing-related exam question. We study this through an analysis of the quality of student-written tests within the tool, measured using the number of test cases, line coverage and mutation coverage, and students' performance in testing related exam question, measured using exam points. Finally, we study whether previous programming experience correlates with how students act within the tool and within the testing related exam question.
Originalspråkengelska
Titel på värdpublikationCompEd '19 : Proceedings of the ACM Conference on Global Computing Education
Antal sidor7
UtgivningsortNew York
FörlagACM
Utgivningsdatum9 maj 2019
Sidor106-112
ISBN (elektroniskt)978-1-4503-6259-7
DOI
StatusPublicerad - 9 maj 2019
MoE-publikationstypA4 Artikel i en konferenspublikation
EvenemangACM Global Computing Education Conference: CompEd '19 - Chengdu, Kina
Varaktighet: 17 maj 201919 maj 2019
Konferensnummer: 1
https://www.acmcomped.org/

Vetenskapsgrenar

  • 113 Data- och informationsvetenskap

Citera det här