Using Games to Teach Design Patterns and Computer Graphics

Using Games to Teach Design Patterns and Computer Graphics

Pollyana Notargiacomo Mustaro (Universidade Presbiteriana Mackenzie, Brazil), Luciano Silva (Universidade Presbiteriana Mackenzie, Brazil) and Ismar Frango Silveira (Universidade Presbiteriana Mackenzie, Brazil)
Copyright: © 2009 |Pages: 21
DOI: 10.4018/978-1-59904-808-6.ch030
OnDemand PDF Download:


This chapter discusses some possibilities of using computer games to effectively reach didactic goals in undergraduate teaching. Nowadays, undergraduate students belong to the Net generation and usually play different kinds of games on consoles, computers, and the Internet. Some elements such as creativity and abstraction could be included in computer science and information technology curriculums through the use of games as educational methodological resources, due the motivational factor they inherently have. This learner-centered approach not only contributes to personalizing the knowledge-building process but also permits the consideration of learning styles to adapt different ludic environments and/or realworld situations according to topics of the course. To demonstrate the possibilities of this educational scenario, two case studies were conducted. One focuses on Design Patterns contents in a computer science course, and the other spotlights computer graphics topics in an information technology course. The results gained in these processes demonstrate the students’ involvement in the proposed activities and the capacity to apply the lessons learned in diverse situations.
Chapter Preview


The acquisition of skills related to creativity and abstraction, indispensable to any computer science and information technology curriculum, constitutes unquestionably a didactical challenge. From the educational point of view, the use of games in this process is a motivational element that could help to make the knowledge-building process more personalized. It is also possible to take into account students’ learning styles, thus establishing an adaptive and flexible environment where any skill, subject, or even concept can be effectively learned (Prensky, 2007; Gee, 2003; Bransford, Brown, & Cocking, 2000).

Another aspect that must be considered is that actual undergraduate students belong to the so-called “Net generation” (Tapscott, 1998). According to Tapscott, “N-Geners” could be characterized by having autonomy sense, intellectual openness, technology inclusion (or the facility to use technological elements even though never having any previous contact with them), freedom of expression, curiosity, immediacy, and mainly trust. This scenario perfectly fits into a game universe-based andragogic proposal, because nowadays it is necessary to institute mechanisms that take advantage of technological culture over where they are steeped and transform it into learning resources. The same author also points out the need for an interactive learning posture where focus is learner centered and related to interaction with hypermedia-based systems in order to promote a lifelong learning from a customized—and mainly fun—point of view.

In this situation, professors could be, in a metaphorical way, considered analogous to game masters that guide and encourage players (the students) into a game (the educational process itself) to play the game, face the challenges, and go through the next level (in other words, succeed in academic life). By exceeding curriculum demands, students could be able to enjoy a lifelong, meaningful learning experience (Ausubel, 1962).

In the role of gamer characters or game development, learners have the opportunity to compare, analyze, and experience situations similar to the real ones. When a student plays in this controlled environment or constructs them, it is possible to present fully inspiring situations where actions only occur in the virtual world, which contributes, among other factors, to reduce cognitive load.

Another consideration in this proposal is based on Shaffer’s (2007) works, which focus real problem solving by role-playing a professional character that uses new digital technologies to assume his or her own learning process and institutes attitudinal changing by implementing epistemic games.

Nonetheless, teachers and students barely consider games as something detached from entertainment. The sole tentative of introducing “serious,” non-entertaining games into a curriculum often causes the inverse effect, since these sorts of games tend to be tedious as they do not prime for the entertainment-related aspects that are responsible for retaining students’ attention.

It must be remembered, although obvious, that the act of learning does not have to be a boring, unexciting situation that students are exposed for a significant part of their lives (Johnson, 2005). Instead, it must be a stimulating and—why not?—funny, entertaining activity to be performed by students. Thus, recovering the ludic side of learning is primordial to motivate students to learn the issues curricula tell them they have to.

Specifically in computer science and information technology areas, students often are already gamers; thus, they are completely aware of game strategies, terminology, and play. The introduction of game-related situations in their curricula has being a well-accepted operation, since games belong to their cognitive comfort zone. Thus, given such familiarity with the pedagogical instrument—the game—even uncomfortable, hard-to-be-taught syllabi could make use of games in order to approximate curriculum subjects to students’ social context (Sweedyk & Keller, 2005; Squire, 2002).

Key Terms in this Chapter

Zone of Proximal Development (ZPD): Determined by distance existing between real capacity to solve problems in an autonomous way and potential capacity to solve problems with the help of a partner (another person as teacher, colleague, or even a group).

Ludic: The Latin word ludus (meaning “game”) originated the concept of ludic, which represents a human behavior characteristic that synthesizes social and educational principles, and establishes a vehicle of imaginary expression and action through knowledge and rules appropriations in a pleasant way. Curiously, ludus also refers to a “school” for roman gladiators: they used to be taught to fight and use weapons—daggers, swords, tridents, and so on—in ludi (plural form of ludus), by “teachers” (in fact, gladiators’ trainers and often owners) called lanistae (plural form of lanista). The “game” gladiators were meant to “play” was also called ludus.

Instructional Design: Constitutes a systematic framework that involves educational theories, instructional strategies, and other elements to support learning experiences, and permits one to acquire competences based on educative goals.

Software Metrics: Metrics are a set of parameters used to perform assessment of a product or process meant to be measured. Software metrics are commonly applied to the software engineering process or the artifacts derived from them. The object-oriented metrics targeted in this chapter are part of a set of metrics proposed by Chidamber and Kemerer (1994), which are meant to give some quantitative values over a class diagram.

Modeling: In computer graphics, modeling is related to the process of representations of n-dimensional elements in a well-defined language or data structure. There are many techniques for modeling, many of them more suitable to some kinds of objects to be modeled.

Rendering: In computer graphics, rendering is the process of generating a still image from a scene, taking in account information about the geometries present in the scene, as well as viewpoint, lighting, shading, and texture information.

Learning Styles: Involves individual preferences of perceiving and processing information in response to educational stimuli.

Design Pattern: A proven solution for a recurring problem. Some authors provide a catalog with 23 Design Patterns (Gamma et al., 1995).

Complete Chapter List

Search this Book: