The Unified Modeling Language user guide
The Unified Modeling Language user guide
Teaching object-orientation with the Object Visualization and Annotation Language (OVAL)
Proceedings of the 5th annual SIGCSE/SIGCUE ITiCSEconference on Innovation and technology in computer science education
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
Enhancing CS programming lab courses using collaborative editors
Journal of Computing Sciences in Colleges
Hi-index | 0.00 |
In this article, we describe several types of figures and diagrams to help explaining many fundamental programming concepts to beginners. These concepts include functions, classes, encapsulation public and private access, inheritance, pass by value or by reference, algorithms and method interactions. During our teaching experience since 1995, we have observed recurring problems on understanding the mentioned concepts. Additionally, we have been able to help students to overcome them by following the recipe of "one concept, one drawing".