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...

Celý popis

Uložené v:
Podrobná bibliografia
Vydané v:Central European journal of computer science Ročník 4; číslo 3; s. 171 - 182
Hlavní autori: Livovský, Jakub, Porubän, Jaroslav
Médium: Journal Article
Jazyk:English
Vydavateľské údaje: Heidelberg Versita 01.09.2014
De Gruyter
Predmet:
ISSN:1896-1533, 2299-1093, 2081-9935, 2299-1093
On-line prístup:Získať plný text
Tagy: Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
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
DOAJ 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.0347202
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/eLvHCXMwnV1Lb9QwELZQ4UAPLU-xvORDTyALJ_YmNjdAVJwqBC3qzfJjHK3U7labLVX_fT2OXQFCFfQYK47l8Yz9xTPzDSF7sokgBHCW0AEwZKRiNgFxZlVAchGr597nYhP9wYE6PtZfSx73WKPdq0sy79QYrCx79W7ECg0YJilZgjiapX33bjrtFNZr-Pb9R1UiKXvR9gXjTKnCqSUXmWuU7hjim8m7-fev_nY-ZRr_X3yk22TnInuxAwzr88tN9Zrmw2h_91bTeEB2CvakHyZleUjuwPIR2a11HWgx88fksJCuDnTl8JqGrZAMOUFTikThYTGcUndJz04spkhRX_sPGHD7Pj3nRMiRxkVClrSSlj8hR_ufDz99YaX6AvNy3m5Y1Fby4KCBPvAYnOLQ6BjbFoRNRhuVCrETMRlw5DZYiAguG-c6C8J3XIinZGu5WsIzQiE454UEP8fLE9vpxgZISAxZSCPv9YzwKnPjCzU5Vsg4MekXBaVmJqmZJDWDUjPtjLy57nI28XLc9PJHXMjrF5FSOzes1oMpFmq6eaMgTRLSHiit1tbxoKWTCQEFpUQ3I2_rgppi5-NNQ_Z_aMo_dEIw1zz_r3FekPtt1iWMentJtjbrc3hF7vmfm8W4fp0t4wqz1gTj
  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: SpringerLINK 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/eLvHCXMwrV3PaxQxFA6leKiHqlVxrZUcelJCM5PsTOJNpcWLpdQqvYX8eFkW2t2yu1V66d_ue5mZsvVQPXgJzJAww5f3yJe8l-8xtq-rDEqBFMgOQJAilfBIxIU3icRFvB3HWIpNtMfH5vzcnqyV-qKcsE4euAPuoBlXBowEQNPU3lofZLI6aFyYkjGqiG3L1q5tprr7waq1bd2FMWvdmoMlFXigLEstkCFZUd9biIpe_1ow9DHb_lXC1Qkmi-ub1RAeLavO0VO23dNF_rH7zWdsA2Y77MlQioH3nvmcnfU6qRM-D3SyIuakX4xskpO2d5pOLnm44VcXnm418TiMn1CO7Ad8LncXlzxPkQzyQWf8Bft-dHj2-YvoCyaIqMf1SmTrtUwBKmiTzCkgbJXNua5BefSzbEzKjcroc1n65CETH6xCaDyo2EilXrLN2XwGrxiHFEJUGuKYzjt8YyufAMkTCYdmxHvE5ICei72aOBW1uHC4qyDAXQe4Q8AdAe7qEXt3N-Sqk9J4qPMnmpK7jqSCXV6gbbjeNtzfbGPE3g8T6nrXXD70yfaPOf-HQcS_qtf_42d32VZdrJPy196wzdXiGvbYo_hzNV0u3hbzxvbr7SG2p99-_AZ22P0y
linkProvider Directory of Open Access Journals
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV3dbxQhECemmqgPrV-NV7948ElDZBduF3xTY1NjvRg9Td8ILMPmknrX3F5t-t_LsNCoMY36uGRZwjADv2VmfkPIU1kFEAI4i-gAGDJSMRuBOLPKI7mI1dOuS8Um2tlMHR3pjzmPeyjR7sUlmXZqDFaWrXoxYIUGDJOULEIczeK-e1XGAwsJ8z99_lqUSMpW1G3GOGOqcGxJReYqpRuG-Gb0bv75q7-cT4nG_ycf6U2yfZa82B769en5pnhN02G0v_Nf07hFtjP2pK9GZblNrsDyDtkpdR1oNvO7ZJ5JV3u6cnhNw1ZIhhyhKUWicL_ov1F3Tk-OLaZI0a707zHg9mV8TomQAw2LiCxpIS2_R77sv52_OWC5-gLr5LTesKCt5N5BBa3nwTvFodIh1DUIG402KOVDI0I04MCttxAQXFbONRZE13AhdsnWcrWE-4SCd64TEropXp7YRlfWQ0RiyEIaeKsnhBeZmy5Tk2OFjGMTf1FQamaUmolSMyg1U0_Is4suJyMvx2Uvv8aFvHgRKbVTw2rdm2yhpplWCuIkIe6B0mptHfdaOhkRkFdKNBPyvCyoyXY-XDZk-5um_EUnBHPV3j-N84RcP5h_ODSH72bvH5AbddIrjIB7SLY261N4RK513zeLYf04WckP84cHxw
linkToPdf http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV3daxQxEA9SRexD6yc9rZoHn5TQ7Ca3m_hm1UNRjoJV-hbyuRzUu-N229L_3kw2KSpSFB83JBsymUl-yUx-g9ALXgXPmKckogNPgJGK6AjEiRYOyEW0nFqbkk2087k4OZFHOc9pX6Ldi0tyfNMALE3L4WDtQgpc5q046CFbA4RMchLhjiRxDb7JIY4ejutfvhWF4rxldZvxzvhsOJakhHOVkA0BrDN6Ov_811_2qkTp_5O_dBvtXCSPtvPd5uxyKB7UtDHNdv97SHfRTsak-M2oRPfQDb-8j3ZLvgeczf8BOs5krB1eGbi-ISsgSY6QFQOBuFt037G5xOtTDU-nsC3tOwjEfR2_0wPJHodFRJy4kJk_RF9n74_ffiA5KwOxfFoPJEjNqTO-8q2jwRlBfSVDqGvPdDTmIIQLDQvRsAPVTvsAoLMyptGe2YYy9ghtLVdLv4ewd8ZYxr2dwqWKbmSlnY8IDdhJA23lBNEif2UzZTlkzjhV8egCUlOj1FSUmgKpqXqCXl41WY98HddVPoRJvaoIVNupYLXpVLZc1Uwr4eMgfVwbuZZSG-okNzwiIycEayboVZlcle2_v67L9jet-YtGAPKqx__Uz3N0--jdTH3-OP_0BN2pk1pBYNw-2ho2Z_4pumXPh0W_eZYM5geSGxCr
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