The dimensions of variation in the teaching of data structures

Raymond Lister, Josh Tenenberg, Ilona Box, Brians Morrison, D. Suzanne Westbrook

Research output: Contribution to journalConference article

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)
Pages (from-to)92-96
Number of pages5
JournalSIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education)
Volume36
Issue number3
DOIs
StatePublished - Sep 1 2004
EventITiCSE 2004 - 9th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education - Leeds, United Kingdom
Duration: Jul 28 2004Jul 30 2004

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

  • Software
  • Food Science
  • Hardware and Architecture

Cite this

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

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

Research output: Contribution to journalConference article

@article{30a6c5f425974ca39608d71d93165b50,
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, {D. Suzanne}",
year = "2004",
month = "9",
day = "1",
doi = "10.1145/1026487.1008023",
language = "English (US)",
volume = "36",
pages = "92--96",
journal = "SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education)",
issn = "0097-8418",
publisher = "Association for Computing Machinery (ACM)",
number = "3",

}

TY - JOUR

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, D. Suzanne

PY - 2004/9/1

Y1 - 2004/9/1

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 article

AN - SCOPUS:33646838428

VL - 36

SP - 92

EP - 96

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

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

SN - 0097-8418

IS - 3

ER -