Main Article Content

Abstract

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.

Keywords

Computer programming C programming language course development distance education e-learning e-assessment software architecture

Article Details

Author Biographies

Ivan Mustakerov, Institute of Information and Communication Technologies at the Bulgarian Academy of Sciences

Ivan MUSTAKEROV is professor on “Informatics” in the Institute of Information and Communication Technologies at Bulgarian Academy of Sciences, department of Information Processes and Decision Support Systems. He is honorary professor at University of Library Studies and Information Technologies. Currently, he is also deputy director of Institute of Information and Communication Technologies. His major research interests are in the e-learning systems and tools, distance education software, computer science, algorithm design, engineering systems modeling and design.

Daniela Ivanova Borissova, Institute of Information and Communication Technologies at the Bulgarian Academy of Sciences

Daniela BORISSOVA is associated professor on “Application of the principles and methods of the cybernetics in different scientific areas (engineering)” in the Institute of Information and Communication Technologies at Bulgarian Academy of Sciences, department of Information Processes and Decision Support Systems. She holds academic research degree doctor of science on “Informatics”. She is also a part-time professor at University of Library Studies and Information Technologies. She major research interests are in the e-learning systems and tools, distance education software, computer science, algorithm design, engineering systems modeling and design.
How to Cite
Mustakerov, I., & Borissova, D. I. (2017). A Framework for Development of e-learning System for computer programming: Application in the C programming Language. Journal of E-Learning and Knowledge Society, 13(2). https://doi.org/10.20368/1971-8829/1299