Is there consensus on what students should learn in CS2? Should they learn to use data structures, understand their specific implementation details, or both? Finally, has the computing education community\u27s answer to the second question changed over time? In this paper, we begin to explore these questions based on an analysis of a key artifact instructors use to assess their students\u27 performance: their final exams. Specifically, we look at two CS2 concepts as covered in those exams: stacks and hashtables. Our dataset includes 76 exams from 14 institutions around the world spanning 1973-2009 that were gathered as part of the DCER project, which is investigating the feasibility of a repository for computing education research data; to ...
The delivery of programming courses online offers great promise to provide quality programming educa...
Data structures play a central role in modern computer science. You interact with data structures mu...
To design an effective computer science curriculum, educators require a systematic method of classif...
Is there consensus on what students should learn in CS2? Should they learn to use data structures, u...
The focus of most academic Information Systems (IS) programs is to teach computer usage, systems ana...
Most computer science curricula include a compulsory course on data structures. Students are prone t...
Many studies have demonstrated that students tend to learn less than instructors expect in CS1. In l...
For this study, we conducted a qualitative content analysis of a random sample of 94 English-languag...
This paper reports on our experience teaching introductory programming by means of real-world data a...
With its strong commitment in supporting students to complete a high quality education within four y...
Recent studies have linked the ability of novice (CS1) programmers to read and explain code with the...
There can be many reasons why students fail to answer correctly to summative tests in advanced compu...
Data Structures courses commonly introduce topics involving high levels of abstraction and complexit...
In an attempt to help alleviate the complexity of programming, the technique called Programming by E...
This paper describes an empirical study that investigates the knowledge that Computer Science studen...
The delivery of programming courses online offers great promise to provide quality programming educa...
Data structures play a central role in modern computer science. You interact with data structures mu...
To design an effective computer science curriculum, educators require a systematic method of classif...
Is there consensus on what students should learn in CS2? Should they learn to use data structures, u...
The focus of most academic Information Systems (IS) programs is to teach computer usage, systems ana...
Most computer science curricula include a compulsory course on data structures. Students are prone t...
Many studies have demonstrated that students tend to learn less than instructors expect in CS1. In l...
For this study, we conducted a qualitative content analysis of a random sample of 94 English-languag...
This paper reports on our experience teaching introductory programming by means of real-world data a...
With its strong commitment in supporting students to complete a high quality education within four y...
Recent studies have linked the ability of novice (CS1) programmers to read and explain code with the...
There can be many reasons why students fail to answer correctly to summative tests in advanced compu...
Data Structures courses commonly introduce topics involving high levels of abstraction and complexit...
In an attempt to help alleviate the complexity of programming, the technique called Programming by E...
This paper describes an empirical study that investigates the knowledge that Computer Science studen...
The delivery of programming courses online offers great promise to provide quality programming educa...
Data structures play a central role in modern computer science. You interact with data structures mu...
To design an effective computer science curriculum, educators require a systematic method of classif...