Some aspects of grading Java code submissions in MOOCs
Recently, massive open online courses (MOOCs) have been offering a new online approach in the field of distance learning and online education. A typical MOOC course consists of video lectures, reading material and easily accessible tests for students. For a computer programming course, it is importa...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Association for Learning Technology
2017-07-01
|
Series: | Research in Learning Technology |
Subjects: | |
Online Access: | https://journal.alt.ac.uk/index.php/rlt/article/view/1945/pdf_1 |
id |
doaj-61d66a86774349649b8211273066f932 |
---|---|
record_format |
Article |
spelling |
doaj-61d66a86774349649b8211273066f9322020-11-25T01:23:53ZengAssociation for Learning Technology Research in Learning Technology2156-70772017-07-0125011610.25304/rlt.v25.19451945Some aspects of grading Java code submissions in MOOCsSándor Király0Károly Nehéz1Olivér Hornyák2 Department of Information Technology, Eszterházy Károly University, Eger, Hungary Department of Information Engineering, University of Miskolc, Miskolc, Hungary Department of Information Engineering, University of Miskolc, Miskolc, HungaryRecently, massive open online courses (MOOCs) have been offering a new online approach in the field of distance learning and online education. A typical MOOC course consists of video lectures, reading material and easily accessible tests for students. For a computer programming course, it is important to provide interactive, dynamic, online coding exercises and more complex programming assignments for learners. It is expedient for the students to receive prompt feedback on their coding submissions. Although MOOC automated programme evaluation subsystem is capable of assessing source programme files that are in learning management systems, in MOOC systems there is a grader that is responsible for evaluating students’ assignments with the result that course staff would be required to assess thousands of programmes submitted by the participants of the course without the benefit of an automatic grader. This paper presents a new concept for grading programming submissions of students and improved techniques based on the Java unit testing framework that enables automatic grading of code chunks. Some examples are also given such as the creation of unique exercises by dynamically generating the parameters of the assignment in a MOOC programming course combined with the kind of coding style recognition to teach coding standards.https://journal.alt.ac.uk/index.php/rlt/article/view/1945/pdf_1educationmassive open online coursesexternal graderopen edXcomputer programming |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Sándor Király Károly Nehéz Olivér Hornyák |
spellingShingle |
Sándor Király Károly Nehéz Olivér Hornyák Some aspects of grading Java code submissions in MOOCs Research in Learning Technology education massive open online courses external grader open edX computer programming |
author_facet |
Sándor Király Károly Nehéz Olivér Hornyák |
author_sort |
Sándor Király |
title |
Some aspects of grading Java code submissions in MOOCs |
title_short |
Some aspects of grading Java code submissions in MOOCs |
title_full |
Some aspects of grading Java code submissions in MOOCs |
title_fullStr |
Some aspects of grading Java code submissions in MOOCs |
title_full_unstemmed |
Some aspects of grading Java code submissions in MOOCs |
title_sort |
some aspects of grading java code submissions in moocs |
publisher |
Association for Learning Technology |
series |
Research in Learning Technology |
issn |
2156-7077 |
publishDate |
2017-07-01 |
description |
Recently, massive open online courses (MOOCs) have been offering a new online approach in the field of distance learning and online education. A typical MOOC course consists of video lectures, reading material and easily accessible tests for students. For a computer programming course, it is important to provide interactive, dynamic, online coding exercises and more complex programming assignments for learners. It is expedient for the students to receive prompt feedback on their coding submissions. Although MOOC automated programme evaluation subsystem is capable of assessing source programme files that are in learning management systems, in MOOC systems there is a grader that is responsible for evaluating students’ assignments with the result that course staff would be required to assess thousands of programmes submitted by the participants of the course without the benefit of an automatic grader. This paper presents a new concept for grading programming submissions of students and improved techniques based on the Java unit testing framework that enables automatic grading of code chunks. Some examples are also given such as the creation of unique exercises by dynamically generating the parameters of the assignment in a MOOC programming course combined with the kind of coding style recognition to teach coding standards. |
topic |
education massive open online courses external grader open edX computer programming |
url |
https://journal.alt.ac.uk/index.php/rlt/article/view/1945/pdf_1 |
work_keys_str_mv |
AT sandorkiraly someaspectsofgradingjavacodesubmissionsinmoocs AT karolynehez someaspectsofgradingjavacodesubmissionsinmoocs AT oliverhornyak someaspectsofgradingjavacodesubmissionsinmoocs |
_version_ |
1725120145897029632 |