We examine students ’ commonsense understanding of com-puter science concepts before they receive any formal in-struction in the field. For this study, we asked students on the first day of a CS1 class to describe in English how they would arrange a set of numbers in ascending, sorted order; we then repeated the experiment asking students to sort a list of dates (in mm/dd/yyyy format). We found that a majority of students described a coherent algorithm; some described versions of insertion or selection sort, but many gave unexpected algorithms. We also found significant differences between responses given for sorting numbers versus dates. Based on our analysis of the data we suggest that beginning-programming instructors more ex-plicitly di...
This paper presents the design and the features of a Web-based micro-world-the SORTING micro-world- ...
Currently there is a serious conceptual and technical gap between ideas emphasized in object-oriente...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
This article is aimed at considering how an algorithmic problem - more precisely a sorting problem -...
Today we live in a society of high technologies, advanced information and com-munication systems in ...
Research on learning suggests the importance of helping students organize their knowledge around mea...
As the third in a series of projects investigating common-sense computing – the relevant knowledge t...
This paper presents a case study of the use of a repeated single-criterion card sort with an unusual...
This paper takes the stand that it is never too early to teach so-called “hard” concepts in computer...
Our main research goal lies in a proposal to discuss the lack of, and improve, activities in the Ita...
Sorting is a process we encounter very often in everyday life. Additionally it is a fundamental oper...
This paper discusses a study performed on animating sorting algorithms as a learning aid for classro...
This paper presents a case study of the use of a repeated single-criterion card sort with an unusual...
This article describes a discovery-based introduction to elementary genetic algorithms for students ...
Computer programming is considered as a difficult area of study for novices. One of the reasons is t...
This paper presents the design and the features of a Web-based micro-world-the SORTING micro-world- ...
Currently there is a serious conceptual and technical gap between ideas emphasized in object-oriente...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
This article is aimed at considering how an algorithmic problem - more precisely a sorting problem -...
Today we live in a society of high technologies, advanced information and com-munication systems in ...
Research on learning suggests the importance of helping students organize their knowledge around mea...
As the third in a series of projects investigating common-sense computing – the relevant knowledge t...
This paper presents a case study of the use of a repeated single-criterion card sort with an unusual...
This paper takes the stand that it is never too early to teach so-called “hard” concepts in computer...
Our main research goal lies in a proposal to discuss the lack of, and improve, activities in the Ita...
Sorting is a process we encounter very often in everyday life. Additionally it is a fundamental oper...
This paper discusses a study performed on animating sorting algorithms as a learning aid for classro...
This paper presents a case study of the use of a repeated single-criterion card sort with an unusual...
This article describes a discovery-based introduction to elementary genetic algorithms for students ...
Computer programming is considered as a difficult area of study for novices. One of the reasons is t...
This paper presents the design and the features of a Web-based micro-world-the SORTING micro-world- ...
Currently there is a serious conceptual and technical gap between ideas emphasized in object-oriente...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...