According to industry representatives, computer science education needs to emphasize the processes involved in solving computing problems rather than their solutions. Most of the current assessment tools used by universities and computer science departments analyze student answers to problems rather than investigating the processes involved in solving them. Approaching assessment from this perspective would reveal potential errors leading to incorrect solutions. This dissertation proposes a model describing how people solve computational problems by storing, retrieving, and manipulating information and knowledge. It describes how metacognition interacts with schemata representing conceptual and procedural knowledge, as well as wi...
In order to achieve broadening participation in computer science and other careers related to comput...
This study explores the relationship between computational thinking, teaching programming, and Bloom...
The paper argues that mathematical modeling is the essence of computational thinking. Learning a com...
AbstractVarious disciplines have examined the many phenomena of metacognition and have produced nume...
It has been noted that teaching and learning programming is challenging in computer science educatio...
Computer programming is a part of the curriculum in computer science education, and high drop rates ...
The primary task of learning to program in introductory computer science courses (CS1) cognitively o...
The purpose of this study was to establish a baseline of quantitative measures of computational thin...
Students often find learning to program difficult. This may be because the concepts are inherently d...
The SIGCSE Technical Symposium, Minneapolis, Minnesota, USA, February 27th - 2nd March 2019When solv...
This report outlines a cognitive model of problem solving and programming, which forms the basis of ...
To design an effective computer science curriculum, educators require a systematic method of classif...
The overarching goal of this dissertation was to evaluate the contextual components of instructional...
The article of record as published may be found at http://dx.doi.org/10.1145/2998438Addressing unres...
Thesis (Phd. (Education )) - Central University of Technology, Free State, 2015For learners to be ef...
In order to achieve broadening participation in computer science and other careers related to comput...
This study explores the relationship between computational thinking, teaching programming, and Bloom...
The paper argues that mathematical modeling is the essence of computational thinking. Learning a com...
AbstractVarious disciplines have examined the many phenomena of metacognition and have produced nume...
It has been noted that teaching and learning programming is challenging in computer science educatio...
Computer programming is a part of the curriculum in computer science education, and high drop rates ...
The primary task of learning to program in introductory computer science courses (CS1) cognitively o...
The purpose of this study was to establish a baseline of quantitative measures of computational thin...
Students often find learning to program difficult. This may be because the concepts are inherently d...
The SIGCSE Technical Symposium, Minneapolis, Minnesota, USA, February 27th - 2nd March 2019When solv...
This report outlines a cognitive model of problem solving and programming, which forms the basis of ...
To design an effective computer science curriculum, educators require a systematic method of classif...
The overarching goal of this dissertation was to evaluate the contextual components of instructional...
The article of record as published may be found at http://dx.doi.org/10.1145/2998438Addressing unres...
Thesis (Phd. (Education )) - Central University of Technology, Free State, 2015For learners to be ef...
In order to achieve broadening participation in computer science and other careers related to comput...
This study explores the relationship between computational thinking, teaching programming, and Bloom...
The paper argues that mathematical modeling is the essence of computational thinking. Learning a com...