Computer programming courses are gateway courses with low passing grades, which may result in student attrition and transfers out of engineering and computer science degrees. Barriers to success include a good understanding of programming concepts and the ability to apply those concepts to write viable computer programs. In this paper, we analyze the determinants of the transition from concepts to skills in computer programming courses using factor and cluster analysis. The purpose of this study is to answer the following questions related to computer programming teaching and learning: 1) Which are the correlations and interdependencies in student understanding of different computer programming concepts?; 2) Which are the cognitive challeng...
Time and performance data was collected on a class of 147 Computer Science 1B students, where studen...
AbstractProgramming is an important basic skill for computer science students. However, most student...
A learning trajectory for developing computational thinking and programming This research study iden...
Computer programming courses are gateway courses with low passing grades, which may result in studen...
Quantifying Student Progress through Bloom’s Taxonomy Cognitive Categories in Computer Programming C...
Quantifying Student Progress through Bloom’s Taxonomy Cognitive Categories in Computer Programming C...
The fundamental concepts of programming are essential to any Computer Science course yet, these conc...
Introductory programming courses entail students’ high failure and dropout rates. In an effort to ta...
Computer Programming forms the basis from which most students in the IS/IT discipline launch themsel...
This paper documents a study, carried out in the academic year 2003-2004, on fifteen factors that ma...
Researchers have long tried to identify factors that could explain why programming is easier for som...
Computer programming is a core area in computer science education that involves practical as well as...
In this Master thesis we look into students' characteristics which impact their success at introduct...
The purpose of this study was to establish a baseline of quantitative measures of computational thin...
This study explores the relationship between computational thinking, teaching programming, and Bloom...
Time and performance data was collected on a class of 147 Computer Science 1B students, where studen...
AbstractProgramming is an important basic skill for computer science students. However, most student...
A learning trajectory for developing computational thinking and programming This research study iden...
Computer programming courses are gateway courses with low passing grades, which may result in studen...
Quantifying Student Progress through Bloom’s Taxonomy Cognitive Categories in Computer Programming C...
Quantifying Student Progress through Bloom’s Taxonomy Cognitive Categories in Computer Programming C...
The fundamental concepts of programming are essential to any Computer Science course yet, these conc...
Introductory programming courses entail students’ high failure and dropout rates. In an effort to ta...
Computer Programming forms the basis from which most students in the IS/IT discipline launch themsel...
This paper documents a study, carried out in the academic year 2003-2004, on fifteen factors that ma...
Researchers have long tried to identify factors that could explain why programming is easier for som...
Computer programming is a core area in computer science education that involves practical as well as...
In this Master thesis we look into students' characteristics which impact their success at introduct...
The purpose of this study was to establish a baseline of quantitative measures of computational thin...
This study explores the relationship between computational thinking, teaching programming, and Bloom...
Time and performance data was collected on a class of 147 Computer Science 1B students, where studen...
AbstractProgramming is an important basic skill for computer science students. However, most student...
A learning trajectory for developing computational thinking and programming This research study iden...