Crowdsourcing programming assignments with CrowdSorcerer
Author(s) -
Nea Pirttinen,
Vilma Kangas,
Irene Nikkarinen,
Henrik Nygren,
Juho Lein,
Arto Hellas
Publication year - 2018
Publication title -
helda (university of helsinki)
Language(s) - English
Resource type - Conference proceedings
DOI - 10.1145/3197091.3197117
Subject(s) - crowdsourcing , computer science , open source , code (set theory) , simple (philosophy) , resource (disambiguation) , multimedia , programming language , software engineering , mathematics education , world wide web , software , psychology , epistemology , philosophy , set (abstract data type) , computer network
Small automatically assessed programming assignments are an often used resource for learning programming. Creating sufficiently large amounts of such assignments is, however, time consuming. As a consequence, offering large quantities of practice assignments to students is not always possible. CrowdSorcerer is an embeddable open-source system that students and teachers alike can use for creating and evaluating small automatically assessed programming assignments. While creating programming assignments, the students also write simple input-output -tests, and are gently introduced to the basics of testing. Students can also evaluate the assignments of others and provide feedback on them, which exposes them to code written by others early in their education. In this article we both describe the CrowdSorcerer system and our experiences in using the system in a large undergraduate programming course. Moreover, we discuss the motivation for crowdsourcing course assignments and present some usage statistics.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom