Introductory programming: a systematic literature review

A Luxton-Reilly, Simon, I Albluwi, BA Becker… - … companion of the 23rd …, 2018 - dl.acm.org
As computing becomes a mainstream discipline embedded in the school curriculum and
acts as an enabler for an increasing range of academic disciplines in higher education, the …

The robots are coming: Exploring the implications of openai codex on introductory programming

J Finnie-Ansley, P Denny, BA Becker… - Proceedings of the 24th …, 2022 - dl.acm.org
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 …

Using github copilot to solve simple programming problems

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 …

Novice programmers and the problem description effect

D Bouvier, E Lovellette, J Matta, B Alshaigy… - Proceedings of the …, 2016 - dl.acm.org
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" …

Control-flow-only abstract syntax trees for analyzing students' programming progress

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

[PDF][PDF] The Future of Computing Education Materials

P Brusilovsky, BJ Ericson, CS Horstmann… - CS2023: ACM/IEEECS …, 2023 - csed.acm.org
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 …

Some trouble with transparency: An analysis of student errors with object-oriented python

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 …

Taking advantage of scale by analyzing frequent constructed-response, code tracing wrong answers

K Stephens-Martinez, A Ju, K Parashar… - Proceedings of the …, 2017 - dl.acm.org
Constructed-response, code-tracing questions (" What would Python print?") are good
formative assessments. Unlike selected-response questions simply marked correct or …

Problem solving and algorithmic development with flowcharts

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 …

Exploring the Inchworm problem's ability to measure basic CS Skills

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 …