IEEE Transactions on Software Engineering
TEAM: a support environment for testing, evaluation, and analysis
SDE 3 Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
A laboratory for teaching object oriented thinking
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
A framework for visualizing object-oriented systems
OOPSLA/ECOOP '90 Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications
Painting multiple views of complex objects
OOPSLA/ECOOP '90 Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications
Portia: an instance-centered environment for Smalltalk
OOPSLA '91 Conference proceedings on Object-oriented programming systems, languages, and applications
Eiffel: the language
Requirements for a first year object-oriented teaching language
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
Blue—a language for teaching object-oriented programming
SIGCSE '96 Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education
Object-oriented software construction (2nd ed.)
Object-oriented software construction (2nd ed.)
OO techniques in the classroom: Philadelphia dreaming
ACM SIGPLAN Notices
Blue—a language for teaching object-oriented programming
SIGCSE '96 Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education
Easing into C++: experiences with RoBOTL
ACM SIGCSE Bulletin
Testing object-oriented programs: making it simple
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
Java class visualization for teaching object-oriented concepts
SIGCSE '98 Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education
Tools to aid learning reusability
ACSE '98 Proceedings of the 3rd Australasian conference on Computer science education
I/O considered harmful (at least for the first few weeks)
Proceedings of the 2nd Australasian conference on Computer science education
ITiCSE '99 Proceedings of the 4th annual SIGCSE/SIGCUE ITiCSE conference on Innovation and technology in computer science education
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Does it help to have some programming experience before beginning a computing degree program?
Proceedings of the 5th annual SIGCSE/SIGCUE ITiCSEconference on Innovation and technology in computer science education
Jeroo: a tool for introducing object-oriented programming
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Evaluation of student attitudes to learning the Java language
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
ICPL: an initial concurrent programming language
ACM SIGCSE Bulletin
Experiences Teaching Eiffel as a First Programming Language to Economy Students
TOOLS '99 Proceedings of the Technology of Object-Oriented Languages and Systems
QuickUML: a beginner's UML tool
OOPSLA '02 Companion of the 17th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Teaching the HCI component of computing curriculum 2001 with KlassroomSwing
Journal of Computing Sciences in Colleges
ACM Computing Surveys (CSUR)
Using BlueJ and Blackjack to teach object-oriented design concepts in CS1
Journal of Computing Sciences in Colleges
GUIGraph: editing live object diagrams for GUI generation enables new pedagogy in CS1/2
Proceedings of the 16th annual joint conference on Innovation and technology in computer science education
Hi-index | 0.00 |
Over the last ten years there has been a major shift in programming language design from procedural languages to object-oriented languages. Most universities have adopted an object-oriented language for their first programming course. However, far less consideration has been given to the program development environment. In this paper we argue that the environment is possibly more important than the language and existing environments fail to fully support the object-oriented paradigm. We describe a new program development environment and show how it has been specifically designed to support object-oriented design and programming.