Enhancing elementary programming courses using e-learning with a competitive attitude

This item is provided by the institution :
Technological Educational Institute of Athens
Repository :
Ypatia - Institutional Repository
see the original item page
in the repository's web site and access all digital files if the item*

2008 (EN)
Enhancing elementary programming courses using e-learning with a competitive attitude (EN)

Γεωργούλη, Κατερίνα (EL)
Guerreiro, Pedro (EN)

N/A (EN)

Teachers from various disciplines reach out for e-learning as a way to enhance their courses, making them more enticing, so that students may have a richer, more enjoyable and more effective learning experience. Students of informatics should, in principle, be even more receptive than their colleagues from other fields to the widespread availability of online learning resources, and more willing to take advantage of that. On the other hand, most exercises in programming courses involve writing programs and by placing them online we are inviting students to actually write and submit those programs and we are implicitly promising some kind of immediate feedback. Still, the capability for automatically evaluating programs is not present within common e-learning platforms. We overcome this drawback by putting together Moodle, a well-known learning management system, and Mooshak, an automatic programming judge. Mooshak induces a competitive approach to learning programming. With this mixed platform we were achieved a form of “competitive” blended learning which has increased the students’ productivity, measured by the number of programs they actually wrote and tested during the semester, and overall satisfaction. (EN)


Πρωτοβάθμια εκπαίδευση (EN)
Computer Science (EN)
E-Learning (EN)
Education (Primary) (EN)
Πληροφορική (EN)
Ηλεκτρονική μάθηση (EN)

ΤΕΙ Αθήνας (EL)
Technological Educational Institute of Athens (EN)

International Journal of Internet Education (EN)



N/A (EN)

*Institutions are responsible for keeping their URLs functional (digital file, item page in repository site)