Rationalization and Objectification of Programming Teaching
Typ
Kapitola v knize
Pracoviště
Anotace
Teaching of programming typically requires handling a huge number of student assignments. A Project ROBY is an attempt to apply competitive learning techniques in this area. In the frame of the project an automated assignments submission system was designed and implemented. The system not only enforces deadlines, but it also compiles, validates and evaluates programs submitted by the students. All the submitted programs are mutually checked for plagiarism and the teacher is alerted on a possible source of a crib and all the crib recipients. The system was used in few programming courses, and the results are encouraging. The administrative burden was considerably lower, as deadlines enforce itself in this scenario. Submitted programs were of higher quality because of the strictness of an automated judge, and the system also gave a first feedback to students saving the teacher's time. First experiences gained from using this system in programming courses are presented.
Beating homework swindling and teacher fatigue using competitive learning
Autoři
Mannová, B.; Kačer, M.; Stoklasa, J.
Rok
2009
Publikováno
Competitive Learning Symposium. London: Springer, 2009. pp. 26-43.
Typ
Stať ve sborníku
Pracoviště
Anotace
Teaching of programming typically requires handling a huge number of student assignments. The assignments are usually short programs in Java, C++ or other programming language written according to teacher specification.
A sheer number of assignments increase teacher workload considerably. Also, plagiarism is an ever increasing problem which is not easy to detect in this scenario.The overall architecture of a new system for evalouation of strudents work and first experiences gained from using it in programming course is presented.
PCSS3: Programming Contest Scoring System
Autoři
Kačer, M.; Mannová, B.
Rok
2008
Publikováno
Competitive Learning Symposium. Edmonton: University of Alberta, 2008. pp. 121-124.
Typ
Stať ve sborníku
Pracoviště
Anotace
Programming Contest Scoring System v3 (PCSS3) is a piece of software
developed at the Czech Technical University. It can be used to run and
evaluate programming competitions, such as ACM ICPC.
This paper describes the system architecture and features that distinguish
it from other existing evaluation systems. The main goal is to provide a possible
source of inspiration to other authors. It is not our intention to make
comparisons or to claim some of the systems being "the best one".