This program is tentative and subject to change.

Fri 20 Feb 2026 15:40 - 16:00 at Meeting Room 100 - Natural Language, Code, and Usability

Background and Context: Problem decomposition is a fundamen- tal computational thinking skill that novice programmers struggle to develop. Understanding and improving decomposition skills re- mains challenging for educators. Objective: We investigate how students use a “natural language functions” (NLFs) tool that generates callable functions from nat- ural language prompts, examining their decomposition behaviors compared to students without access to this generative AI tool. Method: We conducted a mixed-methods study combining think- aloud protocols, automated metrics collection, and qualitative anal- ysis. In a quasi-experiment, an experimental group (n=6) used NLFs to solve two programming tasks, while a control group (n=5) solved the same tasks without NLFs. Findings: Students with NLFs access exhibited significantly more decomposition behavior, creating approximately three times as many functions as the control group. We observed a shift from verbal articulation to written expression through the prompt in- terface, with experimental students spending less time verbalizing intent and more time crafting prompts. This suggests prompting may serve as a proxy for traditional programming behaviors. Implications: Students who articulate functionality in natural lan- guage demonstrate enhanced decomposition behaviors. Tools like NLFs can serve as valuable pedagogical scaffolds that encourage structured thinking through natural language articulation. By re- quiring students to explicitly describe discrete functions before im- plementation, such tools may make metacognitive processes more visible and teach decomposition skills that are otherwise difficult to convey, potentially improving learning outcomes in introductory programming courses.

This program is tentative and subject to change.

Fri 20 Feb

Displayed time zone: Central Time (US & Canada) change

15:40 - 17:00
Natural Language, Code, and Usability Papers at Meeting Room 100
15:40
20m
Talk
Describing Functionality in Natural Language May Improve Decomposition Behaviors
Papers
Matthew Burns Utah State University, Wesley Edwards Utah State University, John Edwards Utah State University
16:00
20m
Talk
HeuristicBuilder: An Interactive Multimodal Approach to Teaching Usability Heuristics
Papers
Wajdi Aljedaani Saud Data & Artifical Intelligent Authority, Marcelo Medeiros Eler University of São Paulo, Parthasarathy PD BITS Pilani KK Birla Goa Campus, Will Witherspoon University of North Texas, Andrew Pamer University of North Texas
16:20
20m
Talk
You Don't Need a Data Center to Explain in Plain English! Comparing Open-Source and Propriety LLMs for EiPE Grading
Papers
Eddy Jiang University of Illinois Urbana-Champaign, Max Fowler University of Illinois
16:40
20m
Talk
Systematically Thinking about the Complexity of Code Structuring Exercises at Introductory Level
Papers
Georgiana Haldeman Colgate University, Peter Ohmann College of St. Benedict / St. John's University, Paul Denny The University of Auckland