Domain Model Discovery from Textbooks for Computer Programming Intelligent Tutors

Published in The International FLAIRS Conference Proceedings 2021, 2021

Recommended citation: Banjade, Rabin, Priti Oli, Lasang Jimba Tamang, Jeevan Chapagain, and Vasile Rus. 'Domain Model Discovery from Textbooks for Computer Programming Intelligent Tutors.'

Summary

Contribution

Abstract

We present a novel approach to intro-to-programming domain model discovery from textbooks using an over-generation and ranking strategy. We first extract candidate key phrases from each chapter in a Computer Science textbook focusing on intro-to-programming and then rank those concepts according to a number of metrics such as the standard tf-idf weight used in information retrieval and metrics produced by other text ranking algorithms. Specifically, we conduct our work in the context of developing an intelligent tutoring system for source code comprehension for which a specification of the key programming concepts is needed - the system monitors students’ performance on those concepts and scaffolds their learning process until they show mastery of the concepts. Our experiments with programming concept instruction from Java textbooks indicate that the statistical methods such as KP Miner method are quite competitive compared to other more sophisticated methods. Automated discovery of domain models will lead to more scalable Intelligent Tutoring Systems (ITSs) across topics and domains, which is a major challenge that needs to be addressed if ITSs are to be widely used by millions of learners across many domains.

Download paper here

Banjade, Rabin. “Domain model discovery from textbooks for computer programming intelligent tutors.” In he International FLAIRS Conference Proceedings, 34. 2021.

Direct Link