A Framework for Development of e-learning System for computer programming: Application in the C programming Language

This paper describes a framework for development of e-learning system for computer programming. The proposed framework includes not only the necessary course materials and the corresponding tests and exercises, but also offers an integrated environment to test written programming codes. The describe...

Full description

Bibliographic Details
Main Authors: Ivan Mustakerov, Daniela Ivanova Borissova
Format: Article
Language:English
Published: Italian e-Learning Association 2017-05-01
Series:Je-LKS: Journal of E-Learning and Knowledge Society
Subjects:
Online Access:https://www.je-lks.org/ojs/index.php/Je-LKS_EN/article/view/142
_version_ 1811227487658573824
author Ivan Mustakerov
Daniela Ivanova Borissova
author_facet Ivan Mustakerov
Daniela Ivanova Borissova
author_sort Ivan Mustakerov
collection DOAJ
description This paper describes a framework for development of e-learning system for computer programming. The proposed framework includes not only the necessary course materials and the corresponding tests and exercises, but also offers an integrated environment to test written programming codes. The described approach corresponds to recent trend in distance education by providing massive open online course for unlimited participation and accessible through the Internet. The modern capabilities of ICT and database are integrated to support the learning process in a user friendly environment. The functionality of the e-learning framework is composed of five basic modules for learning content, testing, exercises, questions and answers, and help module. The described framework is implemented in developed e-learning system for C programming language. The e-learning system was tested in real educational environment and was very well accepted both of students and teachers. The preliminary results show applicability of the system leading to improvement in the acquired knowledge and C programming skills. This was confirmed by decreasing the number of students failed on the C programming exam.
first_indexed 2024-04-12T09:43:03Z
format Article
id doaj.art-716f5291f26a466a988bd1debc53b8fb
institution Directory Open Access Journal
issn 1826-6223
1971-8829
language English
last_indexed 2024-04-12T09:43:03Z
publishDate 2017-05-01
publisher Italian e-Learning Association
record_format Article
series Je-LKS: Journal of E-Learning and Knowledge Society
spelling doaj.art-716f5291f26a466a988bd1debc53b8fb2022-12-22T03:38:01ZengItalian e-Learning AssociationJe-LKS: Journal of E-Learning and Knowledge Society1826-62231971-88292017-05-0113210.20368/1971-8829/1299A Framework for Development of e-learning System for computer programming: Application in the C programming LanguageIvan Mustakerov0Daniela Ivanova Borissova1Institute of Information and Communication Technologies at the Bulgarian Academy of SciencesInstitute of Information and Communication Technologies at the Bulgarian Academy of SciencesThis paper describes a framework for development of e-learning system for computer programming. The proposed framework includes not only the necessary course materials and the corresponding tests and exercises, but also offers an integrated environment to test written programming codes. The described approach corresponds to recent trend in distance education by providing massive open online course for unlimited participation and accessible through the Internet. The modern capabilities of ICT and database are integrated to support the learning process in a user friendly environment. The functionality of the e-learning framework is composed of five basic modules for learning content, testing, exercises, questions and answers, and help module. The described framework is implemented in developed e-learning system for C programming language. The e-learning system was tested in real educational environment and was very well accepted both of students and teachers. The preliminary results show applicability of the system leading to improvement in the acquired knowledge and C programming skills. This was confirmed by decreasing the number of students failed on the C programming exam.https://www.je-lks.org/ojs/index.php/Je-LKS_EN/article/view/142Computer programmingC programming languagecourse developmentdistance educatione-learninge-assessment
spellingShingle Ivan Mustakerov
Daniela Ivanova Borissova
A Framework for Development of e-learning System for computer programming: Application in the C programming Language
Je-LKS: Journal of E-Learning and Knowledge Society
Computer programming
C programming language
course development
distance education
e-learning
e-assessment
title A Framework for Development of e-learning System for computer programming: Application in the C programming Language
title_full A Framework for Development of e-learning System for computer programming: Application in the C programming Language
title_fullStr A Framework for Development of e-learning System for computer programming: Application in the C programming Language
title_full_unstemmed A Framework for Development of e-learning System for computer programming: Application in the C programming Language
title_short A Framework for Development of e-learning System for computer programming: Application in the C programming Language
title_sort framework for development of e learning system for computer programming application in the c programming language
topic Computer programming
C programming language
course development
distance education
e-learning
e-assessment
url https://www.je-lks.org/ojs/index.php/Je-LKS_EN/article/view/142
work_keys_str_mv AT ivanmustakerov aframeworkfordevelopmentofelearningsystemforcomputerprogrammingapplicationinthecprogramminglanguage
AT danielaivanovaborissova aframeworkfordevelopmentofelearningsystemforcomputerprogrammingapplicationinthecprogramminglanguage
AT ivanmustakerov frameworkfordevelopmentofelearningsystemforcomputerprogrammingapplicationinthecprogramminglanguage
AT danielaivanovaborissova frameworkfordevelopmentofelearningsystemforcomputerprogrammingapplicationinthecprogramminglanguage