2023
DOI: 10.1002/cae.22622
|View full text |Cite
|
Sign up to set email alerts
|

Utilizing programming traces to explore and model the dimensions of novices' code‐writing skill

Abstract: Studies have found that most novice programmers have low proficiency in writing code. However, it is unclear what subskills compose code writing and which subskills novice programmers struggle with. This study utilizes programming traces to identify latent subskills that constitute code writing so that teachers can offer specific instruction on the weak subskills. Data were collected from an undergraduate course teaching introductory computer science in Java. Six hundred and fourteen students made submissions … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
4
1
1

Relationship

1
5

Authors

Journals

citations
Cited by 6 publications
(3 citation statements)
references
References 63 publications
0
3
0
Order By: Relevance
“…Research has used the proportion of submissions to programming assignments containing syntax errors as a measurement of syntax proficiency (Zhang et al, 2023). We adopted this operationalization but acknowledged that this measurement might be just a facet of syntactic proficiency.…”
Section: The Reliability Of Aggregate Measurements Of Programming Pro...mentioning
confidence: 99%
See 1 more Smart Citation
“…Research has used the proportion of submissions to programming assignments containing syntax errors as a measurement of syntax proficiency (Zhang et al, 2023). We adopted this operationalization but acknowledged that this measurement might be just a facet of syntactic proficiency.…”
Section: The Reliability Of Aggregate Measurements Of Programming Pro...mentioning
confidence: 99%
“…The current study used four dimensions of programming proficiency to illustrate segmenting event sequences to compute the reliability of aggregate measurements: programming syntactic, programming semantic, syntactic error debugging, and semantic error debugging proficiency. Research has used the proportion of submissions to programming assignments containing syntax errors as a measurement of syntax proficiency (Zhang et al, 2023). We adopted this operationalization but acknowledged that this measurement might be just a facet of syntactic proficiency.…”
Section: Case Study: Aggregate Measurements Of Academic Procrastinati...mentioning
confidence: 99%
“…Furthermore, six constructs (psychological motivation, peer collaboration, cognitive problem solving, interaction with instructors, community support, and learning management) were extracted to conduct the study [34]. To determine why beginner programmers have low coding skill levels, factor analysis was conducted on the answers to programming problems submitted by 614 university students through a web-based learning system, and four skill-level constructs were extracted: code style, syntactic, logical error-related, and syntax debugging [35]. Factor analysis is a method used to extract underlying constructs from a set of observed variables, categorizing confirmed constructs based on shared variance and extracting content commonly explained by multiple evaluation questions.…”
Section: Factor Analysismentioning
confidence: 99%