Execution Test Series and Partial Scoring in Support Server for Introductory C Programming Exercise
Shinichiro Kawasaki, Hiroyuki Tominaga, Kagawa University, Japan
EdMedia + Innovate Learning, in Toronto, Canada ISBN 978-1-880094-81-5 Publisher: Association for the Advancement of Computing in Education (AACE), Waynesville, NC
In order to improve introductory C lesson in a computer engineering college, we have proposed the programming exercise style with a small contest adjusted to beginners. It raises students' motivation by competitive learning approach. We have developed the support server tProgrEss. It judges correctness of uploaded programs automatically by execution tests with input and output data. It notifies a student of the result and points by the rule. It publishes the progress situation of all students and the ranking table. We introduce execution test series for partial scoring of incomplete answer programs. The series contain a final test and several prep tests. The prep tests are easier problems as step-by-step sub-goals with partial specification. They give clues for prototypes and guidelines toward the final goal. We implemented the judging module with flexible matching to reuse data and the code for other tests. We carried out some educational practices.
Kawasaki, S. & Tominaga, H. (2010). Execution Test Series and Partial Scoring in Support Server for Introductory C Programming Exercise. In J. Herrington & C. Montgomerie (Eds.), Proceedings of ED-MEDIA 2010--World Conference on Educational Multimedia, Hypermedia & Telecommunications (pp. 3189-3196). Toronto, Canada: Association for the Advancement of Computing in Education (AACE).
© 2010 Association for the Advancement of Computing in Education (AACE)