Parsons problems and beyond: Systematic literature review and empirical study designs
Programming is a complex task that requires the development of many skills including
knowledge of syntax, problem decomposition, algorithm development, and debugging …
knowledge of syntax, problem decomposition, algorithm development, and debugging …
“It's Weird That it Knows What I Want”: Usability and Interactions with Copilot for Novice Programmers
Recent developments in deep learning have resulted in code-generation models that
produce source code from natural language and code-based prompts with high accuracy …
produce source code from natural language and code-based prompts with high accuracy …
The robots are here: Navigating the generative ai revolution in computing education
Recent advancements in artificial intelligence (AI) and specifically generative AI (GenAI) are
threatening to fundamentally reshape computing and society. Largely driven by large …
threatening to fundamentally reshape computing and society. Largely driven by large …
The widening gap: The benefits and harms of generative ai for novice programmers
Novice programmers often struggle through programming problem solving due to a lack of
metacognitive awareness and strategies. Previous research has shown that novices can …
metacognitive awareness and strategies. Previous research has shown that novices can …
How novices use LLM-based code generators to solve CS1 coding tasks in a self-paced learning environment
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 …
novice programmers use them and the effect they have on learning to code. We present the …
A systematic review of aspect-based sentiment analysis: domains, methods, and trends
Aspect-based sentiment analysis (ABSA) is a fine-grained type of sentiment analysis that
identifies aspects and their associated opinions from a given text. With the surge of digital …
identifies aspects and their associated opinions from a given text. With the surge of digital …
Metacognition and self-regulation in programming education: Theories and exemplars of use
Metacognition and self-regulation are important skills for successful learning and have been
discussed and researched extensively in the general education literature for several …
discussed and researched extensively in the general education literature for several …
Codeaid: Evaluating a classroom deployment of an llm-based programming assistant that balances student and educator needs
Timely, personalized feedback is essential for students learning programming. LLM-
powered tools like ChatGPT offer instant support, but reveal direct answers with code, which …
powered tools like ChatGPT offer instant support, but reveal direct answers with code, which …
E-book of metacognitive learning strategies: design and implementation to activate student's self-regulation
ICT-based learning provides opportunities for teachers and students to learn digitally, as
well as letting the students become autonomous learners. One of the efforts to actualize …
well as letting the students become autonomous learners. One of the efforts to actualize …
The metacognitive demands and opportunities of generative AI
Generative AI (GenAI) systems offer unprecedented opportunities for transforming
professional and personal work, yet present challenges around prompting, evaluating and …
professional and personal work, yet present challenges around prompting, evaluating and …