Title :
Automated Indicators to Assess the Creativity of Solutions to Programming Exercises
Author :
Manske, Sven ; Hoppe, H. Ulrich
Author_Institution :
Fac. of Eng., Univ. of Duisburg-Essen, Duisburg, Germany
Abstract :
Computer programs are a specific type of knowledge artefacts that result from a creative process under strong formal restrictions. From an educational perspective, it has been argued that programming supports intellectual development and knowledge building. In this paper, we give a short overview of a system created to automatically detect the creativity of solutions to programming exercises that address general mathematical and algorithmic skills. A first step to make these artefacts susceptible to automatic analysis was the definition a descriptive feature set that captures both structural and procedural aspects of each solution. Secondly, machine learning techniques have been used to form higher-level metrics simulating expert judgments on a given set of solutions. It turned out that expert judgments of program creativity differ considerably and systematically. This also led to a classification of the experts.
Keywords :
computer science education; learning (artificial intelligence); programming; automated indicator; computer programming; descriptive feature set; educational perspective; expert judgment; intellectual development; knowledge artefacts; knowledge building; machine learning; program creativity; Abstracts; Programming profession; Software; Software metrics; Creative Problem Solving; Creativity; Educational Datamining; Multi-Agent Systems;
Conference_Titel :
Advanced Learning Technologies (ICALT), 2014 IEEE 14th International Conference on
Conference_Location :
Athens
DOI :
10.1109/ICALT.2014.147