Designing a Java graphics library for CS 1
ITiCSE '98 Proceedings of the 6th annual conference on the teaching of computing and the 3rd annual conference on Integrating technology into computer science education: Changing the delivery of computer science education
Java as a teaching language—opportunities, pitfalls and solutions
ACSE '98 Proceedings of the 3rd Australasian conference on Computer science education
Extreme programming explained: embrace change
Extreme programming explained: embrace change
Pedagogical power tools for teaching Java
Proceedings of the 5th annual SIGCSE/SIGCUE ITiCSEconference on Innovation and technology in computer science education
Object orientation in CS1-CS2 by design
Proceedings of the 7th annual conference on Innovation and technology in computer science education
Object centered design for Java: teaching OOD in CS-1
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
PPPJ '02/IRE '02 Proceedings of the inaugural conference on the Principles and Practice of programming, 2002 and Proceedings of the second workshop on Intermediate representation engineering for virtual machines, 2002
An approach to teaching Java using computers
ACM SIGCSE Bulletin
Green: a pedagogically customizable round-tripping UML class diagram Eclipse plug-in
eclipse '05 Proceedings of the 2005 OOPSLA workshop on Eclipse technology eXchange
Hi-index | 0.00 |
Introducing object-orientation early in the CS curriculum has received significant attention over the past few years in response to the ACM Computing Curriculum 2001 report. We describe an approach for teaching object oriented design in the context of CS2. This includes an expectation of design before coding by relying on the use of UML class diagrams, test plans and GUI prototypes. We provide a collection of interesting objects for students to integrate into moderately sophisticated GUI applications using inheritance and composition.