The C++ programming language (2nd ed.)
The C++ programming language (2nd ed.)
Fundamentals of computing I: logic, problem solving, programs, and computers
Fundamentals of computing I: logic, problem solving, programs, and computers
An introduction to object-oriented programming
An introduction to object-oriented programming
Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
SIGCSE94 25th SIGCSE Technical Symposium on Computer Science Education
The top 10 reasons why object-oriented programming can't be taught in CS 1
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
Object-oriented programming (abstract): how to “scale up” CS 1
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
Object Concept: An Introduction to Computer Programming Using C++
Object Concept: An Introduction to Computer Programming Using C++
Object-centered design: a five-phase introduction to object-oriented programming in CS1–2
SIGCSE '96 Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education
SIGCSE '96 Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education
Rethinking of Teaching Objects-First
Education and Information Technologies
Programming techniques and environments in a technology management department
Proceedings of the Fifth Balkan Conference in Informatics
Hi-index | 0.00 |
Most current approaches to modernizing CS1 revolve around the use of C++ and/or object-orientation. Although the two are not exclusively tied to one another, it is important to pause and consider the potential pitfalls of current approaches. Having identified those pitfalls, this paper presents an approach to CS1 that avoids those pitfalls while focusing students' attention on the real message: software reusability.