Formative assessment strategies for students' conceptions—The potential of learning analytics
Formative assessment is considered to be helpful in students' learning support and teaching
design. Following Aufschnaiter's and Alonzo's framework, formative assessment practices of …
design. Following Aufschnaiter's and Alonzo's framework, formative assessment practices of …
Using Benchmarking Infrastructure to Evaluate LLM Performance on CS Concept Inventories: Challenges, Opportunities, and Critiques
BACKGROUND AND CONTEXT. The pace of advancement of large language models
(LLMs) motivates the use of existing infrastructure to automate the evaluation of LLM …
(LLMs) motivates the use of existing infrastructure to automate the evaluation of LLM …
A curated inventory of programming language misconceptions
Knowledge about misconceptions is an important element of pedagogical content
knowledge. The computing education research community collected a large body of …
knowledge. The computing education research community collected a large body of …
A think-aloud study of novice debugging
Debugging is a core skill required by programmers, yet we know little about how to
effectively teach the process of debugging. The challenges of learning debugging are …
effectively teach the process of debugging. The challenges of learning debugging are …
Rules of program behavior
We propose a framework for identifying, organizing, and communicating learning objectives
that involve program semantics. In this framework, detailed learning objectives are written …
that involve program semantics. In this framework, detailed learning objectives are written …
Evaluating the quality of multiple‐choice question pilot database: A global educator‐created tool for concept‐based pharmacology learning
Abstract The Core Concepts of Pharmacology (CCP) initiative is developing educational
resources to transform pharmacology education into a concept‐based approach. This study …
resources to transform pharmacology education into a concept‐based approach. This study …
Atoms of confusion in java
C Langhout, M Aniche - 2021 IEEE/ACM 29th International …, 2021 - ieeexplore.ieee.org
Although writing code seems trivial at times, problems arise when humans misinterpret what
the code actually does. One of the potential causes are" atoms of confusion", the smallest …
the code actually does. One of the potential causes are" atoms of confusion", the smallest …
Automated measurement of competencies and generation of feedback in object-oriented programming courses
J Krugel, P Hubwieser, M Goedicke… - 2020 IEEE Global …, 2020 - ieeexplore.ieee.org
To overcome the shortage of computer specialists, there is an increased need for
correspondent study and training offers, in particular for learning programming. The …
correspondent study and training offers, in particular for learning programming. The …
Challenges with learning to program and problem solve: An analysis of student online discussions
Students who study problem solving and programming (in a language such as Python) at
University level encounter a range of challenges, from low-level issues with code that won't …
University level encounter a range of challenges, from low-level issues with code that won't …
Identifying Common Errors in Open-Ended Machine Learning Projects
Machine learning (ML) is one of the fastest growing subfields in Computer Science, and it is
important to identify ways to improve ML education. A key way to do so is by understanding …
important to identify ways to improve ML education. A key way to do so is by understanding …