Mastery Learning in CS1 with High Transparency Tests: Challenges for Fairness Among Task Variants

Context and motivation: There are several educational motivations for developing question banks with multiple variants of the same or similar task. One motivation might be that students can take tests at different times, or they are allowed several retakes of the same test. For instance, courses using self-paced mastery learning will typically have this feature, needing many variants of tests to avoid that students simply memorize answers. At the Norwegian University of Science and Technology, an introductory programming course for STEM teacher students is run according to a mastery learning paradigm. To mitigate test anxiety among students, a high level of test transparency is strived for with informal exercise tests that the students can use during test preparation, randomly pulling questions from the same question banks as used by the summative tests. After the 2023 run of the course the teacher found some tasks to have variants of unequal difficulty, which might be unfair in summative tests, and tried to fix this for the 2024 run of the course. Question / problem: This paper investigates whether there was a significant difference in difficulty between variants of the tasks, what were the causes for these differences, and whether the changes done between the first and second run of the course contributed to reducing the issues of unfairness. Principal ideas / results: This is done by analyzing the formative and summative test results for students who had consented to have their performance data used for research. Statistical analysis showed significant differences in difficulty for some variant groups, and the changes done for the second run of the course were indeed successful in reducing the variation in difficulty. Contribution: The paper analyses possible causes for the variation in difficulty, related to question framing, phrasing of answer options, and sequencing of code lines. The main contribution is to show that even minor changes to tasks can cause differences in performance, indicating that improvements to the task could reduce unfairness between variants. The paper concludes by identifying some factors to consider when designing tasks with many variants.

Authors

Institutions

Publication Details

Published
2025-04-22
DOI
https://doi.org/10.1109/educon62633.2025.11016592
Citations
1
Primary Topic
Teaching and Learning Programming
Type
article
Field-Weighted Citation Impact
1.69
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Mastery Learning in CS1 with High Transparency Tests: Challenges for Fairness Among Task Variants

Guttorm Sindre
1 citations
Teaching and Learning Programming
1.69
article

Mastery Learning in CS1 with High Transparency Tests: Challenges for Fairness Among Task Variants

Guttorm Sindre
article en
1 citations

Abstract

Context and motivation: There are several educational motivations for developing question banks with multiple variants of the same or similar task. One motivation might be that students can take tests at different times, or they are allowed several retakes of the same test. For instance, courses using self-paced mastery learning will typically have this feature, needing many variants of tests to avoid that students simply memorize answers. At the Norwegian University of Science and Technology, an introductory programming course for STEM teacher students is run according to a mastery learning paradigm. To mitigate test anxiety among students, a high level of test transparency is strived for with informal exercise tests that the students can use during test preparation, randomly pulling questions from the same question banks as used by the summative tests. After the 2023 run of the course the teacher found some tasks to have variants of unequal difficulty, which might be unfair in summative tests, and tried to fix this for the 2024 run of the course. Question / problem: This paper investigates whether there was a significant difference in difficulty between variants of the tasks, what were the causes for these differences, and whether the changes done between the first and second run of the course contributed to reducing the issues of unfairness. Principal ideas / results: This is done by analyzing the formative and summative test results for students who had consented to have their performance data used for research. Statistical analysis showed significant differences in difficulty for some variant groups, and the changes done for the second run of the course were indeed successful in reducing the variation in difficulty. Contribution: The paper analyses possible causes for the variation in difficulty, related to question framing, phrasing of answer options, and sequencing of code lines. The main contribution is to show that even minor changes to tasks can cause differences in performance, indicating that improvements to the task could reduce unfairness between variants. The paper concludes by identifying some factors to consider when designing tasks with many variants.

Norwegian University of Science and Technology (NO)
Openalex Percentile: Top 13%
Teaching and Learning Programming
1.69
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Mastery Learning in CS1 with High Transparency Tests: Challenges for Fairness Among Task Variants — Guttorm Sindre · (2025) | TGRS Research Map | TGRS