Codeaid: Evaluating a classroom deployment of an llm-based programming assistant that balances student and educator needs

M Kazemitabaar, R Ye, X Wang, AZ Henley… - Proceedings of the CHI …, 2024 - dl.acm.org
Timely, personalized feedback is essential for students learning programming. LLM-
powered tools like ChatGPT offer instant support, but reveal direct answers with code, which …

Enhancing confidence in using computational thinking skills via playing a serious game: A case study to increase motivation in learning computer programming

C Kazimoglu - IEEE Access, 2020 - ieeexplore.ieee.org
Computer Science (CS) is a profession that positively impacts every single area of society
without which today's world would come to a complete halt. Yet, there is a consensus that …

Investigating a visual interface for elementary students to formulate AI planning tasks

K Park, B Mott, S Lee, A Gupta… - Journal of Computer …, 2022 - Elsevier
Recent years have seen the rapid adoption of artificial intelligence (AI) in every facet of
society. The ubiquity of AI has led to an increasing demand to integrate AI learning …

[HTML][HTML] The Effect of Time Management and Help-Seeking in Self-Regulation-Based Computational Thinking Learning in Taiwanese Primary School Students

CY Chen, SW Su, YZ Lin, CT Sun - Sustainability, 2023 - mdpi.com
Computational thinking skills are increasingly required for working with information
technology products and are considered core learning objectives in science and technology …

Predicting cognitive load in future code puzzles

C Kelleher, W Hnin - Proceedings of the 2019 CHI Conference on …, 2019 - dl.acm.org
Code puzzles are an increasingly popular way to introduce youth to programming. Yet our
knowledge about how to maximize learning from puzzles is incomplete. We conducted a …

Designing a visual interface for elementary students to formulate ai planning tasks

K Park, B Mott, S Lee, K Glazewski… - … IEEE Symposium on …, 2021 - ieeexplore.ieee.org
Recent years have seen the rapid adoption of artificial intelligence (AI) in every facet of
society. The ubiquity of AI has led to an increasing demand to integrate AI learning …

Reusing bugged source code to support novice programmers in debugging tasks

P Ardimento, ML Bernardi, M Cimitile… - ACM Transactions on …, 2019 - dl.acm.org
Novice programmers often encounter difficulties performing debugging tasks effectively.
Even if modern development environments (IDEs) provide high-level support for navigating …

[HTML][HTML] G4D-a treasure hunt game for novice programmers to learn debugging

ASM Venigalla, S Chimalakonda - Smart Learning Environments, 2020 - Springer
Abstract Visual Programming Environments (VPEs) are predominantly being used to teach
programming concepts through interactive games with interesting narratives. Games have …

Pedagogical content for professors of introductory programming courses

Y Bosse, D Redmiles, MA Gerosa - … of the 2019 ACM Conference on …, 2019 - dl.acm.org
Teaching introductory programming requires knowledge of both content and pedagogy.
Pedagogy includes understanding the typical difficulties students face as they learn, as well …

Travel kinematics in virtual reality increases learning efficiency

E Nersesian, M Vinnikov, MJ Lee - 2021 IEEE Symposium on …, 2021 - ieeexplore.ieee.org
Virtual reality (VR) computer interfaces show promise for improving societal communication
and representation of information due to their unique ability to be placed spatially around the …