Games as a Mode of Instruction in Object-Oriented Concepts
Saved in:
| Title: | Games as a Mode of Instruction in Object-Oriented Concepts |
|---|---|
| Language: | English |
| Authors: | Krish Pillai (ORCID |
| 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 |