CYAIJun 9

Automated Recommendation of Programming Learning Content Using Pattern-based Knowledge Components

arXiv:2607.05409
Originality Incremental advance
AI Analysis

For programming instructors and learners, it reduces the need for expert curation by automating the organization and recommendation of code-based learning activities.

The paper proposes using pattern-based Knowledge Components (KCs) to automatically recommend programming learning resources, achieving better alignment with expert-organized bundles than KC- and embedding-based baselines in ranking evaluations.

Introductory programming instruction relies on hands-on practice and short learning activities to support mastery of foundational concepts. Although many such learning resources exist, organizing and linking these items in instructionally meaningful ways is challenging without time-intensive expert curation. This study investigates the use of pattern-based Knowledge Components (KCs) to automatically identify code-based learning resources targeting similar concepts. In our approach, pattern-based KCs are extracted from each code sample, and related activities are identified by measuring similarity between the KC sets associated with each activity. By leveraging alignment at the level of semantically important programming patterns, this method supports contextually appropriate and pedagogically useful recommendations. We evaluate our approach on an expert-organized corpus of introductory Python materials in which instructors grouped items into bundles based on conceptual similarity. Results show that our pattern-based KC approach retrieves resources that align with this expert organization, and outperformed representative KC- and embedding-based baselines across standard ranking evaluations. Overall, the framework supports targeted, concept-oriented guidance for programming learners and can help instructors organize, bundle, and recommend instructional content at scale.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes