Adaptive structure metrics for automated feedback provision in Java programming

Today's learning supporting systems for programming mostly rely on pre-coded feedback provision, such that their applicability is restricted to modelled tasks. In this contribution, we investigate the suitability of machine learning techniques to automate this process by means of a presentationm of similar solution strategies from a set of stored examples. To this end we apply structure metric learning methods in local and global alignment which can be used to compare Java programs. We demonstrate that automatically adapted metrics better identify the underlying programming strategy as compared to their default counterparts in a benchmark example from programming.

[1]  Christus,et al.  A General Method Applicable to the Search for Similarities in the Amino Acid Sequence of Two Proteins , 2022 .

[2]  Michael Biehl,et al.  Adaptive Relevance Matrices in Learning Vector Quantization , 2009, Neural Computation.

[3]  Jacqueline Bourdeau,et al.  Advances in Intelligent Tutoring Systems , 2010 .

[4]  O. Gotoh An improved algorithm for matching biological sequences. , 1982, Journal of molecular biology.

[5]  Robert Giegerich,et al.  A discipline of dynamic programming over sequence data , 2004, Sci. Comput. Program..

[6]  Frank-Michael Schleif,et al.  Learning vector quantization for (dis-)similarities , 2014, Neurocomputing.

[7]  Johan Jeuring,et al.  Ask-Elle: A Haskell Tutor - Demonstration , 2012, EC-TEL.

[8]  Jay Holland,et al.  A Constraint-based ITS for the Java Programming Language , 2009 .

[9]  Tom Murray,et al.  Authoring tools for advanced technology learning environments : toward cost-effective adaptive, interactive and intelligent educational software , 2003 .

[10]  Vincent Aleven,et al.  Concepts, Structures, and Goals: Redefining Ill-Definedness , 2009, Int. J. Artif. Intell. Educ..

[11]  Barbara Hammer,et al.  Domain-Independent Proximity Measures in Intelligent Tutoring Systems , 2013, EDM.

[12]  Barbara Hammer,et al.  Example-based feedback provision using structured solution spaces , 2014, Int. J. Learn. Technol..

[13]  Marc Sebban,et al.  A Survey on Metric Learning for Feature Vectors and Structured Data , 2013, ArXiv.

[14]  Barbara Hammer,et al.  How to Select an Example? A Comparison of Selection Strategies in Example-Based Learning , 2014, Intelligent Tutoring Systems.

[15]  Frank-Michael Schleif,et al.  Metric learning for sequences in relational LVQ , 2015, Neurocomputing.