Teaching Object-Oriented Software Engineering through Problem-Based Learning in the context of game design

被引:11
|
作者
Ryoo, Jungwoo [1 ]
Fonseca, Frederico [2 ]
Janzen, David S. [3 ]
机构
[1] Penn State Univ, Dept Informat Sci & Technol, Altoona, PA 16601 USA
[2] Penn State Univ, Dept Informat Sci & Technol, State Coll, PA 16804 USA
[3] Calif Polytech State Univ San Luis Obispo, Dept Comp Sci, San Luis Obispo, CA 93407 USA
关键词
D O I
10.1109/CSEET.2008.26
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Although Object Orientation is emphasised 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.
引用
收藏
页码:137 / +
页数:4
相关论文
共 50 条
  • [1] Teaching Object-Oriented Software Design within the Context of Software Frameworks
    Ali, Zoya
    Bolinger, Joseph
    Herold, Michael
    Lynch, Thomas
    Ramanathan, Jay
    Ramnath, Rajiv
    [J]. 2011 FRONTIERS IN EDUCATION CONFERENCE (FIE), 2011,
  • [2] EIFFEL - OBJECT-ORIENTED DESIGN FOR SOFTWARE ENGINEERING
    MEYER, B
    NERSON, JM
    MATSUO, M
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1987, 289 : 221 - 229
  • [3] Teaching object-oriented simulation in a software engineering framework
    Kornecki, AJ
    [J]. SIMULATION, 2001, 76 (04) : 232 - 238
  • [4] Teaching "Design First" Interleaved with Object-Oriented Programming in a Software Engineering Course
    Giordano, Daniela
    Maiorana, Francesco
    [J]. 2014 IEEE GLOBAL ENGINEERING EDUCATION CONFERENCE (EDUCON), 2014, : 1085 - 1088
  • [5] Teaching Agile Software Engineering Using Problem-Based Learning
    El-Khalili, Nuha H.
    [J]. INTERNATIONAL JOURNAL OF INFORMATION AND COMMUNICATION TECHNOLOGY EDUCATION, 2013, 9 (03) : 1 - 12
  • [6] Teaching and Learning Object-oriented Analysis and Design with 3D Game
    Inayat, Irum
    Inayat, Zubaria
    ul Amin, Rooh
    [J]. PROCEEDINGS OF 14TH INTERNATIONAL CONFERENCE ON FRONTIERS OF INFORMATION TECHNOLOGY PROCEEDINGS - FIT 2016, 2016, : 46 - 51
  • [7] Design level hypothesis testing through reverse engineering of object-oriented software
    Counsell, S
    Newson, P
    Mendes, E
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2004, 14 (02) : 207 - 220
  • [8] The Theory and Practice of Bilingual Teaching in "Object-Oriented Software Engineering"
    Wei, Zheng
    Tao, Zhang
    Lewis, Chau Hau-Ming
    Duan, Fang-Fang
    [J]. 2009 INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING AND TECHNOLOGY, VOL II, PROCEEDINGS, 2009, : 417 - 419
  • [9] An automatic and intelligent approach for supporting teaching and learning of software engineering considering design smells in object-oriented programming
    Silva, Vinicius J. S.
    Dorca, Fabian A.
    [J]. 2019 IEEE 19TH INTERNATIONAL CONFERENCE ON ADVANCED LEARNING TECHNOLOGIES (ICALT 2019), 2019, : 321 - 323
  • [10] PROBLEM-BASED LEARNING (PBL) AND INTERDISCIPLINARITY IN SOFTWARE ENGINEERING TEACHING-LEARNING
    Cordova, Paulo Roberto
    Baade, Joel Haroldo
    dos Santos, Adelcio Machado
    [J]. REVISTA IBERO-AMERICANA DE ESTUDOS EM EDUCACAO, 2020, 15 (04): : 2078 - 2093