This study reports on an in-depth research into student-learning using a "thinking-first" framework combined with stepwise heuristics, to provide students structure throughout the entire programming process. The study targetted secondary education students in an elective computer science course. There was one class with 11 Dutch high school students, of which 2 females and 9 males. The group was heterogeneous, with students from different academic levels and age-groups. Each student’s level and previous experience with CS was determined a priori using a pretest. For this study we developed sets of quizes, tasks and tests comprised of code comprehension, code composition questions (including reading and creating flowchart designs). The stu...
BACKGROUND Around the world, and for many years, students have struggled to learn to program compute...
How do beginning students approach problems which require them to read and understand code? We repor...
In our Computer Systems major, we require all students to take a problem-solving course (PS) to prep...
In this paper, a flowchart-based approach to identifying secondary school students’ misconceptions (...
New curricula in UK, US and Australia aim to introduce computational thinking into every school. Com...
Many students fail to succeed in programming courses or face difficulties. Lack of problem-solving s...
Abstract: We propose the applying of the problem-posing learning model to find out the activities an...
For many years, several countries have been committed to the introduction of computer science and, m...
149 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1986.This study compared two metho...
This thesis documents the research; development methodology and evaluation of „Progranimate‟, a visu...
There are individuals who cannot understand the approach to computer programming well, although they...
The way in which novice programmers learn to write code is of considerable interest to computing ed...
With low student satisfaction and high drop-out rates, programming education has been labelled byman...
Computational thinking (CT) involves breaking a problem into smaller components and solving it using...
Although teachers need to assess computational thinking (CT) for computer science education in K-12,...
BACKGROUND Around the world, and for many years, students have struggled to learn to program compute...
How do beginning students approach problems which require them to read and understand code? We repor...
In our Computer Systems major, we require all students to take a problem-solving course (PS) to prep...
In this paper, a flowchart-based approach to identifying secondary school students’ misconceptions (...
New curricula in UK, US and Australia aim to introduce computational thinking into every school. Com...
Many students fail to succeed in programming courses or face difficulties. Lack of problem-solving s...
Abstract: We propose the applying of the problem-posing learning model to find out the activities an...
For many years, several countries have been committed to the introduction of computer science and, m...
149 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1986.This study compared two metho...
This thesis documents the research; development methodology and evaluation of „Progranimate‟, a visu...
There are individuals who cannot understand the approach to computer programming well, although they...
The way in which novice programmers learn to write code is of considerable interest to computing ed...
With low student satisfaction and high drop-out rates, programming education has been labelled byman...
Computational thinking (CT) involves breaking a problem into smaller components and solving it using...
Although teachers need to assess computational thinking (CT) for computer science education in K-12,...
BACKGROUND Around the world, and for many years, students have struggled to learn to program compute...
How do beginning students approach problems which require them to read and understand code? We repor...
In our Computer Systems major, we require all students to take a problem-solving course (PS) to prep...