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...

Full description

Bibliographic Details
Main Authors: Sándor Király, Károly Nehéz, Olivér Hornyák
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