Ing. Martin Kačer, Ph.D.

Publications

Rationalization and Objectification of Programming Teaching

Authors
Kačer, M.; Mannová, B.; Stoklasa, J.
Year
2016
Published
In:
Type
Book chapter
Annotation
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

Authors
Mannová, B.; Kačer, M.; Stoklasa, J.
Year
2009
Published
Competitive Learning Symposium. London: Springer, 2009. pp. 26-43.
Type
Proceedings paper
Annotation
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

Authors
Kačer, M.; Mannová, B.
Year
2008
Published
Competitive Learning Symposium. Edmonton: University of Alberta, 2008. pp. 121-124.
Type
Proceedings paper
Annotation
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".