Constructivism in computer science education
SIGCSE '98 Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education
Why do they fail?: how do they succeed? The success of some students in CS2
CCSC '00 Proceedings of the fourteenth annual consortium on Small Colleges Southeastern conference
Reducing abstraction level when learning computability theory concepts
Proceedings of the 7th annual conference on Innovation and technology in computer science education
Buffer pools and file processing projects for an undergraduate data structures course
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Exploring students' understanding of the concept of algorithm: levels of abstraction
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
Qualitative research projects in computing education research: an overview
ACE '06 Proceedings of the 8th Australasian Conference on Computing Education - Volume 52
A learning system engineering approach to developing online courses
ACE '06 Proceedings of the 8th Australasian Conference on Computing Education - Volume 52
Team-based pedagogy for CS102 using game design
ACM SIGGRAPH 2007 educators program
A model for high school computer science education: the four key elements that make it!
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Journal on Educational Resources in Computing (JERIC)
The "instructed-teacher": a computer science online learning pedagogical pattern
Proceedings of the 13th annual conference on Innovation and technology in computer science education
A taxonomy of task types in computing
Proceedings of the 13th annual conference on Innovation and technology in computer science education
Proceedings of the 16th annual joint conference on Innovation and technology in computer science education
Hi-index | 0.00 |
A research that has just recently been finished, investigated thinking processes that occur in the minds of students dealing with data structures. The research findings are pointed out in this paper, and two of them are elaborated. One is the phenomenon of programming-context thinking. This type of thinking stems from comparatively low level of abstraction gained by students in a data structures course. Programming-context thinking is the cause of other phenomena found in the research, and one such phenomenon — perception of a data structure as static or dynamic — is also elaborated. Implications for data structures instruction are discussed.Apart from presenting the research results, this paper serves as an example of cognitive research — a kind of research that is still not broadly enough done in Computer Science Education. It is one purpose of this paper to manifest the need for more such research.