An Open edX Extension for Parallel Programming Assignments with Automatic Configurable Grading

Computing devices of all types have almost converged to using central processing units featuring multiple processing cores. In order to develop efficient software for such devices, programmers need to learn how to write parallel programs. We present an infrastructure to support parallel programming...

Full description

Bibliographic Details
Main Authors: Luis Germán García, Emanuel Montoya, Sebastian Isaza, Ricardo A. Velasquez
Format: Article
Language:English
Published: International Association of Online Engineering (IAOE) 2021-07-01
Series:International Journal of Engineering Pedagogy (iJEP)
Subjects:
Online Access:https://online-journals.org/index.php/i-jep/article/view/20097
id doaj-4ae9ab0a2ea8471d9c45f07a54cf3ea1
record_format Article
spelling doaj-4ae9ab0a2ea8471d9c45f07a54cf3ea12021-09-02T19:13:18ZengInternational Association of Online Engineering (IAOE)International Journal of Engineering Pedagogy (iJEP)2192-48802021-07-0111472210.3991/ijep.v11i4.200978065An Open edX Extension for Parallel Programming Assignments with Automatic Configurable GradingLuis Germán García0Emanuel Montoya1Sebastian Isaza2Ricardo A. Velasquez3Universidad de AntioquiaUniversidad de AntioquiaUniversidad de AntioquiaUniversidad de AntioquiaComputing devices of all types have almost converged to using central processing units featuring multiple processing cores. In order to develop efficient software for such devices, programmers need to learn how to write parallel programs. We present an infrastructure to support parallel programming assignments for online courses. We developed an extension to the Open edX platform with a backend that handles the execution of student codes on a cluster lab. The web user interface offers instructors a wide range of configuration options for the programming assignments as well as a flexible definition of criteria for automatic grading. We have successfully integrated the software with Open edX and tested it with a real parallel programming cluster lab.https://online-journals.org/index.php/i-jep/article/view/20097parallel programming, automatic grading, open edx
collection DOAJ
language English
format Article
sources DOAJ
author Luis Germán García
Emanuel Montoya
Sebastian Isaza
Ricardo A. Velasquez
spellingShingle Luis Germán García
Emanuel Montoya
Sebastian Isaza
Ricardo A. Velasquez
An Open edX Extension for Parallel Programming Assignments with Automatic Configurable Grading
International Journal of Engineering Pedagogy (iJEP)
parallel programming, automatic grading, open edx
author_facet Luis Germán García
Emanuel Montoya
Sebastian Isaza
Ricardo A. Velasquez
author_sort Luis Germán García
title An Open edX Extension for Parallel Programming Assignments with Automatic Configurable Grading
title_short An Open edX Extension for Parallel Programming Assignments with Automatic Configurable Grading
title_full An Open edX Extension for Parallel Programming Assignments with Automatic Configurable Grading
title_fullStr An Open edX Extension for Parallel Programming Assignments with Automatic Configurable Grading
title_full_unstemmed An Open edX Extension for Parallel Programming Assignments with Automatic Configurable Grading
title_sort open edx extension for parallel programming assignments with automatic configurable grading
publisher International Association of Online Engineering (IAOE)
series International Journal of Engineering Pedagogy (iJEP)
issn 2192-4880
publishDate 2021-07-01
description Computing devices of all types have almost converged to using central processing units featuring multiple processing cores. In order to develop efficient software for such devices, programmers need to learn how to write parallel programs. We present an infrastructure to support parallel programming assignments for online courses. We developed an extension to the Open edX platform with a backend that handles the execution of student codes on a cluster lab. The web user interface offers instructors a wide range of configuration options for the programming assignments as well as a flexible definition of criteria for automatic grading. We have successfully integrated the software with Open edX and tested it with a real parallel programming cluster lab.
topic parallel programming, automatic grading, open edx
url https://online-journals.org/index.php/i-jep/article/view/20097
work_keys_str_mv AT luisgermangarcia anopenedxextensionforparallelprogrammingassignmentswithautomaticconfigurablegrading
AT emanuelmontoya anopenedxextensionforparallelprogrammingassignmentswithautomaticconfigurablegrading
AT sebastianisaza anopenedxextensionforparallelprogrammingassignmentswithautomaticconfigurablegrading
AT ricardoavelasquez anopenedxextensionforparallelprogrammingassignmentswithautomaticconfigurablegrading
AT luisgermangarcia openedxextensionforparallelprogrammingassignmentswithautomaticconfigurablegrading
AT emanuelmontoya openedxextensionforparallelprogrammingassignmentswithautomaticconfigurablegrading
AT sebastianisaza openedxextensionforparallelprogrammingassignmentswithautomaticconfigurablegrading
AT ricardoavelasquez openedxextensionforparallelprogrammingassignmentswithautomaticconfigurablegrading
_version_ 1721171042602319872