Cognitive load theory in computing education research: A review
One of the most commonly cited theories in computing education research is cognitive load
theory (CLT), which explains how learning is affected by the bottleneck of human working …
theory (CLT), which explains how learning is affected by the bottleneck of human working …
Student assessment in cybersecurity training automated by pattern mining and clustering
Hands-on cybersecurity training allows students and professionals to practice various tools
and improve their technical skills. The training occurs in an interactive learning environment …
and improve their technical skills. The training occurs in an interactive learning environment …
[HTML][HTML] Integrating generative ai in data science programming: Group differences in hint requests
Generative AI applications have increasingly gained visibility in recent educational literature.
Yet less is known about how access to generative tools, such as ChatGPT, influences help …
Yet less is known about how access to generative tools, such as ChatGPT, influences help …
Voice-enabled blockly: usability impressions of a speech-driven block-based programming system
Block-based programming environments pose a challenge for people with upper-limb motor
impairments. This is because they are highly dependent on the physical manipulation of a …
impairments. This is because they are highly dependent on the physical manipulation of a …
Progression trajectory-based student modeling for novice block-based programming
Block-based programming environments are widely used in computer science education.
However, these environments pose significant challenges for student modeling. Given a …
However, these environments pose significant challenges for student modeling. Given a …
Prior achievement in math impacts adolescents' help‐seeking behavior in interactive learning environments
Students who struggle to complete an assignment may rely on self‐regulatory strategies
such as rereading class notes or learning from worked‐out examples from textbooks to …
such as rereading class notes or learning from worked‐out examples from textbooks to …
The effect of embedded structures on cognitive load for novice learners during block-based code comprehension
Background Coding has become an integral part of STEM education. However, novice
learners face difficulties in processing codes within embedded structures (also termed …
learners face difficulties in processing codes within embedded structures (also termed …
The Knowledge Component Attribution Problem for Programming: Methods and Tradeoffs with Limited Labeled Data.
Understanding students' learning of knowledge components (KCs) is an important
educational data mining task and enables many educational applications. However, in the …
educational data mining task and enables many educational applications. However, in the …
Howzat? Appealing to Expert Judgement for Evaluating Human and AI Next-Step Hints for Novice Programmers
Motivation: Students learning to program often reach states where they are stuck and can
make no forward progress. An automatically generated next-step hint can help them make …
make no forward progress. An automatically generated next-step hint can help them make …
Code semantics learning with deep neural networks: An ai-based approach for programming education
Modern programming languages are very complex, diverse, and non-uniform in their
structure, code composition, and syntax. Therefore, it is a difficult task for computer science …
structure, code composition, and syntax. Therefore, it is a difficult task for computer science …