2006
DOI: 10.1145/1138403.1138430
|View full text |Cite
|
Sign up to set email alerts
|

Abstraction ability as an indicator of success for learning object-oriented programming?

Abstract: Computer science educators generally agree that abstract thinking is a crucial component for learning computer science in general and programming in particular. We report on a study to confirm the hypothesis that general abstraction ability has a positive impact on programming ability. Abstraction ability is operationalized as stages of cognitive development (for which validated tests exist). Programming ability is operationalized as grade in the final assessment of a model-based objects-first CS1. The validit… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

3
47
0
2

Year Published

2013
2013
2023
2023

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 107 publications
(52 citation statements)
references
References 17 publications
3
47
0
2
Order By: Relevance
“…However, it is important to consider how our algorithm performs, in terms of accuracy and explanatory power over the duration of a course. Interestingly, previous work [2][3][4][5][6][7][8][9] [ [13][14][15][16], used all available data to drive their predictive models. But predicting a student's failure at the end of a course leaves little time for an instructor intervention.…”
Section: Results and Evaluationmentioning
confidence: 99%
See 3 more Smart Citations
“…However, it is important to consider how our algorithm performs, in terms of accuracy and explanatory power over the duration of a course. Interestingly, previous work [2][3][4][5][6][7][8][9] [ [13][14][15][16], used all available data to drive their predictive models. But predicting a student's failure at the end of a course leaves little time for an instructor intervention.…”
Section: Results and Evaluationmentioning
confidence: 99%
“…Unlike prior work [2][3][4][5][6][7][8][9] which mainly used indirect criteria to predict performance, our approach is based upon analyzing directly logged, quantitative data describing aspects of a student's ordinary programming behavior. This allows prediction of performance to evolve over timereflecting changes in the student's learning progress without the need to use multiple tests that often yield inconsistent results.…”
Section: Discussionmentioning
confidence: 99%
See 2 more Smart Citations
“…Cognitive abilities were operationalized by abstraction ability and selection ability. Abstraction ability allows an individual to constitute an abstract model for an entity of the external world [56], whereas selection ability enables an individual to search through a set of objects, attributes or relations in typically large diagrams with many informational artifacts [57]. Selection ability and abstraction ability were found to influence process model understandability in opposite directions, the first one in positive direction and latter one in negative direction.…”
Section: Pf 4 Cognitive Abilitiesmentioning
confidence: 99%