Exploring the Applicability of Simple Syntax Writing Practice for Learning Programming

Show simple item record

dc.contributor.author Leinonen, Antti
dc.contributor.author Nygren, Henrik
dc.contributor.author Pirttinen, Nea
dc.contributor.author Hellas, Arto
dc.contributor.author Leinonen, Juho
dc.date.accessioned 2020-06-10T09:13:01Z
dc.date.available 2020-06-10T09:13:01Z
dc.date.issued 2019-02-22
dc.identifier.citation Leinonen , A , Nygren , H , Pirttinen , N , Hellas , A & Leinonen , J 2019 , Exploring the Applicability of Simple Syntax Writing Practice for Learning Programming . in Proceedings of the 50th ACM Technical Symposium on Computer Science Education . ACM , New York , pp. 84-90 , The 50th ACM Technical Symposium on Computer Science Education (SIGCSE 2019) , Minneapolis , Minnesota , United States , 27/02/2019 . https://doi.org/10.1145/3287324.3287378
dc.identifier.citation conference
dc.identifier.other PURE: 123509427
dc.identifier.other PURE UUID: bdaee84f-c7ca-429a-82f4-b7ad6303f966
dc.identifier.other ORCID: /0000-0001-6502-209X/work/59202930
dc.identifier.other ORCID: /0000-0001-7991-5796/work/77477748
dc.identifier.other ORCID: /0000-0001-6829-9449/work/77480626
dc.identifier.other ORCID: /0000-0002-5688-4568/work/77480700
dc.identifier.other WOS: 000575321600014
dc.identifier.uri http://hdl.handle.net/10138/315983
dc.description.abstract When learning programming, students learn the syntax of a programming language, the semantics underlying the syntax, and practice applying the language in solving programming problems. Research has suggested that simply the syntax may be hard to learn. In this article, we study difficulty of learning the syntax of a programming language. We have constructed a tool that provides students code that they write character-by-character. When writing, the tool automatically highlights each character in code that is incorrectly typed, and through the highlight-based feedback directs students into writing correct syntax. We conducted a randomized controlled trial in an introductory programming course organized in Java. One half of the population had the tool in the course material immediately before programming exercises where the practiced syntax was used, while the other half of the course population did not have the tool, thus approaching the exercises in a traditional way. Our results imply that isolated syntax writing practice may not be a meaningful addition to the arsenal used for teaching programming, at least when the programming course utilizes a large set of small programming exercises. We encourage researchers to replicate our work in contexts where syntax seems to be an issue. en
dc.format.extent 7
dc.language.iso eng
dc.publisher ACM
dc.relation.ispartof Proceedings of the 50th ACM Technical Symposium on Computer Science Education
dc.relation.isversionof 978-1-4503-5890-3
dc.rights unspecified
dc.rights.uri info:eu-repo/semantics/openAccess
dc.subject 113 Computer and information sciences
dc.subject 516 Educational sciences
dc.title Exploring the Applicability of Simple Syntax Writing Practice for Learning Programming en
dc.type Conference contribution
dc.contributor.organization Department of Computer Science
dc.contributor.organization RAGE - Agile Education Research group / Matti Luukkainen
dc.description.reviewstatus Peer reviewed
dc.relation.doi https://doi.org/10.1145/3287324.3287378
dc.rights.accesslevel openAccess
dc.type.version acceptedVersion

Files in this item

Total number of downloads: Loading...

Files Size Format View
Simple_Syntax_W ... r_Learning_Programming.pdf 1.710Mb PDF View/Open

This item appears in the following Collection(s)

Show simple item record