A review of AI-supported tutoring approaches for learning programming
In this paper, we review tutoring approaches of computer-supported systems for learning
programming. From the survey we have learned three lessons. First, various AI-supported …
programming. From the survey we have learned three lessons. First, various AI-supported …
On the use of feedback in learning computer programming by novices: a systematic literature mapping
In programming problem solving activities, sometimes, students need feedback to progress
in the course, being positively affected by the received feedback. This paper presents an …
in the course, being positively affected by the received feedback. This paper presents an …
Crescendo: Engaging students to self-paced programming practices
This paper introduces Crescendo, a self-paced programming practice environment that
combines the block-based and visual, interactive programming of Snap!, with the structured …
combines the block-based and visual, interactive programming of Snap!, with the structured …
SnapCheck: Automated Testing for Snap! Programs
Programming environments such as Snap, Scratch, and Processing engage learners by
allowing them to create programming artifacts such as apps and games, with visual and …
allowing them to create programming artifacts such as apps and games, with visual and …
A scalable solution for adaptive problem sequencing and its evaluation
A Kumar - Adaptive Hypermedia and Adaptive Web-Based …, 2006 - Springer
We propose an associative mechanism for adaptive generation of problems in intelligent
tutors. Our evaluations of the tutors that use associative adaptation for problem sequencing …
tutors. Our evaluations of the tutors that use associative adaptation for problem sequencing …
[PDF][PDF] Towards a classification for programming exercises
NT Le, N Pinkwart - Proceedings of the 2nd Workshop on AI …, 2014 - academia.edu
When researchers of the AIEDCS (AI-supported Education for Computer Science)
community want to exchange programming exercises as baselines for eg, evaluation …
community want to exchange programming exercises as baselines for eg, evaluation …
The effectiveness of visualization for learning expression evaluation
AN Kumar - Proceedings of the 46th ACM technical symposium on …, 2015 - dl.acm.org
A controlled study was conducted to evaluate the effectiveness of providing visualization as
part of feedback in a problem-solving software tutor on arithmetic expression evaluation …
part of feedback in a problem-solving software tutor on arithmetic expression evaluation …
[PDF][PDF] Using Enhanced Concept Map for Student Modeling in Programming Tutors.
AN Kumar - FLAIRS, 2006 - cdn.aaai.org
We have been using the concept map of the domain, enhanced with pedagogical concepts
called learning objectives, as the overlay student model in our intelligent tutors for …
called learning objectives, as the overlay student model in our intelligent tutors for …
Using problets for problem-solving exercises in introductory C++/Java/C# courses
AN Kumar - 2013 IEEE Frontiers in Education Conference (FIE), 2013 - ieeexplore.ieee.org
This workshop will help participants introduce problem-solving exercises into their
introductory C++/Java/C# programming courses. The purpose of problem-solving exercises …
introductory C++/Java/C# programming courses. The purpose of problem-solving exercises …
A simple, language-independent approach to identifying potentially at-risk introductory programming students
For decades computing educators have been trying to identify and predict at-risk students,
particularly early in the first programming course. These efforts range from the analyzing …
particularly early in the first programming course. These efforts range from the analyzing …