Please use this identifier to cite or link to this item: http://hdl.handle.net/10397/97220
PIRA download icon_1.1View/Download Full Text
DC FieldValueLanguage
dc.contributorDepartment of Computingen_US
dc.creatorYuen, KKFen_US
dc.creatorLiu, DYWen_US
dc.creatorLeong, HVen_US
dc.date.accessioned2023-02-20T06:16:55Z-
dc.date.available2023-02-20T06:16:55Z-
dc.identifier.issn1061-3773en_US
dc.identifier.urihttp://hdl.handle.net/10397/97220-
dc.language.isoenen_US
dc.publisherJohn Wiley & Sonsen_US
dc.rights© 2023 Wiley Periodicals LLC.en_US
dc.rightsThis is the peer reviewed version of the following article:Yuen, K. K., Liu, D. Y., & Leong, H. V. Competitive programming in computational thinking and problem solving education. Computer Applications in Engineering Education, 31(4), 850-866, which has been published in final form at https://doi.org/10.1002/cae.22610. This article may be used for non-commercial purposes in accordance with Wiley Terms and Conditions for Use of Self-Archived Versions. This article may not be enhanced, enriched or otherwise transformed into a derivative work, without express permission from Wiley or by statutory rights under applicable legislation. Copyright notices must not be removed, obscured or modified. The article must be linked to Wiley’s version of record on Wiley Online Library and any embedding, framing or otherwise making available the article or pages thereof by third parties from platforms, services and websites other than Wiley Online Library must be prohibited.en_US
dc.subjectCompetitive programmingen_US
dc.subjectComputational thinking educationen_US
dc.subjectContest educationen_US
dc.subjectLearning technologiesen_US
dc.titleCompetitive programming in computational thinking and problem solving educationen_US
dc.typeJournal/Magazine Articleen_US
dc.identifier.spage850en_US
dc.identifier.epage866en_US
dc.identifier.volume31en_US
dc.identifier.issue4en_US
dc.identifier.doi10.1002/cae.22610en_US
dcterms.abstractBuilding practical programming competency requires a long-lasting journey of discovery, trial and error, learning and improvement. This article presents essential findings of a case study of a Python programming contest with an automatic judgement system for Competitive Programming training extending the learning experiences for students in an introductory course, computational thinking and problem-solving. The benefits and challenges are discussed. Due to the coronavirus disease 2019 (COVID-19) epidemic, a hybrid model of the contest was adopted, that is, some students participated in the contest on-site, while others participated remotely. To alleviate human effort in judging the submissions, the DOMjudge platform, a web-based automatic judgement system, has been deployed as an online automatic judgement system and contest management in competitive programming. The implementation roadmap and framework were provided. The contest problems and contestants' performances were discussed. Not many junior contestants could solve at least one problem(s), and competitive computing training should be offered if the students are keen on open competitions. An empirical study was conducted to evaluate the student feedback after the contest. Preliminary results revealed that the contest offering the chance to stimulate student learning interests could enhance their independent learning, innovative thinking and problem-solving skills, and could thus lead to the overall benefits of the learning experiences, which further encourage them to participate in future contests to improve their learning and therefore enhance their employability. Employers often treasure student experiences in competitive programming events, like association for computing machinery programming contests, Google Code Jam or Microsoft Imagine Cup. Sharp vision requiring skills to tackle unseen problems within a short period is also instrumental to students planning for graduate school.en_US
dcterms.accessRightsopen accessen_US
dcterms.bibliographicCitationComputer applications in engineering education, July 2023, v. 31, no. 4, p. 850-866en_US
dcterms.isPartOfComputer applications in engineering educationen_US
dcterms.issued2023-07-
dc.identifier.eissn1099-0542en_US
dc.description.validate202302 bcwwen_US
dc.description.oaAccepted Manuscripten_US
dc.identifier.FolderNumbera1930-
dc.identifier.SubFormID46148-
dc.description.fundingSourceSelf-fundeden_US
dc.description.pubStatusPublisheden_US
dc.description.oaCategoryGreen (AAM)en_US
Appears in Collections:Journal/Magazine Article
Files in This Item:
File Description SizeFormat 
Yuen_Competitive_Programming_Computational_Thinking.pdfPre-Published version973.15 kBAdobe PDFView/Open
Open Access Information
Status open access
File Version Final Accepted Manuscript
Access
View full-text via PolyU eLinks SFX Query
Show simple item record

Page views

154
Citations as of Nov 10, 2025

Downloads

415
Citations as of Nov 10, 2025

SCOPUSTM   
Citations

2
Citations as of Jun 21, 2024

WEB OF SCIENCETM
Citations

2
Citations as of Jun 20, 2024

Google ScholarTM

Check

Altmetric


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.