Publication:
Kart-ON: an extensible paper programming strategy for affordable early programming education

dc.contributor.departmentDepartment of Computer Engineering
dc.contributor.departmentGraduate School of Sciences and Engineering
dc.contributor.departmentKUIS AI (Koç University & İş Bank Artificial Intelligence Center)
dc.contributor.kuauthorSabuncuoğlu, Alpay
dc.contributor.kuauthorSezgin, Tevfik Metin
dc.contributor.schoolcollegeinstituteCollege of Engineering
dc.contributor.schoolcollegeinstituteGRADUATE SCHOOL OF SCIENCES AND ENGINEERING
dc.contributor.schoolcollegeinstituteResearch Center
dc.date.accessioned2024-11-09T13:52:44Z
dc.date.issued2022
dc.description.abstractProgramming has become a core subject in primary and middle school curricula. Yet, conventional solutions for in-class programming activities require each student to have expensive equipment, which creates an opportunity gap for low-income students. Paper programming can provide an affordable, engaging, and collaborative in-class programming experience by allowing groups of students to use inexpensive materials and share smartphones. However, current paper-programming examples are limited in terms of language expressivity and generalizability. Addressing these limitations, we developed a paper-programming flow and its variants in different abstraction levels and input/output styles. The programming environments consist of pre-defined tangible programming cards and a mobile application that runs computer vision models to recognize them. This paper describes our educational and technical development process, presents a qualitative analysis of the early user study results and shares our design considerations to help develop wide-reaching paper programming environments.
dc.description.fulltextYES
dc.description.indexedbyScopus
dc.description.openaccessYES
dc.description.publisherscopeInternational
dc.description.sponsoredbyTubitakEuTÜBİTAK
dc.description.sponsorshipScientific and Technological Research Council of Turkey (TÜBİTAK)
dc.description.sponsorshipKUIS AI Center
dc.description.versionPublisher version
dc.description.volume6
dc.identifier.doi10.1145/3534524
dc.identifier.embargoNO
dc.identifier.filenameinventorynoIR03786
dc.identifier.issn2573-0142
dc.identifier.quartileN/A
dc.identifier.scopus2-s2.0-85132825982
dc.identifier.urihttps://doi.org/10.1145/3534524
dc.keywordsCollaborative classroom environment
dc.keywordsShared mobile devices in programming
dc.keywordsTangible interface for programming
dc.language.isoeng
dc.publisherAssociation for Computing Machinery (ACM)
dc.relation.grantno218K436
dc.relation.ispartofProceedings of the ACM on Human-Computer Interaction
dc.relation.urihttp://cdm21054.contentdm.oclc.org/cdm/ref/collection/IR/id/10658
dc.subjectEducation
dc.subjectTabletop
dc.subjectMulti-touch
dc.titleKart-ON: an extensible paper programming strategy for affordable early programming education
dc.typeJournal Article
dspace.entity.typePublication
local.contributor.kuauthorSezgin, Tevfik Metin
local.contributor.kuauthorSabuncuoğlu, Alpay
relation.isGoalOfPublication62e0cd4b-b9a1-4f6d-97b9-a75e18ddffd6
relation.isGoalOfPublication.latestForDiscovery62e0cd4b-b9a1-4f6d-97b9-a75e18ddffd6
relation.isOrgUnitOfPublication89352e43-bf09-4ef4-82f6-6f9d0174ebae
relation.isOrgUnitOfPublication3fc31c89-e803-4eb1-af6b-6258bc42c3d8
relation.isOrgUnitOfPublication77d67233-829b-4c3a-a28f-bd97ab5c12c7
relation.isOrgUnitOfPublication.latestForDiscovery89352e43-bf09-4ef4-82f6-6f9d0174ebae
relation.isParentOrgUnitOfPublication8e756b23-2d4a-4ce8-b1b3-62c794a8c164
relation.isParentOrgUnitOfPublication434c9663-2b11-4e66-9399-c863e2ebae43
relation.isParentOrgUnitOfPublicationd437580f-9309-4ecb-864a-4af58309d287
relation.isParentOrgUnitOfPublication.latestForDiscovery8e756b23-2d4a-4ce8-b1b3-62c794a8c164

Files

Original bundle

Now showing 1 - 1 of 1
Thumbnail Image
Name:
10658.pdf
Size:
5.63 MB
Format:
Adobe Portable Document Format