How to Select an Example? A Comparison of Selection Strategies in Example-Based Learning
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.
Keywordsintelligent tutoring system example-based learning programming
Unable to display preview. Download preview PDF.
- 1.Aleven, V., Mclaren, B.M., Sewall, J., Koedinger, K.R.: A new paradigm for intelligent tutoring systems: example-tracing tutors. International Journal of Artificial Intelligence in Education, 105–154 (2009)Google Scholar
- 6.Dzikovska, M.O., Nielsen, R.D., Brew, C.: Towards effective tutorial feedback for explanation questions: A dataset and baselines. In: Proceedings of the 2012 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, NAACL HLT 2012, pp. 200–210. Association for Computational Linguistics, Stroudsburg (2012)Google Scholar
- 7.Gross, S., Mokbel, B., Hammer, B., Pinkwart, N.: Towards a domain-independent its middleware architecture. In: Chen, N.-S., Huang, R., Kinshuk,, Li, Y., Sampson, D.G. (eds.) Proceedings of the 13th IEEE International Conference on Advanced Learning Technologies (ICALT), pp. 408–409 (2013)Google Scholar
- 9.Lynch, C., Ashley, K.D., Pinkwart, N., Aleven, V.: Concepts, structures, and goals: Redefining ill-definedness. Int. J. of Artif. Intell. Ed. 19(3), 253–266 (2009)Google Scholar
- 11.Mokbel, B., Gross, S., Paassen, B., Pinkwart, N., Hammer, B.: Domain-independent proximity measures in intelligent tutoring systems. In: D’Mello, S.K., Calvo, R.A., Olney, A. (eds.) Proceedings of the 6th International Conference on Educational Data Mining (EDM), pp. 334–335 (2013)Google Scholar
- 12.Sweller, J., Ayres, P., Kalyuga, S.: Cognitive Load Theory. Explorations in the Learning Sciences, Instructional Systems and Performance Technologies. Springer (2011)Google Scholar
- 13.Walker, E., Ogan, A., Aleven, V., Jones, C.: Two approaches for providing adaptive support for discussion in an ill-defined domain. In: Proceedings of a Workshop at ITS 2008, Montreal, Canada, June 23, pp. 1–12 ( 2008)Google Scholar