<p>Feedback is an essential component of the learning process, but in fields like computer science, which have rapidly increasing class sizes, it can be difficult to provide feedback to students at scale. Intelligent tutoring systems can provide personalized feedback to students automatically, but they can take large amounts of time and expert knowledge to build, especially when determining how to give students hints. Data-driven approaches can be used to provide personalized next-step hints automatically and at scale, by mining previous students’ solutions. I have created ITAP, the Intelligent Teaching Assistant for Programming, which automatically generates next-step hints for students in basic Python programming assignments. ITAP is comp...
Intelligent Tutoring Systems (ITSs) that adapt to an individual student’s needs have shown significa...
Paaßen B, Jensen J, Hammer B. Execution Traces as a Powerful Data Representation for Intelligent Tut...
Research on intelligent tutoring systems has been exploring data-driven methods to deliver effective...
Introductory programming is an essential part of the curriculum in any engineering discipline in uni...
Every year, millions of students learn how to write programs. Learning activities for beginners almo...
Intelligent tutors have been shown to be as e↵ective as hu-man tutors in supporting learning in many...
Within the field of on-line tutoring systems for learning programming, such as Code.org’s Hour of co...
Hint annotation is one of the most time consuming components of developing intelligent tutoring syst...
Every year, millions of students learn how to write programs. Learning activities for beginners almo...
The core of this work-in-progress is that the best way to learn how to code is to practice by solvin...
Intelligent tutoring systems can support students in solving multi-step tasks by providing hints reg...
Price TW, Dong Y, Zhi R, et al. A Comparison of the Quality of Data-Driven Programming Hint Generati...
Within the field of on-line tutoring systems for learning programming, such as Code.org's Hour of co...
In this work, we compare two representations of student interactions within the context of a simple ...
This Research Full Paper presents an end-to-end framework to enhance personalized programming learni...
Intelligent Tutoring Systems (ITSs) that adapt to an individual student’s needs have shown significa...
Paaßen B, Jensen J, Hammer B. Execution Traces as a Powerful Data Representation for Intelligent Tut...
Research on intelligent tutoring systems has been exploring data-driven methods to deliver effective...
Introductory programming is an essential part of the curriculum in any engineering discipline in uni...
Every year, millions of students learn how to write programs. Learning activities for beginners almo...
Intelligent tutors have been shown to be as e↵ective as hu-man tutors in supporting learning in many...
Within the field of on-line tutoring systems for learning programming, such as Code.org’s Hour of co...
Hint annotation is one of the most time consuming components of developing intelligent tutoring syst...
Every year, millions of students learn how to write programs. Learning activities for beginners almo...
The core of this work-in-progress is that the best way to learn how to code is to practice by solvin...
Intelligent tutoring systems can support students in solving multi-step tasks by providing hints reg...
Price TW, Dong Y, Zhi R, et al. A Comparison of the Quality of Data-Driven Programming Hint Generati...
Within the field of on-line tutoring systems for learning programming, such as Code.org's Hour of co...
In this work, we compare two representations of student interactions within the context of a simple ...
This Research Full Paper presents an end-to-end framework to enhance personalized programming learni...
Intelligent Tutoring Systems (ITSs) that adapt to an individual student’s needs have shown significa...
Paaßen B, Jensen J, Hammer B. Execution Traces as a Powerful Data Representation for Intelligent Tut...
Research on intelligent tutoring systems has been exploring data-driven methods to deliver effective...