UML stands for Unified Modeling Language, which is the standard object modeling language. As a modeling language, it reduces everything to the essence of a program. As a diagram, it is a graphical design notation for communication and understanding. Formally, the term UML diagram includes activity diagram, class diagram, collaboration diagram, component diagram, deployment diagram, sequence diagram, state diagram, and use case diagram. This chapter used an informal term “simplified UML diagram” to indicate that the diagram contains class diagram with sequence diagram for saving space.
Published in Chapter:
Teaching OOP and COP Technologies via Gaming
Chong-wei Xu (Kennesaw State University, USA)
Copyright: © 2009
|Pages: 17
DOI: 10.4018/978-1-59904-808-6.ch029
Abstract
This chapter introduces an innovative pedagogical method for teaching object-oriented programming (OOP) and component-oriented programming (COP) via gaming. Going through the evolution of the three-layer gaming framework, we clearly illustrate that gaming covers almost all core features of OOP and COP technologies. Teaching OOP and COP technologies via game development not only engages students’ efforts, but also opens an opportunity for involving students with industry-level projects and enhancing students’ ability to brainstorm and solve real-world problems. Furthermore, gaming may play an important role in developing other applications, especially those that feature visualization and animation.