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 …
Teaching CS-101 at the Dawn of ChatGPT
L Jacques - ACM Inroads, 2023 - dl.acm.org
Recent news suggests that the advent of AI-generated coding tools signal the end of
humans programming. This news should not, however, suggest that students not learn how …
humans programming. This news should not, however, suggest that students not learn how …
Implementing unplugged CS and use-modify-create to develop student computational thinking skills
This paper describes the implementation and student learning outcomes of a nationwide
professional development program for lower secondary and upper secondary school …
professional development program for lower secondary and upper secondary school …
The use of engineering model‐building activities to elicit computational thinking: A design‐based research study
Background Computation and computational thinking are of great interest to both
engineering research and teaching communities. Effective learning environments are …
engineering research and teaching communities. Effective learning environments are …
Using adaptive parsons problems to scaffold write-code problems
In this paper, we explore using Parsons problems to scaffold novice programmers who are
struggling while solving write-code problems. Parsons problems, in which students put …
struggling while solving write-code problems. Parsons problems, in which students put …
Modeling and simulation practices in engineering education
Much can be learned from the vast work on the use of computer simulations for inquiry
learning for the integration of modeling and simulation practices in engineering education …
learning for the integration of modeling and simulation practices in engineering education …
Student ability and difficulties with transfer from a block-based programming language into other programming languages: A case study in Colombia
Background and context Transfer is a process where students apply their learning to
different contexts. This process includes using their knowledge to solve problems with …
different contexts. This process includes using their knowledge to solve problems with …
Using Technology to Enhance Learning and Engagement in Engineering.
MD Koretsky, AJ Magana - Advances in Engineering Education, 2019 - ERIC
In this article, we explore how information, communications, and computational technology,
or computer technology for short, influences the way that engineering is taught and learned …
or computer technology for short, influences the way that engineering is taught and learned …
" Like a Nesting Doll": Analyzing Recursion Analogies Generated by CS Students Using Large Language Models
Grasping complex computing concepts often poses a challenge for students who struggle to
anchor these new ideas to familiar experiences and understandings. To help with this, a …
anchor these new ideas to familiar experiences and understandings. To help with this, a …
Data science knowledge integration: Affordances of a computational cognitive apprenticeship on student conceptual understanding
M Sánchez‐Peña, C Vieira… - Computer Applications in …, 2023 - Wiley Online Library
This study implements a computational cognitive apprenticeship framework for knowledge
integration of Data Science (DS) concepts delivered via computational notebooks. This …
integration of Data Science (DS) concepts delivered via computational notebooks. This …