Educational data mining and learning analytics in programming: Literature review and case studies

P Ihantola, A Vihavainen, A Ahadi, M Butler… - Proceedings of the …, 2015 - dl.acm.org
Educational data mining and learning analytics promise better understanding of student
behavior and knowledge, as well as new information on the tacit factors that contribute to …

Investigating the potential of gpt-3 in providing feedback for programming assessments

R Balse, B Valaboju, S Singhal, JM Warriem… - Proceedings of the …, 2023 - dl.acm.org
Recent advances in artificial intelligence have led to the development of large language
models (LLMs), which are able to generate text, images, and source code based on prompts …

Programming pedagogy and assessment in the era of AI/ML: A position paper

A Raman, V Kumar - Proceedings of the 15th Annual ACM India …, 2022 - dl.acm.org
A growing set of tasks that once depended critically on human cognition can now be
effectively accomplished by automated systems, either independently or in partnership with …

How students unit test: Perceptions, practices, and pitfalls

GR Bai, J Smith, KT Stolee - Proceedings of the 26th ACM Conference …, 2021 - dl.acm.org
Unit testing is reported as one of the skills that graduating students lack, yet it is an essential
skill for professional software developers. Understanding the challenges students face …

Do the Test Smells Assertion Roulette and Eager Test Impact Students' Troubleshooting and Debugging Capabilities?

W Aljedaani, MW Mkaouer, A Peruma… - 2023 IEEE/ACM 45th …, 2023 - ieeexplore.ieee.org
To ensure the quality of a software system, developers perform an activity known as unit
testing, where they write code (known as test cases) that verifies the individual software units …

Fast and accurate incremental feedback for students' software tests using selective mutation analysis

AM Kazerouni, JC Davis, A Basak, CA Shaffer… - Journal of Systems and …, 2021 - Elsevier
As incorporating software testing into programming assignments becomes routine,
educators have begun to assess not only the correctness of students' software, but also the …

Do student programmers all tend to write the same software tests?

SH Edwards, Z Shams - Proceedings of the 2014 conference on …, 2014 - dl.acm.org
While many educators have added software testing practices to their programming
assignments, assessing the effectiveness of student-written tests using statement coverage …

An automated system for interactively learning software testing

R Smith, T Tang, J Warren, S Rixner - … of the 2017 ACM Conference on …, 2017 - dl.acm.org
Testing is an important, time-consuming, and often difficult part of the software development
process. It is therefore critical to introduce testing early in the computer science curriculum …

Evaluating the Effectiveness of a Testing Checklist Intervention in CS2: An Quasi-experimental Replication Study

GR Bai, Z Jiang, TW Price, KT Stolee - … of the 2024 ACM Conference on …, 2024 - dl.acm.org
Students often run into trouble when learning and practicing software testing. Recent prior
studies demonstrate that a lightweight testing checklist that contains testing strategies and …

Assessing incremental testing practices and their impact on project outcomes

AM Kazerouni, CA Shaffer, SH Edwards… - Proceedings of the 50th …, 2019 - dl.acm.org
Software testing is an important aspect of the development process, one that has proven to
be a challenge to formally introduce into the typical undergraduate CS curriculum …