Title :
Dynamically Personalized E-Training in Computer Programming and the Language C
Author :
Chrysafiadi, Konstantina ; Virvou, Maria
Author_Institution :
Dept. of Inf., Univ. of Piraeus, Piraeus, Greece
Abstract :
This paper describes ELaC, a fully implemented and evaluated novel integrated environment for personalized e-training in programming and the language C. Software development relies on many different programming languages and tools, ranging from procedural to object-oriented and query languages; an individual learning a new language may already know a range of other languages, or may know no other languages at all. Given the variety of backgrounds of prospective learners of programming, developing learning environments for all of them is not easy. In the light of these problems, this work has focused on the development of an original integrated e-training environment for programming and the language C, incorporating a student model responsible for identifying and updating the student´s knowledge level, which takes into account each individual user´s pace of learning. The system can adapt dynamically to each individual learner´s needs by scheduling the sequence of learning lessons on the fly. This personalization allows each learner to complete the e-training course on at their own pace and according to their ability.
Keywords :
C language; computer aided instruction; computer science education; educational courses; object-oriented languages; query languages; scheduling; software development management; software tools; training; user modelling; ELaC; computer programming; dynamic personalized e-training; e-training course; integrated e-training environment development; language C; learning environment; learning lesson sequence scheduling; object-oriented language; programming language; programming tool; query language; software development; student knowledge level; student model; Adaptation models; Computer languages; Computers; Helium; Programming profession; Adaptivity; concept interdependency; domain knowledge representation; student model; teaching programming;
Journal_Title :
Education, IEEE Transactions on
DOI :
10.1109/TE.2013.2243914