A review of AI-supported tutoring approaches for learning programming

NT Le, S Strickroth, S Gross, N Pinkwart - … computational methods for …, 2013 - Springer
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 …

On the use of feedback in learning computer programming by novices: a systematic literature mapping

HJB Rocha, PCDAR Tedesco, EDB Costa - Informatics in Education, 2023 - ceeol.com
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 …

Crescendo: Engaging students to self-paced programming practices

W Wang, R Zhi, A Milliken, N Lytle… - Proceedings of the 51st …, 2020 - dl.acm.org
This paper introduces Crescendo, a self-paced programming practice environment that
combines the block-based and visual, interactive programming of Snap!, with the structured …

SnapCheck: Automated Testing for Snap! Programs

W Wang, C Zhang, A Stahlbauer, G Fraser… - Proceedings of the 26th …, 2021 - dl.acm.org
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 …

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 …

[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 …

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 …

[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 …

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 …

A simple, language-independent approach to identifying potentially at-risk introductory programming students

BA Becker, C Mooney, AN Kumar… - Proceedings of the 23rd …, 2021 - dl.acm.org
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 …