Proceedings of the 2016 ACM Conference on International Computing Education Research 2016
DOI: 10.1145/2960310.2960324
|View full text |Cite
|
Sign up to set email alerts
|

A Study of Code Design Skills in Novice Programmers using the SOLO taxonomy

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
19
0
5

Year Published

2017
2017
2023
2023

Publication Types

Select...
4
3
1

Relationship

1
7

Authors

Journals

citations
Cited by 72 publications
(25 citation statements)
references
References 15 publications
1
19
0
5
Order By: Relevance
“…Bloom believed that "...his taxonomy could serve, among other things, to provide a common language of reference, defining educational goals, and provide a panorama of educational possibilities" [37, p. 8]. These taxonomies have been widely researched and used within computing education and, in part, they illustrate their importance as Bloom anticipated [23,27,34,38,39,70].…”
Section: Taxonomy Importance and Usagementioning
confidence: 99%
“…Bloom believed that "...his taxonomy could serve, among other things, to provide a common language of reference, defining educational goals, and provide a panorama of educational possibilities" [37, p. 8]. These taxonomies have been widely researched and used within computing education and, in part, they illustrate their importance as Bloom anticipated [23,27,34,38,39,70].…”
Section: Taxonomy Importance and Usagementioning
confidence: 99%
“…In general, CER resorted to adaptations of taxonomies such as Bloom's [218] (emphasizing the general types of activities that programmers engage), and SOLO [29] (outlining the general degree of structuredness in learning outcomes) to categorize tasks or skills [35,219,155,364,82,105,47]. However, these taxonomies are not particularly concerned with the complexity of the tasks, nor evaluate the content used in programming tasks, the concrete programs employed in such activities.…”
Section: Gaps In Current Researchmentioning
confidence: 99%
“…Novice understanding of programs has been explored from a variety of perspectives, among them: interpreting students' ways of classifying code fragments based on perceived similarities and differences [365]; categorizing novices' mental models of the notional machine underlying imperative [33] and recursive [307] computations, as well as comparing students' mastery of recursion vs. iteration [237]; assessing the understanding of conditionals, loops and nested loops [155,48]; analyzing the relations between students' performance and their annotations in the exam papers [223], and finally comparing block versus textual representations of programs [385].…”
Section: Program Comprehension Activitiesmentioning
confidence: 99%
See 1 more Smart Citation
“…Results indicate that students with greater proficiency at writing code were more likely to use multiple levels of abstraction when describing the code they were writing and moved between levels of abstraction with higher frequency. Izu et al [7] used an adjusted SOLO taxonomy to classify programming questions' by using a "building block" as the granular structure in the taxonomy to overcome the variability in problem difficulty. A building block was defined as a code pattern or template that students had seen, allowing for differentiation between recall and synthesis in problem difficulty.…”
Section: Category Definitionmentioning
confidence: 99%