RoboProf and an introductory computer programming course
ITiCSE '99 Proceedings of the 4th annual SIGCSE/SIGCUE ITiCSE conference on Innovation and technology in computer science education
The effect of student attributes on success in programming
Proceedings of the 6th annual conference on Innovation and technology in computer science education
The motivation of students of programming
Proceedings of the 6th annual conference on Innovation and technology in computer science education
The CourseMarker CBA System: Improvements over Ceilidh
Education and Information Technologies
The development and evaluation of a software prototype for computer-adaptive testing
Computers & Education
ICALT '04 Proceedings of the IEEE International Conference on Advanced Learning Technologies
A study of the difficulties of novice programmers
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
Women catch up: gender differences in learning programming concepts
Proceedings of the 37th SIGCSE technical symposium on Computer science education
Developing collaborative skills early in the CS curriculum in a laboratory environment
Proceedings of the 37th SIGCSE technical symposium on Computer science education
Viope as a Tool for Teaching Introductory Programming: An Empirical Investigation
CSEET '06 Proceedings of the 19th Conference on Software Engineering Education & Training
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
Pair programming improves student retention, confidence, and program quality
Communications of the ACM - Music information retrieval
Automated assessment and experiences of teaching programming
Journal on Educational Resources in Computing (JERIC)
Experiences using test-driven development with an automated grader
Journal of Computing Sciences in Colleges
Computers & Education
Oto, a generic and extensible tool for marking programming assignments
Software—Practice & Experience
Supply chain simulator: A scenario-based educational tool to enhance student learning
Computers & Education
WebTasks: online programming exercises made easy
Proceedings of the 13th annual conference on Innovation and technology in computer science education
The nature, reception, and use of online peer feedback in higher education
Computers & Education
Designing Programming Exercises with Computer Assisted Instruction
ICHL '08 Proceedings of the 1st international conference on Hybrid Learning and Education
ICALT '09 Proceedings of the 2009 Ninth IEEE International Conference on Advanced Learning Technologies
Students' reflection on online self-correction and peer review to improve writing
Computers & Education
Research in online learning environments: Priorities and methodologies
Computers & Education
Validating instruments in MIS research
MIS Quarterly
An automated learning system for Java programming
IEEE Transactions on Education
Teaching data structures using competitive games
IEEE Transactions on Education
Effects of Competitive E-Learning Tools on Higher Education Students: A Case Study
IEEE Transactions on Education
Design of a Competitive and Collaborative Learning Strategy in a Communication Networks Course
IEEE Transactions on Education
Automated Assessment in a Programming Tools Course
IEEE Transactions on Education
PETCHA: a programming exercises teaching assistant
Proceedings of the 17th ACM annual conference on Innovation and technology in computer science education
Hi-index | 0.00 |
Several Web-based on-line judges or on-line programming trainers have been developed in order to allow students to train their programming skills. However, their pedagogical functionalities in the learning of programming have not been clearly defined. EduJudge is a project which aims to integrate the ''UVA On-line Judge'', an existing on-line programming trainer with an important number of problems and users, into an effective educational environment consisting of the e-learning platform Moodle and the competitive learning tool QUESTOURnament. The result is the EduJudge system which allows teachers to apply different pedagogical approaches using a proven e-learning platform, makes problems easy to search through an effective search engine, and provides an automated evaluation of the solutions submitted to these problems. The final objective is to provide new learning strategies to motivate students and present programming as an easy and attractive challenge. EduJudge has been tried and tested in three algorithms and programming courses in three different Engineering degrees. The students' motivation and satisfaction levels were analysed alongside the effects of the EduJudge system on students' academic outcomes. Results indicate that both students and teachers found that among other multiple benefits the EduJudge system facilitates the learning process. Furthermore, the experiment also showed an improvement in students' academic outcomes. It must be noted that the students' level of satisfaction did not depend on their computer skills or their gender.