Mooshak: a Web-based multi-site programming contest system
Software—Practice & Experience
Using moodle
Maintaining lecture context in a blended course
Journal of Computing Sciences in Colleges - Papers of the Fourteenth Annual CCSC Midwestern Conference and Papers of the Sixteenth Annual CCSC Rocky Mountain Conference
Evolving from traditional to hybrid: placing presentations into context for students
Journal of Computing Sciences in Colleges
A course on algorithms and data structures using on-line judging
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
An Experience on Ada Programming Using On-Line Judging
Ada-Europe '09 Proceedings of the 14th Ada-Europe International Conference on Reliable Software Technologies
Review of recent systems for automatic assessment of programming assignments
Proceedings of the 10th Koli Calling International Conference on Computing Education Research
Tools for "contributing student learning"
ACM Inroads
Tools for "contributing student learning"
Proceedings of the 2010 ITiCSE working group reports
ITiCSE 2010 working group report motivating our top students
Proceedings of the 2010 ITiCSE working group reports
Proceedings of the 16th annual conference reports on Innovation and technology in computer science education - working group reports
Hi-index | 0.00 |
One of the causes for unsatisfactory results in first year programming courses, as we have observed, is anonymousness: individual students mostly follow the course without recognition from their peers and their teachers, and this often discourages them. Therefore, increasing the visibility of what happens in the classroom and in the labs, as well as helping the students to know who their colleagues are and how they are performing can be very helpful. We recommend three complementary educational strategies which include video recording the classes and making the recordings available on the Internet to help students to review the lectures, using a web-based learning management system to foster the communication between teachers and students and among students, and increasing the visibility of student work by adopting an automatic grading system for lab assignments which can in parallel be used for self-assessment purposes.