Parsons problems and beyond: Systematic literature review and empirical study designs

BJ Ericson, P Denny, J Prather, R Duran… - Proceedings of the …, 2022 - dl.acm.org
Programming is a complex task that requires the development of many skills including
knowledge of syntax, problem decomposition, algorithm development, and debugging …

Reproducibility in automated chemistry laboratories using computer science abstractions

RB Canty, M Abolhasani - Nature Synthesis, 2024 - nature.com
While abstraction is critical for the transferability of automated laboratory science in (bio)
chemical and materials sciences, its improper implementation is a technical debt taken …

Conversing with copilot: Exploring prompt engineering for solving cs1 problems using natural language

P Denny, V Kumar, N Giacaman - … of the 54th ACM Technical Symposium …, 2023 - dl.acm.org
GitHub Copilot is an artificial intelligence tool for automatically generating source code from
natural language problem descriptions. Since June 2022, Copilot has officially been …

How novices use LLM-based code generators to solve CS1 coding tasks in a self-paced learning environment

M Kazemitabaar, X Hou, A Henley, BJ Ericson… - Proceedings of the 23rd …, 2023 - dl.acm.org
As Large Language Models (LLMs) gain in popularity, it is important to understand how
novice programmers use them and the effect they have on learning to code. We present the …

Smart-thing design by children at a distance: How to engage them and make them learn

E Roumelioti, MA Pellegrino, M Rizvi… - International Journal of …, 2022 - Elsevier
In recent years, research in Child–ComputerInteraction has shifted the focus from design
with children, giving them a voice in the design process, to design by children to bring child …

Interest development theory in computing education: A framework and toolkit for researchers and designers

JE Michaelis, D Weintrop - ACM Transactions on Computing Education, 2022 - dl.acm.org
Computing is rapidly becoming a critical literacy for succeeding in an increasingly
technological world. While the proliferation of programs dedicated to broadening …

Profiling conversational programmers at university: Insights into their motivations and goals from a broad sample of non-majors

J Hur, K Cunningham - Proceedings of the 2024 ACM Conference on …, 2024 - dl.acm.org
Background and Context. Instruction in most introductory computing courses is typically
focused on how to program. However, non-majors who take computing courses have a …

" It Depends on Whether or Not I'm Lucky" How Students in an Introductory Programming Course Discover, Select, and Assess the Utility of Web-Based Resources

D Wong-Aitken, D Cukierman, PK Chilana - Proceedings of the 27th …, 2022 - dl.acm.org
University-level introductory programming courses (eg, CS1) offer a structured and formal
approach for learning programming where instructors design their own curriculum and …

The Impact of Solving Adaptive Parsons Problems with Common and Uncommon Solutions

C Haynes-Magyar, B Ericson - Proceedings of the 22nd Koli Calling …, 2022 - dl.acm.org
Traditional introductory computer programming practice such as code-tracing and code-
writing can be time-intensive, frustrating, and decrease students' engagement and …

PONI: A Personalized Onboarding Interface for Getting Inspiration and Learning About AR/VR Creation

N Ashtari, P Alamzadeh, G Ganapathy… - Nordic Human-Computer …, 2022 - dl.acm.org
New creators of augmented reality (AR) and virtual reality (VR) applications often face a
steep learning curve during the onboarding stage of creation and struggle in identifying …