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 validity of the operationalizations is discussed. Surprisingly, our study shows that there is no correlation between stage of cognitive development (abstraction ability) and final grade in CS1 (programming ability). Possible explana-tions are...
Abstraction is viewed as a key concept in computer science. It is not only an important concept but ...
Research indicates that understanding levels of abstraction (LOA) and being able to move between the...
Published ArticleAbstract reasoning involves flexible thinking as well as solving problems creativel...
Computing scientists generally agree that abstract thinking is a crucial component for practicing co...
Although it is commonly agreed that the competence of abstraction and abstract thinking is one of th...
4When we “think like a computer scientist,” we are able to systematically solve problems in differen...
[EN] Abstract thinking is one of the most important competences in computer science. When starting m...
Although it is commonly agreed that the competence of abstraction and abstract thinking is one of th...
Aptitude for managing abstraction may be a distinguishing characteristic of computer science majors....
In popularizing computational thinking, Wing notes that ‘abstraction is described as underlying comp...
Computer scientists have been working towards a common definition of abstraction; however, the instr...
In this paper, we describe a study of the abstract thinking skills of a group of students studying o...
In this paper, we describe a study of the abstract thinking skills of a group of students studying o...
[EN] Many technical disciplines require abstraction skills, such as the ability to deduce general r...
Abstraction is recognized as a key concept in Computer Science and Software Engineering. Is it, howe...
Abstraction is viewed as a key concept in computer science. It is not only an important concept but ...
Research indicates that understanding levels of abstraction (LOA) and being able to move between the...
Published ArticleAbstract reasoning involves flexible thinking as well as solving problems creativel...
Computing scientists generally agree that abstract thinking is a crucial component for practicing co...
Although it is commonly agreed that the competence of abstraction and abstract thinking is one of th...
4When we “think like a computer scientist,” we are able to systematically solve problems in differen...
[EN] Abstract thinking is one of the most important competences in computer science. When starting m...
Although it is commonly agreed that the competence of abstraction and abstract thinking is one of th...
Aptitude for managing abstraction may be a distinguishing characteristic of computer science majors....
In popularizing computational thinking, Wing notes that ‘abstraction is described as underlying comp...
Computer scientists have been working towards a common definition of abstraction; however, the instr...
In this paper, we describe a study of the abstract thinking skills of a group of students studying o...
In this paper, we describe a study of the abstract thinking skills of a group of students studying o...
[EN] Many technical disciplines require abstraction skills, such as the ability to deduce general r...
Abstraction is recognized as a key concept in Computer Science and Software Engineering. Is it, howe...
Abstraction is viewed as a key concept in computer science. It is not only an important concept but ...
Research indicates that understanding levels of abstraction (LOA) and being able to move between the...
Published ArticleAbstract reasoning involves flexible thinking as well as solving problems creativel...