• DocumentCode
    604808
  • Title

    Object Oriented Design through game development in XNA

  • Author

    Giordano, Daniela ; Maiorana, F.

  • Author_Institution
    Dept. of Electr., Electron. & Comput. Eng., Univ. of Catania, Catania, Italy
  • fYear
    2013
  • fDate
    4-5 March 2013
  • Firstpage
    51
  • Lastpage
    55
  • Abstract
    The difficulties in teaching introductory programming, Object Oriented Design (OOD) and Object Oriented Programming (OOP) are well known, whereas game attraction in young teens as well as the strong appeal that mobile technologies has on students is being debated as a means to engage students and overcome such difficulties. This work presents a one term teaching experience on a K-11 class focusing on learning OOD and OOP by using a versatile framework such as XNA to build games. The pedagogical approach, the context and the contents of the course are presented, with a focus on the challenges in presenting advanced curriculum topics in a classroom with highly differentiated students and on the strategies used to overcome such difficulties. The main elements of the approach are: a project and inquiry based pedagogical method; an “object first” approach leading to designing an UML class and a sequence diagram from the beginning, formation of a shared memory of student´s solutions to assignments and a blog used for supporting class activities and fostering self-reflection and critical thinking. A content analysis of the blog as well as of the data collected during face to face conversation both in the laboratory and in class reveals common errors and suggests approaches for avoiding them.
  • Keywords
    Unified Modeling Language; Web sites; computer aided instruction; computer games; computer science education; content management; data analysis; human computer interaction; mobile computing; object-oriented methods; object-oriented programming; teaching; user interfaces; K-11 class; OOD learning; OOP learning; UML class; XNA; advanced curriculum topics; blog; class activities; content analysis; critical thinking; data collection; game attraction; game development; inquiry based pedagogical method; introductory programming teaching; mobile technologies; object first approach; object oriented design; object oriented programming; project based pedagogical method; self-reflection; sequence diagram; Blogs; Education; Games; Information services; Programming profession; Unified modeling language; Object Oriented Design; Object Oriented Programming; XNA; game development;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Interdisciplinary Engineering Design Education Conference (IEDEC), 2013 3rd
  • Conference_Location
    Santa Clara, CA
  • Print_ISBN
    978-1-4673-5113-3
  • Type

    conf

  • DOI
    10.1109/IEDEC.2013.6526760
  • Filename
    6526760