Title :
Teaching Object-Oriented Software Engineering through Problem-Based Learning in the Context of Game Design
Author :
Ryoo, Jungwoo ; Fonseca, Frederico ; Janzen, David S.
Author_Institution :
Inf. Sci. & Technol., Pennsylvania State Univ.-Altoona, Altoona, PA
Abstract :
Although Object Orientation is emphasized in software engineering education, few have attempted to alleviate the initial learning curve associated with an inexperienced audience in non-computer science disciplines. The authors propose a Problem-Based Learning curriculum centered on game development to deliver basic Object-Oriented programming concepts in an interactive and engaging manner. Class activities occur within the context of the Object-Oriented Rational Unified Process. One of the most significant contributions of this paper lies in the design of class modules containing tasks intended to educate students on Object-Oriented Software Engineering in an incremental and self-actuated way.
Keywords :
computer science education; object-oriented programming; software engineering; game design context; object-oriented programming; problem-based learning curriculum; software engineering education; teaching object-oriented software engineering; Computer science; Computer science education; Educational programs; Educational technology; Games; Java; Object oriented programming; Programming profession; Software engineering; Unified modeling language; Game Design; Object-Oriented Software Engineering; Problem-Based Learning;
Conference_Titel :
Software Engineering Education and Training, 2008. CSEET '08. IEEE 21st Conference on
Conference_Location :
Charleston, SC
Print_ISBN :
978-0-7695-3144-1
DOI :
10.1109/CSEET.2008.26