Games as a Mode of Instruction in Object-Oriented Concepts

Saved in:
Bibliographic Details
Title: Games as a Mode of Instruction in Object-Oriented Concepts
Language: English
Authors: Krish Pillai (ORCID 0000-0003-0452-4787), Marcia Lovas (ORCID 0009-0003-6749-2257)
Source: International Society for Technology, Education, and Science. 2023.
Availability: International Society for Technology, Education, and Science. 944 Maysey Drive, San Antonio, TX 78227. Tel: 515-294-1075; Fax: 515-294-1003; email: istesoffice@gmail.com; Web site: http://www.istes.org
Peer Reviewed: Y
Page Count: 20
Publication Date: 2023
Document Type: Speeches/Meeting Papers
Reports - Research
Descriptors: Computer Games, Educational Games, Teaching Methods, Technology Uses in Education, Computer Science Education, Transfer of Training, Coding, Computer Graphics, Graphic Arts, Programming, Computer Assisted Design, Computer Software, Computers, Computer Peripherals
Abstract: A typical first computer science course (CS1) introduces the student to coding conventions, variables, methods, control structures, conditionals, and the semantics of classes and objects. Advanced concepts of inheritance, polymorphism, abstract classes, interfaces, and their use in the design process, are covered in a second-level course (CS2). CS2 concepts are abstract, requiring reinforcement through considerable practice. It has been observed that traditional CS2 projects fail to capture the imagination and enthusiasm of students and are seldom useful past the end of the semester, yet interesting projects drawn from the natural sciences may be either too complex or too algorithmic to facilitate the required design experience. Game programming, in contrast, is purpose-driven and has great appeal. Unfortunately, popular game engines hide the engine's complexity and provide too much built-in functionality, relegating the user to writing glue logic in a scripting language. What is needed instead is a challenge that will provide transferable skills for solving generic problems using a statically typed language. The authors of this paper describe a Java game engine and lesson plan they developed for one semester of object-oriented instruction for students who have completed CS2. Early anecdotal results demonstrate that students find the approach challenging, informative, and incentivizing. [For the full proceedings, see ED656038.]
Abstractor: As Provided
Entry Date: 2024
Accession Number: ED656069
Database: ERIC
FullText Text:
  Availability: 0
CustomLinks:
  – Url: https://eric.ed.gov/contentdelivery/servlet/ERICServlet?accno=ED656069
    Name: ERIC Full Text
    Category: fullText
    Text: Full Text from ERIC
Header DbId: eric
DbLabel: ERIC
An: ED656069
AccessLevel: 3
PubType: Conference
PubTypeId: conference
PreciseRelevancyScore: 0
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: Games as a Mode of Instruction in Object-Oriented Concepts
– Name: Language
  Label: Language
  Group: Lang
  Data: English
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Krish+Pillai%22">Krish Pillai</searchLink> (ORCID <externalLink term="https://orcid.org/0000-0003-0452-4787">0000-0003-0452-4787</externalLink>)<br /><searchLink fieldCode="AR" term="%22Marcia+Lovas%22">Marcia Lovas</searchLink> (ORCID <externalLink term="https://orcid.org/0009-0003-6749-2257">0009-0003-6749-2257</externalLink>)
– Name: TitleSource
  Label: Source
  Group: Src
  Data: <searchLink fieldCode="SO" term="%22International+Society+for+Technology%2C+Education%2C+and+Science%22"><i>International Society for Technology, Education, and Science</i></searchLink>. 2023.
– Name: Avail
  Label: Availability
  Group: Avail
  Data: International Society for Technology, Education, and Science. 944 Maysey Drive, San Antonio, TX 78227. Tel: 515-294-1075; Fax: 515-294-1003; email: istesoffice@gmail.com; Web site: http://www.istes.org
– Name: PeerReviewed
  Label: Peer Reviewed
  Group: SrcInfo
  Data: Y
– Name: Pages
  Label: Page Count
  Group: Src
  Data: 20
– Name: DatePubCY
  Label: Publication Date
  Group: Date
  Data: 2023
– Name: TypeDocument
  Label: Document Type
  Group: TypDoc
  Data: Speeches/Meeting Papers<br />Reports - Research
– Name: Subject
  Label: Descriptors
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22Computer+Games%22">Computer Games</searchLink><br /><searchLink fieldCode="DE" term="%22Educational+Games%22">Educational Games</searchLink><br /><searchLink fieldCode="DE" term="%22Teaching+Methods%22">Teaching Methods</searchLink><br /><searchLink fieldCode="DE" term="%22Technology+Uses+in+Education%22">Technology Uses in Education</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+Science+Education%22">Computer Science Education</searchLink><br /><searchLink fieldCode="DE" term="%22Transfer+of+Training%22">Transfer of Training</searchLink><br /><searchLink fieldCode="DE" term="%22Coding%22">Coding</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+Graphics%22">Computer Graphics</searchLink><br /><searchLink fieldCode="DE" term="%22Graphic+Arts%22">Graphic Arts</searchLink><br /><searchLink fieldCode="DE" term="%22Programming%22">Programming</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+Assisted+Design%22">Computer Assisted Design</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+Software%22">Computer Software</searchLink><br /><searchLink fieldCode="DE" term="%22Computers%22">Computers</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+Peripherals%22">Computer Peripherals</searchLink>
– Name: Abstract
  Label: Abstract
  Group: Ab
  Data: A typical first computer science course (CS1) introduces the student to coding conventions, variables, methods, control structures, conditionals, and the semantics of classes and objects. Advanced concepts of inheritance, polymorphism, abstract classes, interfaces, and their use in the design process, are covered in a second-level course (CS2). CS2 concepts are abstract, requiring reinforcement through considerable practice. It has been observed that traditional CS2 projects fail to capture the imagination and enthusiasm of students and are seldom useful past the end of the semester, yet interesting projects drawn from the natural sciences may be either too complex or too algorithmic to facilitate the required design experience. Game programming, in contrast, is purpose-driven and has great appeal. Unfortunately, popular game engines hide the engine's complexity and provide too much built-in functionality, relegating the user to writing glue logic in a scripting language. What is needed instead is a challenge that will provide transferable skills for solving generic problems using a statically typed language. The authors of this paper describe a Java game engine and lesson plan they developed for one semester of object-oriented instruction for students who have completed CS2. Early anecdotal results demonstrate that students find the approach challenging, informative, and incentivizing. [For the full proceedings, see ED656038.]
– Name: AbstractInfo
  Label: Abstractor
  Group: Ab
  Data: As Provided
– Name: DateEntry
  Label: Entry Date
  Group: Date
  Data: 2024
– Name: AN
  Label: Accession Number
  Group: ID
  Data: ED656069
PLink https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=eric&AN=ED656069
RecordInfo BibRecord:
  BibEntity:
    Languages:
      – Text: English
    PhysicalDescription:
      Pagination:
        PageCount: 20
    Subjects:
      – SubjectFull: Computer Games
        Type: general
      – SubjectFull: Educational Games
        Type: general
      – SubjectFull: Teaching Methods
        Type: general
      – SubjectFull: Technology Uses in Education
        Type: general
      – SubjectFull: Computer Science Education
        Type: general
      – SubjectFull: Transfer of Training
        Type: general
      – SubjectFull: Coding
        Type: general
      – SubjectFull: Computer Graphics
        Type: general
      – SubjectFull: Graphic Arts
        Type: general
      – SubjectFull: Programming
        Type: general
      – SubjectFull: Computer Assisted Design
        Type: general
      – SubjectFull: Computer Software
        Type: general
      – SubjectFull: Computers
        Type: general
      – SubjectFull: Computer Peripherals
        Type: general
    Titles:
      – TitleFull: Games as a Mode of Instruction in Object-Oriented Concepts
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Krish Pillai
      – PersonEntity:
          Name:
            NameFull: Marcia Lovas
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 01
              Type: published
              Y: 2023
          Titles:
            – TitleFull: International Society for Technology, Education, and Science
              Type: main
ResultId 1