Recent advances in artificial intelligence have been driven by an exponential growth in digitised data. Natural language processing, in particular, has been transformed by machine …
M Wermelinger - Proceedings of the 54th ACM Technical Symposium on …, 2023 - dl.acm.org
The teaching and assessment of introductory programming involves writing code that solves a problem described by text. Previous research found that OpenAI's Codex, a natural …
It is often debated whether a problem presented in a straightforward minimalist fashion is better, or worse, for learning than the same problem presented with a" real-life" or" concrete" …
D Hovemeyer, A Hellas, A Petersen… - Proceedings of the 2016 …, 2016 - dl.acm.org
The abstraction of student code for use in automated analysis is a key challenge. The code must be processed in a manner that reveals interesting properties while reducing the" noise" …
CS education (CSEd) builds on educational materials, such as textbooks, presentation slides, labs, and question test banks. Over the past 10-20 years, those materials have grown …
CS Miller, A Settle - Proceedings of the 2016 ACM Conference on …, 2016 - dl.acm.org
We investigated implications of transparent mechanisms in the context of an introductory object-oriented programming course using Python. Here transparent mechanisms are those …
Constructed-response, code-tracing questions (" What would Python print?") are good formative assessments. Unlike selected-response questions simply marked correct or …
R Smetsers-Weeda, S Smetsers - Proceedings of the 12th Workshop on …, 2017 - dl.acm.org
Programming, where problem solving and coding come together, is cognitively demanding. Whereas traditional instructional strategies tend to focus on language constructs, the …
C Izu - Proceedings of the 52nd ACM Technical Symposium …, 2021 - dl.acm.org
The Rainfall problem has been widely used to explore plan composition and programming errors by CS1 students. This work introduces the Inchworm problem, a conceptually …