Improving programming skills in engineering education through problem-based game projects with Scratch

dc.authoridCagiltay, Nergiz/0000-0003-0875-9276
dc.authorscopusid55698308700
dc.authorscopusid16237826800
dc.authorwosidCagiltay, Nergiz/O-3082-2019
dc.contributor.authorTopallı, Damla
dc.contributor.authorCagiltay, Nergiz Ercil
dc.contributor.authorÇağıltay, Nergiz
dc.contributor.otherInformation Systems Engineering
dc.contributor.otherSoftware Engineering
dc.date.accessioned2024-07-05T15:27:47Z
dc.date.available2024-07-05T15:27:47Z
dc.date.issued2018
dc.departmentAtılım Universityen_US
dc.department-temp[Topalli, Damla] Atilim Univ, Comp Engn Dept, Ankara, Turkey; [Cagiltay, Nergiz Ercil] Atilim Univ, Software Engn Dept, Ankara, Turkeyen_US
dc.descriptionCagiltay, Nergiz/0000-0003-0875-9276en_US
dc.description.abstractNowadays, programming skills are receiving widespread attention for different age groups alongside occupational education programs to better prepare individuals for their future careers. However, introducing programming concepts in an appropriate manner is a challenge in higher education. The main assumption of this study is that enhancing the classical introduction to programming courses through real-life problem-based game development with Scratch programming environment potentially improves the learners' programming skills and motivation. Accordingly, in this study, during one academic semester period, the Introduction to Programming course for engineering students is enriched up to a certain level through real-life game development projects with Scratch. The students are followed within a four-year period starting from freshman until their graduation. The progress of the students who have taken the Introduction to Programming course in enriched or classical form in the fourth year Senior-project course are evaluated. The results show that by slightly improving the course curriculum through real-life game development projects in the Scratch environment, students' performance on the graduation projects improved significantly. As a conclusion, game-based learning, problem-based learning, visual programming and projects are technologies that can potentially help learners to perform better in the introduction to programming course, in turn affecting their performances in projects.en_US
dc.identifier.citation128
dc.identifier.doi10.1016/j.compedu.2018.01.011
dc.identifier.endpage74en_US
dc.identifier.issn0360-1315
dc.identifier.issn1873-782X
dc.identifier.scopus2-s2.0-85041485237
dc.identifier.startpage64en_US
dc.identifier.urihttps://doi.org/10.1016/j.compedu.2018.01.011
dc.identifier.urihttps://hdl.handle.net/20.500.14411/2724
dc.identifier.volume120en_US
dc.identifier.wosWOS:000428002300005
dc.identifier.wosqualityQ1
dc.language.isoenen_US
dc.publisherPergamon-elsevier Science Ltden_US
dc.relation.publicationcategoryMakale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanıen_US
dc.rightsinfo:eu-repo/semantics/closedAccessen_US
dc.subjectProgramming and programming languagesen_US
dc.subjectImproving classroom teachingen_US
dc.subjectTeaching/learning strategiesen_US
dc.subjectComputer gamesen_US
dc.subjectScratchen_US
dc.titleImproving programming skills in engineering education through problem-based game projects with Scratchen_US
dc.typeArticleen_US
dspace.entity.typePublication
relation.isAuthorOfPublication1abc70be-b07f-43a1-9139-3fd6a64a7f50
relation.isAuthorOfPublicationc99221fa-e0c9-4b73-9f64-54919fcd3c58
relation.isAuthorOfPublication.latestForDiscovery1abc70be-b07f-43a1-9139-3fd6a64a7f50
relation.isOrgUnitOfPublicationcf0fb36c-0500-438e-b4cc-ad1d4ef25579
relation.isOrgUnitOfPublicationd86bbe4b-0f69-4303-a6de-c7ec0c515da5
relation.isOrgUnitOfPublication.latestForDiscoverycf0fb36c-0500-438e-b4cc-ad1d4ef25579

Files

Collections