Object-oriented development and functional decomposition
Journal of Object-Oriented Programming
Object-oriented analysis and specification: a knowledge base approach
Journal of Object-Oriented Programming
Object-oriented design
Transition to object-oriented software development
Communications of the ACM
Using Ada 95 as a tool to teach problem solving to non-CS majors
Proceedings of the conference on TRI-Ada '97
UML distilled: applying the standard object modeling language
UML distilled: applying the standard object modeling language
The Unified Modeling Language user guide
The Unified Modeling Language user guide
UML for undergraduate software engineering
CCSC '00 Proceedings of the fifth annual CCSC northeastern conference on The journal of computing in small colleges
The Rational Unified Process: An Introduction, Second Edition
The Rational Unified Process: An Introduction, Second Edition
Object-Oriented Software Construction
Object-Oriented Software Construction
Tool support for collaborative teaching and learning of object-oriented modeling
Proceedings of the 7th annual conference on Innovation and technology in computer science education
Wanted: CS1 students. no experience required
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Minimal UML diagrams for a data-driven web site
Proceedings of the 6th conference on Information technology education
Parson's programming puzzles: a fun and effective learning tool for first programming courses
ACE '06 Proceedings of the 8th Australasian Conference on Computing Education - Volume 52
A development method of UML documents from requirement specifications using NLP
International Journal of Computer Applications in Technology
A Proposal of Adequate and Efficient Designing of UML Documents for Beginners
KES '07 Knowledge-Based Intelligent Information and Engineering Systems and the XVII Italian Workshop on Neural Networks on Proceedings of the 11th International Conference
Hi-index | 0.00 |
In this paper, we establish the need (based on literature and anecdotal evidence) for an infrastructure for CS1 courses to visually support problem solving from the initial problem statement to the code. Then, we describe how using Unified Modeling Language supported by CASE software (Rational Rose) can be used with carefully prepared course materials (selected projects, prepared databases, written lab manuals), to create this infrastructure. The advantage of this infrastructure is that it can be used throughout the student's academic career in software development to support problem solving and collaborative learning. The authors' extensive experience in developing and teaching the Software Engineering and IT courses were the major factor in implementation of the Object-Orientation with Unified Modeling Language in entry level software development courses.