Learning object-oriented paradigm by playing computer games: concepts first approach
Since the beginning of teaching object-oriented programming at universities in the mid 90’s, university teachers are trying to come up with more effective ways of teaching. Number of researches has been made in this area. They are trying to identify errors teachers are making in learning process. Th...
Saved in:
| Published in: | Central European journal of computer science Vol. 4; no. 3; pp. 171 - 182 |
|---|---|
| Main Authors: | , |
| Format: | Journal Article |
| Language: | English |
| Published: |
Heidelberg
Versita
01.09.2014
De Gruyter |
| Subjects: | |
| ISSN: | 1896-1533, 2299-1093, 2081-9935, 2299-1093 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Abstract | Since the beginning of teaching object-oriented programming at universities in the mid 90’s, university teachers are trying to come up with more effective ways of teaching. Number of researches has been made in this area. They are trying to identify errors teachers are making in learning process. These researches suggest different teaching methodologies and tools, which should help them to avoid these mistakes.
The subject of this paper is to present a solution we developed to teach and illustrate basic concepts of object oriented paradigm through playing of computer game. In this approach, we are teaching basic principles, such as class, objects and relationship between them in the beginning of object oriented programming (OOP) course and postpone learning of specific objective language to later time. Also we are taking advantage of attractiveness of computer games to increase students motivation, which should lead to improved learning performance of students. |
|---|---|
| AbstractList | Since the beginning of teaching object-oriented programming at universities in the mid 90’s, university teachers are trying to come up with more effective ways of teaching. Number of researches has been made in this area. They are trying to identify errors teachers are making in learning process. These researches suggest different teaching methodologies and tools, which should help them to avoid these mistakes.
The subject of this paper is to present a solution we developed to teach and illustrate basic concepts of object oriented paradigm through playing of computer game. In this approach, we are teaching basic principles, such as class, objects and relationship between them in the beginning of object oriented programming (OOP) course and postpone learning of specific objective language to later time. Also we are taking advantage of attractiveness of computer games to increase students motivation, which should lead to improved learning performance of students. |
| Author | Livovský, Jakub Porubän, Jaroslav |
| Author_xml | – sequence: 1 givenname: Jakub surname: Livovský fullname: Livovský, Jakub email: jakub.livovsky@tuke.sk organization: Department of Computers and Informatics, Technical University of Košice – sequence: 2 givenname: Jaroslav surname: Porubän fullname: Porubän, Jaroslav organization: Department of Computers and Informatics, Technical University of Košice |
| BookMark | eNqNkN2K1DAYQMOywo7rPsDe9QWq-WubeCHIouvCgDfrdfjSfKkZOk1JMsi8vZmteCEoXoT8kHMSzmtyvcQFCbln9C2Xg3qXmejE0FImW8qpbvkV2XGqWKu16K7Jjindt6wT4obc5RwslXIQfBjYjjzvEdISlqmJ9oBjaWMKuBR0zQoJXJiOjT036wzny50xHtdTwdRMcMT8vu6XEdeSGx9SLg2sa4owfn9DXnmYM979mm_Jt8-fnh--tPuvj08PH_ftKDteWq9BUmeR4eCod1ZRZNp7zlFAL5RXyvleeF0HBQfoKWMds7YHFGNPhbglT5vXRTiYNYUjpLOJEMzLQUyTgVTCOKPpO6awPoADFRK0BkudllYqxp1Soq8utrnGFHNO6H_7GDWXymarbGplc6lseGWGP5gxFCghLiVBmP9JftjIHzDXng6ndDrXhTnEU1pqs7-zUrCBVQHfBLl-c5n-ixQ_AQ1qqBo |
| CitedBy_id | crossref_primary_10_1002_cae_22134 crossref_primary_10_1002_cae_22304 crossref_primary_10_1007_s10270_025_01282_5 |
| Cites_doi | 10.1145/1047124.1047425 10.1145/1868358.1868361 10.1076/csed.13.2.137.14200 10.1109/2.511974 10.1016/j.compedu.2012.03.004 10.1016/j.compedu.2008.06.004 10.1076/csed.13.4.249.17496 10.1145/1921607.1921611 10.1155/2009/470590 10.1145/2157136.2157180 10.1145/1352135.1352251 10.4236/jsea.2012.510094 |
| ContentType | Journal Article |
| Copyright | Versita Warsaw and Springer-Verlag Wien 2014 |
| Copyright_xml | – notice: Versita Warsaw and Springer-Verlag Wien 2014 |
| DBID | AAYXX CITATION DOA |
| DOI | 10.2478/s13537-014-0209-2 |
| DatabaseName | CrossRef Directory of Open Access Journals |
| DatabaseTitle | CrossRef |
| DatabaseTitleList | CrossRef |
| Database_xml | – sequence: 1 dbid: DOA name: DOAJ Directory of Open Access Journals url: https://www.doaj.org/ sourceTypes: Open Website |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EISSN | 2081-9935 2299-1093 |
| EndPage | 182 |
| ExternalDocumentID | oai_doaj_org_article_6518e80ee7034a99ab0d94b4812d8836 10_2478_s13537_014_0209_2 10_2478_s13537_014_0209_243171 |
| GroupedDBID | 0VY 2VQ 30V 4.4 408 409 AAIAL AAYZH ABBXA ABJNI ACGFS ADINQ AFBBN AFWTZ AHBYD AHSBF ALMA_UNASSIGNED_HOLDINGS AMKLP BGNMA EBS EJD GQ8 HF~ HMJXF HZ~ I0C IZIGR KOV M4Y NU0 OK1 RLLFE RSV S1Z S27 SCO SHX SOJ T13 U2A VC2 WK8 Y2W ~A9 AAFWJ ABFKT ADBBV AFBDD AFPKN AHGSO AIKXB BCNDV GROUPED_DOAJ KQ8 QD8 AAYXX CITATION |
| ID | FETCH-LOGICAL-c452t-f9a40dbe1e7d0fdb80e19ff22e3a638f88df63f963f0adaef01151bb6ae3c6033 |
| IEDL.DBID | DOA |
| ISICitedReferencesCount | 13 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000218843000009&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 1896-1533 2299-1093 |
| IngestDate | Fri Oct 03 12:43:00 EDT 2025 Sat Nov 29 02:17:07 EST 2025 Tue Nov 18 22:21:55 EST 2025 Sat Nov 29 01:30:49 EST 2025 Fri Feb 21 02:37:07 EST 2025 |
| IsDoiOpenAccess | true |
| IsOpenAccess | true |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 3 |
| Keywords | concepts first approach game-based learning object oriented programming |
| Language | English |
| License | This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 3.0 License. http://creativecommons.org/licenses/by-nc-nd/3.0 |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c452t-f9a40dbe1e7d0fdb80e19ff22e3a638f88df63f963f0adaef01151bb6ae3c6033 |
| OpenAccessLink | https://doaj.org/article/6518e80ee7034a99ab0d94b4812d8836 |
| PageCount | 12 |
| ParticipantIDs | doaj_primary_oai_doaj_org_article_6518e80ee7034a99ab0d94b4812d8836 crossref_primary_10_2478_s13537_014_0209_2 crossref_citationtrail_10_2478_s13537_014_0209_2 walterdegruyter_journals_10_2478_s13537_014_0209_243171 springer_journals_10_2478_s13537_014_0209_2 |
| PublicationCentury | 2000 |
| PublicationDate | 2014-09-01 |
| PublicationDateYYYYMMDD | 2014-09-01 |
| PublicationDate_xml | – month: 09 year: 2014 text: 2014-09-01 day: 01 |
| PublicationDecade | 2010 |
| PublicationPlace | Heidelberg |
| PublicationPlace_xml | – name: Heidelberg |
| PublicationTitle | Central European journal of computer science |
| PublicationTitleAbbrev | centr.eur.j.comp.sci |
| PublicationYear | 2014 |
| Publisher | Versita De Gruyter |
| Publisher_xml | – name: Versita – name: De Gruyter |
| References | Georgantaki, Retalis (CR10) 2007; 7 Connolly, Boyle, MacArthur, Hainey, Boyle (CR6) 2012; 59 Papastergiou (CR7) 2009; 52 Ragonis, Ben-Ari (CR4) 2005; 37 Robins, Rountree, Rountree (CR1) 2003; 13 Habgood (CR12) 2007 Bennedsen, Schulte (CR2) 2007 Dann, Cosgrove, Slater, Culyba, Cooper (CR15) 2012 Kölling, Quig, Patterson, Rosenberg (CR13) 2003; 13 Liberman, Beeri, Ben-David Kolikant (CR3) 2011; 11 Pasa Uysal (CR5) 2012; 5 Linehan, Kirman, Lawson, Chan (CR11) 2011 Muratet, Torguet, Jessel, Viallet (CR16) 2009; 2009 Sanders, Boustedt, Eckerdal, McCartney, Moström, Thomas, Zander (CR9) 2008 Kölling (CR14) 2010; 10 Meyer (CR8) 1996; 29 |
| References_xml | – start-page: 1979 year: 2011 end-page: 1988 ident: CR11 article-title: Practical, Appropriate, Empirically-validated Guidelines for Designing Educational Games publication-title: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, CHI ′11 – volume: 37 start-page: 226 issue: 1 year: 2005 ident: CR4 article-title: On understanding the statics and dynamics of object-oriented programs publication-title: ACM SIGCSE Bulletin doi: 10.1145/1047124.1047425 – volume: 7 start-page: 111 issue: 2 year: 2007 end-page: 130 ident: CR10 article-title: Using educational tools for teaching object oriented design and programmin publication-title: Journal of Information Technology Impact – volume: 10 start-page: 1 issue: 4 year: 2010 end-page: 21 ident: CR14 article-title: The Greenfoot Programming Environment publication-title: Trans. Comput. Educ. doi: 10.1145/1868358.1868361 – volume: 13 start-page: 137 issue: 2 year: 2003 end-page: 172 ident: CR1 article-title: Learning and Teaching Programming: A Review and Discussion publication-title: Comput. Sci. Educ. doi: 10.1076/csed.13.2.137.14200 – volume: 29 start-page: 96 issue: 7 year: 1996 end-page: 97 ident: CR8 article-title: Reality: a cousin twice removed [object technology] publication-title: Computer doi: 10.1109/2.511974 – volume: 59 start-page: 661 issue: 2 year: 2012 end-page: 686 ident: CR6 article-title: A systematic literature review of empirical evidence on computer games and serious games publication-title: Computers & Education doi: 10.1016/j.compedu.2012.03.004 – volume: 52 start-page: 1 issue: 1 year: 2009 end-page: 12 ident: CR7 article-title: Digital Game-Based Learning in high school Computer Science education: Impact on educational effectiveness and student motivation publication-title: Computers & Education doi: 10.1016/j.compedu.2008.06.004 – volume: 13 start-page: 249 issue: 4 year: 2003 end-page: 268 ident: CR13 article-title: The BlueJ System and its Pedagogy publication-title: Comput. Sci. Educ. doi: 10.1076/csed.13.4.249.17496 – start-page: 21 year: 2007 end-page: 29 ident: CR2 article-title: What Does “Objects-first” Mean?: An International Study of Teachers’ Perceptions of Objects-first publication-title: Proceedings of the Seventh Baltic Sea Conference on Computing Education Research — Volume 88, Koli Calling’ 07 – volume: 11 start-page: 1 issue: 1 year: 2011 end-page: 23 ident: CR3 article-title: Difficulties in Learning Inheritance and Polymorphism publication-title: ACM T. Comput. Educ. doi: 10.1145/1921607.1921611 – volume: 2009 start-page: 1 year: 2009 end-page: 12 ident: CR16 article-title: Towards a Serious Game to Help Students Learn Computer Programming publication-title: Int. J. Comput. Games Technol. doi: 10.1155/2009/470590 – start-page: 141 year: 2012 end-page: 146 ident: CR15 article-title: Mediated Transfer: Alice 3 to Java publication-title: Proceedings of the 43rd ACM Technical Symposium on Computer Science Education, SIGCSE ′12 doi: 10.1145/2157136.2157180 – start-page: 332 year: 2008 end-page: 336 ident: CR9 article-title: Student Understanding of Object-oriented Programming As Expressed in Concept Maps publication-title: Proceedings of the 39th SIGCSE Technical Symposium on Computer Science Education, SIGCSE’ 08 doi: 10.1145/1352135.1352251 – year: 2007 ident: CR12 publication-title: The Effective Integration of Digital Games and Learning Content – volume: 5 start-page: 816 issue: 10 year: 2012 end-page: 822 ident: CR5 article-title: The Effects of Objects-First and Objects-Late Methods on Achievements of OOP Learne publication-title: J. Software Eng. Appl. doi: 10.4236/jsea.2012.510094 |
| SSID | ssib044732771 ssj0001547376 ssj0001537972 |
| Score | 2.0346136 |
| Snippet | Since the beginning of teaching object-oriented programming at universities in the mid 90’s, university teachers are trying to come up with more effective ways... |
| SourceID | doaj crossref walterdegruyter springer |
| SourceType | Open Website Enrichment Source Index Database Publisher |
| StartPage | 171 |
| SubjectTerms | Computer Science concepts first approach game-based learning object oriented programming Research Article |
| SummonAdditionalLinks | – databaseName: SpringerLINK Contemporary 1997-Present dbid: RSV link: http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV3NbxQhFCem9aCH1s-4Vg0HTxoiDOwMeGuNjafGaDW9ERhgskm72-xsbfrf9z0GGjWmUY9DYBge7_F-w_si5LX0jdEqGtalNuDVjWbeBcPgo02a8wgQuc_FJrqjI31yYj6XOO6xertXk2Q-qdFZWXX63YgVGtBNUjGAOIbBubsN2k5jvYYvX79XJlKqk01XMM4UKgwtucic0KZliG8m6-af3_qLfspp_H-ykd4nO5fZih3isL642lSraVZGh7v_tYwHZKdgT7o_MctDcicuH5HdWteBFjF_TI5L0tWBrjxe07AVJkMGaEoxUXhYDGfUX9HzU4chUrSv4wd0uH0PzzkQcqRpAciS1qTlT8i3w4_HHz6xUn2B9WrebFgyTvHgo4hd4Cl4zaMwKTVNlA6ENmkdUisTCHDiLriYEFwK71sXZd9yKZ-SreVqGZ8RGgDmABDovZdBmVZ4ISIoxhgjDyGFMCO80tz2JTU5Vsg4tfCLglSzE9UsUM0i1WwzI29uhpxPeTlu63yAG3nTEVNq54bVerBFQm07FzrCIiOcgcoZ4zwPRnkFCChoLdsZeVs31BY5H2-bsvuNU_5iEII58fyf5tkj95rMS-j19oJsbdYX8SW52__YLMb1qywZ18uFBiA priority: 102 providerName: Springer Nature |
| Title | Learning object-oriented paradigm by playing computer games: concepts first approach |
| URI | https://link.springer.com/article/10.2478/s13537-014-0209-2 https://www.degruyter.com/doi/10.2478/s13537-014-0209-2 https://doaj.org/article/6518e80ee7034a99ab0d94b4812d8836 |
| Volume | 4 |
| WOSCitedRecordID | wos000218843000009&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVAON databaseName: DOAJ Directory of Open Access Journals customDbUrl: eissn: 2081-9935 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0001537972 issn: 1896-1533 databaseCode: DOA dateStart: 20110101 isFulltext: true titleUrlDefault: https://www.doaj.org/ providerName: Directory of Open Access Journals – providerCode: PRVHPJ databaseName: ROAD: Directory of Open Access Scholarly Resources customDbUrl: eissn: 2081-9935 dateEnd: 20141231 omitProxy: false ssIdentifier: ssib044732771 issn: 1896-1533 databaseCode: M~E dateStart: 20110101 isFulltext: true titleUrlDefault: https://road.issn.org providerName: ISSN International Centre – providerCode: PRVAVX databaseName: Springer Nature Link Contemporary 1997-Present customDbUrl: eissn: 2081-9935 dateEnd: 20141231 omitProxy: false ssIdentifier: ssj0001547376 issn: 1896-1533 databaseCode: RSV dateStart: 20110301 isFulltext: true titleUrlDefault: https://link.springer.com/search?facet-content-type=%22Journal%22 providerName: Springer Nature |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrV3Pa1QxEA6l9KCH2voD16rk0JMSmpdk30u8qbT0Yim1Sm8heTNZFtrdsrtVeunf7iTvvbJ6qB68BPJIeGEyw3zJTL5hbF9H5axBJ5pUQ766sSIGcIIW7dJYIkHkthSbaE5O7MWFO10r9ZVzwjp64E5wB_W4smglIqmmCc6FKMGZaMgxgbW6kG3Lxq0dprr3wbpxjerCmMo09mCZCzzkLEsjCCE5oX5zRIWvfy0Y-pht_yzhasDJ4uZ2NYRHi9c52mHbPVzkH7tl7rINnD1lT4ZSDLy3zGfsvOdJnfB5zDcrYp75iwlN8sztDdPJFY-3_Poy5FdNvB3mT3KO7Afql7eLS56mBAb5wDP-nH07Ojz_fCz6ggmiNWO1EskFIyFihQ3IBJHEVrmUlEIdyM6StZBqncjmkgwQMGU8WMVYB9RtLbV-wTZn8xm-ZBwImZDvbmPUYFxdxapC8mWIKAESwIjJQXq-7dnEc1GLS0-niixw3wnck8B9FrhXI_bufsp1R6Xx0OBPeUvuB2YW7PKBdMP3uuH_phsj9n7YUN-b5vKhXzZ_7Pk_TMr4q3r1Pxa7xx6pop05f-0121wtbvAN22p_rKbLxdui3tR-uTuk9uzr91-FO_5v |
| linkProvider | Directory of Open Access Journals |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV3dbxQhECemmqgPrV-NV7948ElDXBZuF3xTY1NjvRg9Td8ILLC5pN41t1eb_vfOsNCoMY36uASWZWDgt8zMbwh5KlytlQyatbHxeHWjmLNeM_hoHadVAIjcpWQT7Wymjo70xxzHPRRv92KSTDs1OivLVr0YMEMDuklKBhBHM9h3r0o4sJAw_9Pnr2URSdmKus0YZwwVhpKUZI4r3TDEN6N1889v_eV8SjT-P9lIb5Lts2TF9qFfn55vitU0HUb7O_81jFtkO2NP-mpcLLfJlbC8Q3ZKXgea1fwumWfS1Z6uHF7TsBWSIQM0pUgU7hf9N-rO6cmxxRAp2pX2PTrcvoTnFAg50LgAZEkLafk98mX_7fzNAcvZF1gnp_WGRW1l5V3gofVV9E5VgesY6zoIC0oblfKxEREUOFbW2xARXHLnGhtE11RC7JKt5WoZ7hPqAeYAEOicE17qhjvOAxyMIYTK--j9hFRF5qbL1OSYIePYwC8KSs2MUjMgNYNSM_WEPLtocjLyclxW-TVO5EVFpNROBat1b7KGmmbKVYBBBtgDpdXauspr6SQgIK-UaCbkeZlQk_V8uKzL9reV8heNEMzxvX_q5wm5fjD_cGgO383ePyA36rSu0APuIdnarE_DI3Kt-75ZDOvHSUt-ABohCQQ |
| linkToPdf | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV3fbxQhECamGmMfWn-mp1V58ElDCgu3C75Z9aLRXJpYTd8ILLC5pN5dbrdt-t_LsNCoMY3GxyXLsgwz8MEM3yD0gttKSeEVaULt4OhGEmucIvGnVZhSHyFym5JNNPO5PDlRRznPaV-i3YtLcrzTACxNy-Fg7UIKXBaNPOghWwOETAoS4Y4icQ6-KSCOHrbrX74VhRKi4VWT8c54bTiWpIRzTKqaANYZPZ1__uova1Wi9P_JX7qNdi6SR9v5bnN2ORQPalqYZrv_3aW7aCdjUvxmVKJ76IZf3ke7Jd8Dzub_AB1nMtYOrywc35AVkCRHyIqBQNwtuu_YXuL1qYGrU7gt9TsIxH0dn9MFyR6HRUScuJCZP0RfZ--P334gOSsDacW0GkhQRlBnPfONo8FZST1TIVSV5yYac5DShZqHaNiBGmd8ANDJrK2N521NOX-Etparpd9D2EX4EwFCay13QtXMMubjgum9p84F5yaIFvnrNlOWQ-aMUx23LiA1PUpNR6lpkJquJujlVZX1yNdx3cuHMKhXLwLVdipYbTqdLVfXUyZ97KSPc6MwShlLnRJWRGTkpOT1BL0qg6uz_ffXNdn8pjV_UQlAHnv8T-08R7eP3s3054_zT0_QnSqpFQTG7aOtYXPmn6Jb7fmw6DfPksH8AMfREeg |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Learning+object-oriented+paradigm+by+playing+computer+games%3A+concepts+first+approach&rft.jtitle=Open+computer+science&rft.au=Livovsk%C3%BD+Jakub&rft.au=Porub%C3%A4n+Jaroslav&rft.date=2014-09-01&rft.pub=De+Gruyter&rft.eissn=2299-1093&rft.volume=4&rft.issue=3&rft.spage=171&rft.epage=182&rft_id=info:doi/10.2478%2Fs13537-014-0209-2&rft.externalDBID=DOA&rft.externalDocID=oai_doaj_org_article_6518e80ee7034a99ab0d94b4812d8836 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1896-1533&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1896-1533&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1896-1533&client=summon |