Withdraw
Loading…
Developing and evaluating domain models for programming skills using learning curve analysis
Demirtas, Mehmet Arif
Loading…
Permalink
https://hdl.handle.net/2142/132550
Description
- Title
- Developing and evaluating domain models for programming skills using learning curve analysis
- Author(s)
- Demirtas, Mehmet Arif
- Issue Date
- 2025-12-01
- Director of Research (if dissertation) or Advisor (if thesis)
- Cunningham, Kathryn I
- Department of Study
- Siebel School Comp & Data Sci
- Discipline
- Computer Science
- Degree Granting Institution
- University of Illinois Urbana-Champaign
- Degree Name
- M.S.
- Degree Level
- Thesis
- Keyword(s)
- computing education
- educational data mining
- Abstract
- Identifying key concepts in programming is important for accurately tracking skill development and designing better support mechanisms for students. Prior research has identified a plethora of skills at varying levels of granularity, from broad abilities such as code comprehension and tracing to fine-grained skills like using individual syntactic elements correctly. However, more evidence is required to understand the extent these skill models reflect the actual skill acquisition process of students. Knowledge components, which are acquired units of skills and abilities inferred from the performance on a set of tasks, can be an appropriate starting point in a framework for evaluating these skill models and generating new models in a data-driven manner. These knowledge components can be evaluated by learning curve analysis, which is an educational data mining technique for modeling skill development using data on problem-solving performance of students. Yet, previous applications of learning curve analysis for programming could not identify a robust and interpretable skill model, which may imply that programming skills are more complex than initially assumed. In this thesis, we summarize two studies where we evaluate two domain models that explain student skill development. The first study is a replication of prior work that proposed the use of syntactic structures in a programming language as individual skills in programming. The second study proposes a novel domain model that uses programming plans from computing education literature to model student skills. We evaluate the extent to which these domain models can explain students' development across homework assignments in an introductory programming course using data collected from seven semesters. Our findings imply that learning curve analysis can be used to produce useful insights from solutions to open-ended code-writing exercises.
- Graduation Semester
- 2025-12
- Type of Resource
- Thesis
- Handle URL
- https://hdl.handle.net/2142/132550
- Copyright and License Information
- Copyright 2025 Mehmet Arif Demirtas
Owning Collections
Graduate Dissertations and Theses at Illinois PRIMARY
Graduate Theses and Dissertations at IllinoisManage Files
Loading…
Edit Collection Membership
Loading…
Edit Metadata
Loading…
Edit Properties
Loading…
Embargoes
Loading…