Probing the Unknown: Exploring Student Interactions with Probeable Problems at Scale in Introductory Programming

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.authorDenny, Paul
dc.contributor.authorKumar, Viraj
dc.contributor.authorMacneil, Stephen
dc.contributor.authorPrather, James
dc.contributor.authorLeinonen, Juho
dc.contributor.departmentDepartment of Computer Scienceen
dc.contributor.organizationUniversity of Auckland
dc.contributor.organizationIndian Institute of Science Bangalore
dc.contributor.organizationTemple University
dc.contributor.organizationAbilene Christian University
dc.date.accessioned2025-08-27T05:47:52Z
dc.date.available2025-08-27T05:47:52Z
dc.date.issued2025-06-27
dc.descriptionPublisher Copyright: © 2025 Copyright held by the owner/author(s).
dc.description.abstractIntroductory programming courses often rely on small code-writing exercises that have clearly specified problem statements. This limits opportunities for students to practice how to clarify ambiguous requirements - a critical skill in real-world programming. In addition, the emerging capabilities of large language models (LLMs) to produce code from well-defined specifications may harm student engagement with traditional programming exercises. This study explores the use of ''Probeable Problems'', automatically gradable tasks that have deliberately vague or incomplete specifications. Such problems require students to submit test inputs, or 'probes', to clarify requirements before implementation. Through analysis of over 40,000 probes in an introductory course, we identify patterns linking probing behaviors to task success. Systematic strategies, such as thoroughly exploring expected behavior before coding, resulted in fewer incorrect code submissions and correlated with course success. Feedback from nearly 1,000 participants highlighted the challenges and real-world relevance of these tasks, as well as benefits to critical thinking and metacognitive skills. Probeable Problems are easy to set up and deploy at scale, and help students recognize and resolve uncertainties in programming problems.en
dc.description.versionPeer revieweden
dc.format.extent7
dc.format.mimetypeapplication/pdf
dc.identifier.citationDenny, P, Kumar, V, Macneil, S, Prather, J & Leinonen, J 2025, Probing the Unknown: Exploring Student Interactions with Probeable Problems at Scale in Introductory Programming. in ITiCSE 2025 - Proceedings of the 30th ACM Conference on Innovation and Technology in Computer Science Education. Annual conference on innovation & technology in computer science education, ACM, pp. 618-624, Annual Conference on Innovation & Technology in Computer Science Education, Nijmegen, Netherlands, 27/06/2025. https://doi.org/10.1145/3724363.3729093en
dc.identifier.doi10.1145/3724363.3729093
dc.identifier.isbn979-8-4007-1567-9
dc.identifier.issn1942-647X
dc.identifier.otherPURE UUID: 2795a163-ba26-4afe-85c4-af88431d7d80
dc.identifier.otherPURE ITEMURL: https://research.aalto.fi/en/publications/2795a163-ba26-4afe-85c4-af88431d7d80
dc.identifier.otherPURE FILEURL: https://research.aalto.fi/files/189336697/Probing_the_Unknown_Exploring_Student_Interactions_with_Probeable_Problems_at_Scale_in_Introductory_Programming.pdf
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/138606
dc.identifier.urnURN:NBN:fi:aalto-202508276830
dc.language.isoenen
dc.relation.ispartofAnnual Conference on Innovation & Technology in Computer Science Educationen
dc.relation.ispartofseriesITiCSE 2025 - Proceedings of the 30th ACM Conference on Innovation and Technology in Computer Science Educationen
dc.relation.ispartofseriespp. 618-624en
dc.relation.ispartofseriesAnnual conference on innovation & technology in computer science educationen
dc.rightsopenAccessen
dc.rightsCC BY
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/
dc.subject.keywordambiguity
dc.subject.keywordcs1
dc.subject.keywordprobeable problems
dc.subject.keywordrequirements
dc.subject.keywordtest cases
dc.titleProbing the Unknown: Exploring Student Interactions with Probeable Problems at Scale in Introductory Programmingen
dc.typeA4 Artikkeli konferenssijulkaisussafi
dc.type.versionpublishedVersion

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Probing_the_Unknown_Exploring_Student_Interactions_with_Probeable_Problems_at_Scale_in_Introductory_Programming.pdf
Size:
1.25 MB
Format:
Adobe Portable Document Format