Making sense of data structures exams

Beth Simon, Mike Clancy, Robert McCartney, Briana Morrison, Brad Richards, Kate Sanders

Research output: Chapter in Book/Report/Conference proceedingConference contribution

16 Citations (Scopus)

Abstract

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's 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' 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 our knowledge this is a novel dataset in computing education. We begin by giving a general feel for this extensive dataset by describing the formats and dificulty level of the stack and hashtable questions and the computing skill students must possess to answer them. Next, we look at the questions' assessment of implementation knowledge versus interface or application knowledge. Despite a number of calls for modern CS2 to focus more on application than implementation, we found no evidence of such a trend. We note, however, that there are institutional difierences in the data, and that there are alternative ways in which application may be assessed in a course.

Original languageEnglish (US)
Title of host publicationICER'10 - Proceedings of the International Computing Education Research Workshop
Pages97-105
Number of pages9
DOIs
StatePublished - Sep 9 2010
Event6th International Computing Education Research Workshop, ICER 2010 - Aarhus, Denmark
Duration: Aug 9 2010Aug 10 2010

Publication series

NameICER'10 - Proceedings of the International Computing Education Research Workshop

Other

Other6th International Computing Education Research Workshop, ICER 2010
CountryDenmark
CityAarhus
Period8/9/108/10/10

Fingerprint

Education computing
Data structures
Students
education
student
artifact
instructor
trend
community
performance
evidence

Keywords

  • CS2
  • Data structures
  • Exams

ASJC Scopus subject areas

  • Computer Science (miscellaneous)
  • Education

Cite this

Simon, B., Clancy, M., McCartney, R., Morrison, B., Richards, B., & Sanders, K. (2010). Making sense of data structures exams. In ICER'10 - Proceedings of the International Computing Education Research Workshop (pp. 97-105). (ICER'10 - Proceedings of the International Computing Education Research Workshop). https://doi.org/10.1145/1839594.1839612

Making sense of data structures exams. / Simon, Beth; Clancy, Mike; McCartney, Robert; Morrison, Briana; Richards, Brad; Sanders, Kate.

ICER'10 - Proceedings of the International Computing Education Research Workshop. 2010. p. 97-105 (ICER'10 - Proceedings of the International Computing Education Research Workshop).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Simon, B, Clancy, M, McCartney, R, Morrison, B, Richards, B & Sanders, K 2010, Making sense of data structures exams. in ICER'10 - Proceedings of the International Computing Education Research Workshop. ICER'10 - Proceedings of the International Computing Education Research Workshop, pp. 97-105, 6th International Computing Education Research Workshop, ICER 2010, Aarhus, Denmark, 8/9/10. https://doi.org/10.1145/1839594.1839612
Simon B, Clancy M, McCartney R, Morrison B, Richards B, Sanders K. Making sense of data structures exams. In ICER'10 - Proceedings of the International Computing Education Research Workshop. 2010. p. 97-105. (ICER'10 - Proceedings of the International Computing Education Research Workshop). https://doi.org/10.1145/1839594.1839612
Simon, Beth ; Clancy, Mike ; McCartney, Robert ; Morrison, Briana ; Richards, Brad ; Sanders, Kate. / Making sense of data structures exams. ICER'10 - Proceedings of the International Computing Education Research Workshop. 2010. pp. 97-105 (ICER'10 - Proceedings of the International Computing Education Research Workshop).
@inproceedings{c92742beb34046b389544ca808a2b8d6,
title = "Making sense of data structures exams",
abstract = "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's 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' 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 our knowledge this is a novel dataset in computing education. We begin by giving a general feel for this extensive dataset by describing the formats and dificulty level of the stack and hashtable questions and the computing skill students must possess to answer them. Next, we look at the questions' assessment of implementation knowledge versus interface or application knowledge. Despite a number of calls for modern CS2 to focus more on application than implementation, we found no evidence of such a trend. We note, however, that there are institutional difierences in the data, and that there are alternative ways in which application may be assessed in a course.",
keywords = "CS2, Data structures, Exams",
author = "Beth Simon and Mike Clancy and Robert McCartney and Briana Morrison and Brad Richards and Kate Sanders",
year = "2010",
month = "9",
day = "9",
doi = "10.1145/1839594.1839612",
language = "English (US)",
isbn = "9781450301466",
series = "ICER'10 - Proceedings of the International Computing Education Research Workshop",
pages = "97--105",
booktitle = "ICER'10 - Proceedings of the International Computing Education Research Workshop",

}

TY - GEN

T1 - Making sense of data structures exams

AU - Simon, Beth

AU - Clancy, Mike

AU - McCartney, Robert

AU - Morrison, Briana

AU - Richards, Brad

AU - Sanders, Kate

PY - 2010/9/9

Y1 - 2010/9/9

N2 - 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's 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' 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 our knowledge this is a novel dataset in computing education. We begin by giving a general feel for this extensive dataset by describing the formats and dificulty level of the stack and hashtable questions and the computing skill students must possess to answer them. Next, we look at the questions' assessment of implementation knowledge versus interface or application knowledge. Despite a number of calls for modern CS2 to focus more on application than implementation, we found no evidence of such a trend. We note, however, that there are institutional difierences in the data, and that there are alternative ways in which application may be assessed in a course.

AB - 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's 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' 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 our knowledge this is a novel dataset in computing education. We begin by giving a general feel for this extensive dataset by describing the formats and dificulty level of the stack and hashtable questions and the computing skill students must possess to answer them. Next, we look at the questions' assessment of implementation knowledge versus interface or application knowledge. Despite a number of calls for modern CS2 to focus more on application than implementation, we found no evidence of such a trend. We note, however, that there are institutional difierences in the data, and that there are alternative ways in which application may be assessed in a course.

KW - CS2

KW - Data structures

KW - Exams

UR - http://www.scopus.com/inward/record.url?scp=77956288095&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=77956288095&partnerID=8YFLogxK

U2 - 10.1145/1839594.1839612

DO - 10.1145/1839594.1839612

M3 - Conference contribution

AN - SCOPUS:77956288095

SN - 9781450301466

T3 - ICER'10 - Proceedings of the International Computing Education Research Workshop

SP - 97

EP - 105

BT - ICER'10 - Proceedings of the International Computing Education Research Workshop

ER -