The dimensions of variation in the teaching of data structures

Raymond Lister, Josh Tenenberg, Ilona Box, Brians Morrison, Denise S Westbrook

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

5 Citations (Scopus)

Abstract

The current debate about the teaching of data structures is hampered because, as a community, we usually debate specifics about data structure implementations and libraries, when the real level of disagreement remains implicit - the intent behind our teaching. This paper presents a phenomenographic study of the intent of CS educators for teaching data structures in CS2. Based on interviews with Computer Science educators and analysis of CS literature, we identified five categories of intent: developing transferable thinking, improving students' programming skills, knowing "what's under the hood", knowledge of software libraries, and component thinking. The CS community needs to first debate at the level of these categories before moving to more specific issues. This study also serves as an example of how phenomenographic analysis can be used to inform debate on syllabus design in general.

Original languageEnglish (US)
Title of host publicationSIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education)
Pages92-96
Number of pages5
Volume36
Edition3
DOIs
StatePublished - Sep 2004
EventITiCSE 2004 - 9th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education - Leeds, United Kingdom
Duration: Jul 28 2004Jul 30 2004

Other

OtherITiCSE 2004 - 9th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education
CountryUnited Kingdom
CityLeeds
Period7/28/047/30/04

Fingerprint

teachers
Data structures
Teaching
computer science
interviews
students
Computer science
Libraries
Software
Interviews
Students

Keywords

  • CS2
  • Data structures
  • Introductory programming
  • Java Collections Framework
  • Phenomenography
  • STL

ASJC Scopus subject areas

  • Hardware and Architecture
  • Software
  • Food Science

Cite this

Lister, R., Tenenberg, J., Box, I., Morrison, B., & Westbrook, D. S. (2004). The dimensions of variation in the teaching of data structures. In SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education) (3 ed., Vol. 36, pp. 92-96) https://doi.org/10.1145/1026487.1008023

The dimensions of variation in the teaching of data structures. / Lister, Raymond; Tenenberg, Josh; Box, Ilona; Morrison, Brians; Westbrook, Denise S.

SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education). Vol. 36 3. ed. 2004. p. 92-96.

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

Lister, R, Tenenberg, J, Box, I, Morrison, B & Westbrook, DS 2004, The dimensions of variation in the teaching of data structures. in SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education). 3 edn, vol. 36, pp. 92-96, ITiCSE 2004 - 9th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, Leeds, United Kingdom, 7/28/04. https://doi.org/10.1145/1026487.1008023
Lister R, Tenenberg J, Box I, Morrison B, Westbrook DS. The dimensions of variation in the teaching of data structures. In SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education). 3 ed. Vol. 36. 2004. p. 92-96 https://doi.org/10.1145/1026487.1008023
Lister, Raymond ; Tenenberg, Josh ; Box, Ilona ; Morrison, Brians ; Westbrook, Denise S. / The dimensions of variation in the teaching of data structures. SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education). Vol. 36 3. ed. 2004. pp. 92-96
@inproceedings{82959db714b44a8ca23953fe934fa6a5,
title = "The dimensions of variation in the teaching of data structures",
abstract = "The current debate about the teaching of data structures is hampered because, as a community, we usually debate specifics about data structure implementations and libraries, when the real level of disagreement remains implicit - the intent behind our teaching. This paper presents a phenomenographic study of the intent of CS educators for teaching data structures in CS2. Based on interviews with Computer Science educators and analysis of CS literature, we identified five categories of intent: developing transferable thinking, improving students' programming skills, knowing {"}what's under the hood{"}, knowledge of software libraries, and component thinking. The CS community needs to first debate at the level of these categories before moving to more specific issues. This study also serves as an example of how phenomenographic analysis can be used to inform debate on syllabus design in general.",
keywords = "CS2, Data structures, Introductory programming, Java Collections Framework, Phenomenography, STL",
author = "Raymond Lister and Josh Tenenberg and Ilona Box and Brians Morrison and Westbrook, {Denise S}",
year = "2004",
month = "9",
doi = "10.1145/1026487.1008023",
language = "English (US)",
volume = "36",
pages = "92--96",
booktitle = "SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education)",
edition = "3",

}

TY - GEN

T1 - The dimensions of variation in the teaching of data structures

AU - Lister, Raymond

AU - Tenenberg, Josh

AU - Box, Ilona

AU - Morrison, Brians

AU - Westbrook, Denise S

PY - 2004/9

Y1 - 2004/9

N2 - The current debate about the teaching of data structures is hampered because, as a community, we usually debate specifics about data structure implementations and libraries, when the real level of disagreement remains implicit - the intent behind our teaching. This paper presents a phenomenographic study of the intent of CS educators for teaching data structures in CS2. Based on interviews with Computer Science educators and analysis of CS literature, we identified five categories of intent: developing transferable thinking, improving students' programming skills, knowing "what's under the hood", knowledge of software libraries, and component thinking. The CS community needs to first debate at the level of these categories before moving to more specific issues. This study also serves as an example of how phenomenographic analysis can be used to inform debate on syllabus design in general.

AB - The current debate about the teaching of data structures is hampered because, as a community, we usually debate specifics about data structure implementations and libraries, when the real level of disagreement remains implicit - the intent behind our teaching. This paper presents a phenomenographic study of the intent of CS educators for teaching data structures in CS2. Based on interviews with Computer Science educators and analysis of CS literature, we identified five categories of intent: developing transferable thinking, improving students' programming skills, knowing "what's under the hood", knowledge of software libraries, and component thinking. The CS community needs to first debate at the level of these categories before moving to more specific issues. This study also serves as an example of how phenomenographic analysis can be used to inform debate on syllabus design in general.

KW - CS2

KW - Data structures

KW - Introductory programming

KW - Java Collections Framework

KW - Phenomenography

KW - STL

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

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

U2 - 10.1145/1026487.1008023

DO - 10.1145/1026487.1008023

M3 - Conference contribution

VL - 36

SP - 92

EP - 96

BT - SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education)

ER -