Towards More Empathic Programming Environments: An Experimental Empathic AI-Enhanced IDE

📅 2026-04-21
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
This study addresses the risk of novice programmers over-relying on generative AI, which may undermine critical thinking in programming education. To mitigate this, the authors propose a learner-centered, empathetic AI-assisted paradigm that integrates empathy mechanisms into the programming environment, emphasizing affective feedback during error correction rather than direct code generation. They designed and implemented an empathetic C-language IDE named Ceci and evaluated it through a controlled experiment (n=11) against VSCode augmented with ChatGPT, using the NASA-TLX cognitive workload scale and usability surveys. Although Ceci showed no significant differences in task completion, cognitive load, or overall usability compared to the baseline, it demonstrated significantly higher perceived helpfulness in error correction (p=0.022), underscoring the unique value of empathetic feedback in supporting learning.

Technology Category

Application Category

📝 Abstract
As generative AI becomes integral to software development, the risk of over-reliance and diminished critical thinking grows. This study introduces "Ceci," our Caring Empathic C IDE designed to support novice programmers by prioritizing learning and emotional support over direct code generation. The researchers conducted a comparative pilot study between Ceci and VSCode + ChatGPT [9, 40]. Participants completed a coding task and were evaluated using the NASA-TLX workload assessment and a post-test usability survey. Although the sample size was small (n = 11), results show that there is no significant difference in perceived effectiveness, learning and workload between the Experimental Ceci group and the Control group, though Ceci users reported significantly greater perceived helpfulness in error correction (p = 0.0220). These findings suggest that empathic responses may not be sufficient on their own to enhance the learner's outcomes, perceptions, or reduce workload. Overall, this study provides a foundational framework for future research. Such research should explore larger sample sizes, diverse programming tasks, and additional empathic features to better understand the potential of empathic programming environments in supporting novice programmers; they must also ensure that the empathic features are well-integrated in the user interface.
Problem

Research questions and friction points this paper is trying to address.

empathic programming environments
novice programmers
AI-enhanced IDE
over-reliance on AI
learning support
Innovation

Methods, ideas, or system contributions that make the work stand out.

Empathic AI
Programming Environment
Novice Programmers
IDE Design
Human-AI Interaction
💼 Related Jobs
No related jobs found.
J
Justin Rainier Go
De La Salle University, Manila, Philippines
K
Kurt Christian Andaya
De La Salle University, Manila, Philippines
R
Roemer Gabriel Caliboso
De La Salle University, Manila, Philippines
A
Aaron Daniel Go
De La Salle University, Manila, Philippines
Jocelynn Cu
Jocelynn Cu
De La Salle University
Affective ComputingMachine LearningDigital Signal Processing