Students' misconceptions and other difficulties in introductory programming: A literature review

Y Qian, J Lehman - ACM Transactions on Computing Education (TOCE), 2017 - dl.acm.org
Efforts to improve computer science education are underway, and teachers of computer
science are challenged in introductory programming courses to help learners develop their …

Studying the effect of AI code generators on supporting novice learners in introductory programming

M Kazemitabaar, J Chow, CKT Ma, BJ Ericson… - Proceedings of the …, 2023 - dl.acm.org
AI code generators like OpenAI Codex have the potential to assist novice programmers by
generating code from natural language descriptions, however, over-reliance might …

End user development: Survey of an emerging field for empowering people

F Paternò - International Scholarly Research Notices, 2013 - Wiley Online Library
The purpose of this paper is to introduce the motivations behind end user development,
discuss its basic concepts and roots, and review the current state of art. Various approaches …

In-ide code generation from natural language: Promise and challenges

FF Xu, B Vasilescu, G Neubig - ACM Transactions on Software …, 2022 - dl.acm.org
A great part of software development involves conceptualizing or communicating the
underlying procedures and logic that needs to be expressed in programs. One major …

An empirical investigation into programming language syntax

A Stefik, S Siebert - ACM Transactions on Computing Education (TOCE), 2013 - dl.acm.org
Recent studies in the literature have shown that syntax remains a significant barrier to
novice computer science students in the field. While this syntax barrier is known to exist …

Understanding understanding source code with functional magnetic resonance imaging

J Siegmund, C Kästner, S Apel, C Parnin… - Proceedings of the 36th …, 2014 - dl.acm.org
Program comprehension is an important cognitive process that inherently eludes direct
measurement. Thus, researchers are struggling with providing suitable programming …

CTArcade: Computational thinking with games in school age children

TY Lee, ML Mauriello, J Ahn, BB Bederson - International Journal of Child …, 2014 - Elsevier
We believe that children as young as ten can directly benefit from opportunities to engage in
computational thinking. One approach to provide these opportunities is to focus on social …

Pumice: A multi-modal agent that learns concepts and conditionals from natural language and demonstrations

TJJ Li, M Radensky, J Jia, K Singarajah… - Proceedings of the …, 2019 - dl.acm.org
Natural language programming is a promising approach to enable end users to instruct new
tasks for intelligent agents. However, our formative study found that end users would often …

Making mashups with marmite: towards end-user programming for the web

J Wong, JI Hong - Proceedings of the SIGCHI conference on Human …, 2007 - dl.acm.org
There is a tremendous amount of web content available today, but it is not always in a form
that supports end-users' needs. In many cases, all of the data and services needed to …

End-user development and meta-design: Foundations for cultures of participation

G Fischer - International Symposium on End User Development, 2009 - Springer
The first decade of the World Wide Web predominantly enforced a clear separation between
designers and consumers. New technological developments, such as the cyberinfrastructure …