Export Ready — 

Sokoban: An assignment for an object-oriented and GUI programming course

Bibliographic Details
Main Author: Barros, João
Publication Date: 2024
Language: eng
Source: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Download full: https://repositorio.ipbeja.pt/handle/20.500.12207/6785
Summary: Motivating assignments is a well-known way to promote deeper learning in programming courses. As those assignments must also be aligned with the intended learning outcomes and preferably carry some novelty, the search for adequate assignments is permanent. This poster proposes a classical 2D one-person game that provides a solid basis for discussing and applying object-oriented concepts, GUI programming, and simple patterns. It was applied in an introductory object-oriented course. Students’ feedback was highly positive, and anecdotal evidence suggests improved motivation and learning. Additionally, the game can be easily extended with some extra requirements and is amenable to different degrees of scaffolding. Hence, it can be used in more introductory or more advanced courses.
id RCAP_29e8cef5c4ee9d14f0fc2af5a2bd1dc5
oai_identifier_str oai:repositorio.ipbeja.pt:20.500.12207/6785
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling Sokoban: An assignment for an object-oriented and GUI programming courseEducationAssignmentHomeworkCS1PedagogyOOPProgrammingGUIEvent-driven programmingMotivating assignments is a well-known way to promote deeper learning in programming courses. As those assignments must also be aligned with the intended learning outcomes and preferably carry some novelty, the search for adequate assignments is permanent. This poster proposes a classical 2D one-person game that provides a solid basis for discussing and applying object-oriented concepts, GUI programming, and simple patterns. It was applied in an introductory object-oriented course. Students’ feedback was highly positive, and anecdotal evidence suggests improved motivation and learning. Additionally, the game can be easily extended with some extra requirements and is amenable to different degrees of scaffolding. Hence, it can be used in more introductory or more advanced courses.ACM - Association for Computing Machinery2025-05-16T11:03:21Z2024-03-14T00:00:00Z2024-03-142024-11-04T11:35:26Zconference objectinfo:eu-repo/semantics/publishedVersionapplication/pdfhttps://repositorio.ipbeja.pt/handle/20.500.12207/6785eng979-8-4007-0424-610.1145/3626253.3635493Barros, Joãoinfo:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2025-05-22T07:45:36Zoai:repositorio.ipbeja.pt:20.500.12207/6785Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-29T07:35:55.721982Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv Sokoban: An assignment for an object-oriented and GUI programming course
title Sokoban: An assignment for an object-oriented and GUI programming course
spellingShingle Sokoban: An assignment for an object-oriented and GUI programming course
Barros, João
Education
Assignment
Homework
CS1
Pedagogy
OOP
Programming
GUI
Event-driven programming
title_short Sokoban: An assignment for an object-oriented and GUI programming course
title_full Sokoban: An assignment for an object-oriented and GUI programming course
title_fullStr Sokoban: An assignment for an object-oriented and GUI programming course
title_full_unstemmed Sokoban: An assignment for an object-oriented and GUI programming course
title_sort Sokoban: An assignment for an object-oriented and GUI programming course
author Barros, João
author_facet Barros, João
author_role author
dc.contributor.author.fl_str_mv Barros, João
dc.subject.por.fl_str_mv Education
Assignment
Homework
CS1
Pedagogy
OOP
Programming
GUI
Event-driven programming
topic Education
Assignment
Homework
CS1
Pedagogy
OOP
Programming
GUI
Event-driven programming
description Motivating assignments is a well-known way to promote deeper learning in programming courses. As those assignments must also be aligned with the intended learning outcomes and preferably carry some novelty, the search for adequate assignments is permanent. This poster proposes a classical 2D one-person game that provides a solid basis for discussing and applying object-oriented concepts, GUI programming, and simple patterns. It was applied in an introductory object-oriented course. Students’ feedback was highly positive, and anecdotal evidence suggests improved motivation and learning. Additionally, the game can be easily extended with some extra requirements and is amenable to different degrees of scaffolding. Hence, it can be used in more introductory or more advanced courses.
publishDate 2024
dc.date.none.fl_str_mv 2024-03-14T00:00:00Z
2024-03-14
2024-11-04T11:35:26Z
2025-05-16T11:03:21Z
dc.type.driver.fl_str_mv conference object
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://repositorio.ipbeja.pt/handle/20.500.12207/6785
url https://repositorio.ipbeja.pt/handle/20.500.12207/6785
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 979-8-4007-0424-6
10.1145/3626253.3635493
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv ACM - Association for Computing Machinery
publisher.none.fl_str_mv ACM - Association for Computing Machinery
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833603013585928192