Data Structures in C++ Using the Standard Template Library
Data Structures in C++ Using the Standard Template Library
Java Collections: An Introduction to Abstract Data Types, Data Structures and Algorithms
Java Collections: An Introduction to Abstract Data Types, Data Structures and Algorithms
The role for framework libraries in CS2
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
A framework approach to teaching data structures
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Students learn CS in different ways: insights from an empirical study
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
Up close and pedagogical: computing academics talk about teaching
ACE '06 Proceedings of the 8th Australasian Conference on Computing Education - Volume 52
Research perspectives on the objects-early debate
ITiCSE-WGR '06 Working group reports on ITiCSE on Innovation and technology in computer science education
Treisman workshops and student performance in CS
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education
ACE '07 Proceedings of the ninth Australasian conference on Computing education - Volume 66
Differing ways that computing academics understand teaching
ACE '07 Proceedings of the ninth Australasian conference on Computing education - Volume 66
Through the eyes of instructors: a phenomenographic investigation of student success
Proceedings of the third international workshop on Computing education research
Narrating data structures: the role of context in CS2
Proceedings of the third international workshop on Computing education research
Narrating data structures: The role of context in CS2
Journal on Educational Resources in Computing (JERIC)
Learning educational research methods through collaborative research: the PhICER initiative
ACE '08 Proceedings of the tenth conference on Australasian computing education - Volume 78
Students learn CS in different ways: insights from an empirical study
ACE '08 Proceedings of the tenth conference on Australasian computing education - Volume 78
Making sense of data structures exams
Proceedings of the Sixth international workshop on Computing education research
Applying data structures in exams
Proceedings of the 42nd ACM technical symposium on Computer science education
Integrating theoretical and empirical computer science in a data structures course
Proceeding of the 44th ACM technical symposium on Computer science education
Students' understandings of storing objects
Koli Calling '07 Proceedings of the Seventh Baltic Sea Conference on Computing Education Research - Volume 88
Applications of variation theory in computing education
Koli Calling '07 Proceedings of the Seventh Baltic Sea Conference on Computing Education Research - Volume 88
Hi-index | 0.00 |
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.