In this paper, we investigate an Intelligent Tutoring System (ITS) for Java programming that implements an example-based learning approach. The approach does not require an explicit formalization of the domain knowledge but automatically identifies appropriate examples from a data set consisting of learners' solution attempts and sample solution steps created by experts. In a field experiment conducted in an introductory course for Java programming, we examined four example selection strategies for selecting appropriate examples for feedback provision and analyzed how learners' solution attempts changed depending on the selection strategy. The results indicate that solutions created by experts are more beneficial to support learning than solution attempts of other learners, and that examples modeling steps of problem solving are more appropriate for very beginners than complete sample solutions.
%0 Book Section
%1 citeulike:13207663
%A Gross, Sebastian
%A Mokbel, Bassam
%A Hammer, Barbara
%A Pinkwart, Niels
%B Intelligent Tutoring Systems
%D 2014
%E Trausan-Matu, Stefan
%E Boyer, KristyElizabeth
%E Crosby, Martha
%E Panourgia, Kitty
%I Springer International Publishing
%K examples its java rhpaws
%P 340--347
%R 10.1007/978-3-319-07221-0_42
%T How to Select an Example? A Comparison of Selection Strategies in Example-Based Learning
%U http://dx.doi.org/10.1007/978-3-319-07221-0_42
%V 8474
%X In this paper, we investigate an Intelligent Tutoring System (ITS) for Java programming that implements an example-based learning approach. The approach does not require an explicit formalization of the domain knowledge but automatically identifies appropriate examples from a data set consisting of learners' solution attempts and sample solution steps created by experts. In a field experiment conducted in an introductory course for Java programming, we examined four example selection strategies for selecting appropriate examples for feedback provision and analyzed how learners' solution attempts changed depending on the selection strategy. The results indicate that solutions created by experts are more beneficial to support learning than solution attempts of other learners, and that examples modeling steps of problem solving are more appropriate for very beginners than complete sample solutions.
@inbook{citeulike:13207663,
abstract = {{In this paper, we investigate an Intelligent Tutoring System (ITS) for Java programming that implements an example-based learning approach. The approach does not require an explicit formalization of the domain knowledge but automatically identifies appropriate examples from a data set consisting of learners' solution attempts and sample solution steps created by experts. In a field experiment conducted in an introductory course for Java programming, we examined four example selection strategies for selecting appropriate examples for feedback provision and analyzed how learners' solution attempts changed depending on the selection strategy. The results indicate that solutions created by experts are more beneficial to support learning than solution attempts of other learners, and that examples modeling steps of problem solving are more appropriate for very beginners than complete sample solutions.}},
added-at = {2018-03-19T12:24:51.000+0100},
author = {Gross, Sebastian and Mokbel, Bassam and Hammer, Barbara and Pinkwart, Niels},
biburl = {https://www.bibsonomy.org/bibtex/2fb073976ba511ed6a49583901929a131/aho},
booktitle = {Intelligent Tutoring Systems},
citeulike-article-id = {13207663},
citeulike-linkout-0 = {http://dx.doi.org/10.1007/978-3-319-07221-0_42},
citeulike-linkout-1 = {http://link.springer.com/chapter/10.1007/978-3-319-07221-0_42},
doi = {10.1007/978-3-319-07221-0_42},
editor = {Trausan-Matu, Stefan and Boyer, KristyElizabeth and Crosby, Martha and Panourgia, Kitty},
interhash = {9210d2dd64082cb11941cb97d490e867},
intrahash = {fb073976ba511ed6a49583901929a131},
keywords = {examples its java rhpaws},
pages = {340--347},
posted-at = {2014-06-02 19:21:44},
priority = {4},
publisher = {Springer International Publishing},
series = {Lecture Notes in Computer Science},
timestamp = {2018-03-19T12:24:51.000+0100},
title = {{How to Select an Example? A Comparison of Selection Strategies in Example-Based Learning}},
url = {http://dx.doi.org/10.1007/978-3-319-07221-0_42},
volume = 8474,
year = 2014
}