Mining Hierarchies with Conviction: Constructing the CS1 Skill Hierarchy with Pairwise Comparisons over Skill Distributions
Dip Kiran Pradhan Newar, Max Fowler, David H. Smith IV, Seth Poulsen

TL;DR
This paper uses conviction-based pairwise comparisons over skill distributions to construct a hierarchy of programming skills, revealing new prerequisite relationships to improve teaching strategies.
Contribution
It introduces a novel application of conviction measure from association rule mining to establish skill hierarchies in programming education.
Findings
Tracing is a prerequisite for writing code.
Writing code may be a prerequisite for explaining code.
No clear relationship between sequencing and other skills.
Abstract
Background and Context: Some skills taught in introductory programming courses are categorized into 1) explaining code, 2) arranging lines of code in correct sequence, 3) tracing through the execution of a program, and 4) writing code from scratch. Objective: Knowing if a programming skill is a prerequisite to another would benefit teachers in properly planning the course and structuring the order in which they present activities relating to new content. Prior attempts to establish a skill hierarchy have suffered from methodological issues. Method: In this study, we used the conviction measure from association rule mining to perform pair-wise comparisons of five skills: Write, Trace, Reverse trace, Sequence, and Explain code. We used the data from four exams with more than 600 participants where students solved programming assignments of different skills for several programming topics.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsImbalanced Data Classification Techniques · Software Engineering Research · Artificial Intelligence in Law
