Enhancing generic skills in the computer organization course
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
The art of computer programming, volume 1 (3rd ed.): fundamental algorithms
The art of computer programming, volume 1 (3rd ed.): fundamental algorithms
A model C++ tree iterator class for binary search trees
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
Avoiding object misconceptions
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
Constructivism in computer science education
SIGCSE '98 Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education
Teaching data structure design patterns
SIGCSE '98 Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education
Design patterns for data structures
SIGCSE '98 Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education
Conveying technical content in a curriculum using problem based learning
ACSE '98 Proceedings of the 3rd Australasian conference on Computer science education
Design patterns for the data structures and algorithms course
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
Teaching recursion in a procedural environment—how much should we emphasize the computing model?
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
Supporting reflection in introductory computer science
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
EROSI—visualising recursion and discovering new errors
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Data Structures and Problem Solving Using Java
Data Structures and Problem Solving Using Java
Data Structures and Algorithms in Java with Cdrom
Data Structures and Algorithms in Java with Cdrom
Making large class teaching more adaptive with the logic-ITA
ACE '04 Proceedings of the Sixth Australasian Conference on Computing Education - Volume 30
Teaching students to develop thread-safe java classes
Proceedings of the 13th annual conference on Innovation and technology in computer science education
JavaSpaces NetBeans: a linda workbench for distributed programming course
Proceedings of the fifteenth annual conference on Innovation and technology in computer science education
Misconceptions and concept inventory questions for binary search trees and hash tables
Proceedings of the 45th ACM technical symposium on Computer science education
Hi-index | 0.00 |
In many computer science courses, students face a sequence of activities that is quite monotonous in style: most assignments and labs ask the student to write a program that does something, to follow a procedure, or else to prove something. We advocate varying the pattern by including different types of activity which bring students to reflect on their ideas and especially to confront directly common misconceptions. We use the traditional "data structures" subject as the domain in which to present this approach to teaching. We give detailed accounts of several activities that include debugging wrong code and explaining the misconception in an argument.