Exploring the Applicability of Simple Syntax Writing Practice for Learning Programming

被引:11
|
作者
Leinonen, Antti [1 ]
Nygren, Henrik [1 ]
Pirttinen, Nea [1 ]
Hellas, Arto [1 ]
Leinonen, Juho [1 ]
机构
[1] Univ Helsinki, Helsinki, Finland
来源
SIGCSE '19: PROCEEDINGS OF THE 50TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION | 2019年
关键词
syntax practice; writing code; embedded tool; DESIGN; LOAD;
D O I
10.1145/3287324.3287378
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:84 / 90
页数:7
相关论文
共 50 条
  • [21] Exploring the Impact of Voluntary Practice and Procrastination in an Introductory Programming Course
    Zhang, Jiayi
    Cunningham, Taylor
    Iyer, Rashmi
    Baker, Ryan
    Fouh, Eric
    PROCEEDINGS OF THE 53RD ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE 2022), VOL 1, 2022, : 356 - 361
  • [22] Exploring Game Elements in Learning Programming: An Empirical Evaluation
    dos Santos, Adriano Lages
    Souza, Mauricio R. de A.
    Dayrell, Marcella
    Figueiredo, Eduardo
    2018 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE), 2018,
  • [23] Exploring Programming Semantic Analytics with Deep Learning Models
    Lu, Yihan
    Hsiao, I-Han
    PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE ON LEARNING ANALYTICS & KNOWLEDGE (LAK'19), 2019, : 155 - 159
  • [24] Social Work as a Writing-Intensive Profession: Exploring the Relationship Between Academic and Practice Writing
    Henry, Colleen
    Austin, Michael J.
    JOURNAL OF TEACHING IN SOCIAL WORK, 2021, 41 (03) : 230 - 256
  • [25] Exploring the applicability of low-shot learning in mining software repositories
    Ott, Jordan
    Atchison, Abigail
    Linstead, Erik J.
    JOURNAL OF BIG DATA, 2019, 6 (01)
  • [26] Exploring the applicability of low-shot learning in mining software repositories
    Jordan Ott
    Abigail Atchison
    Erik J. Linstead
    Journal of Big Data, 6
  • [27] Exploring conceptions about writing and learning: undergraduates' patterns of beliefs and the quality of academic writing
    Martinez-Fernandez, J. R.
    Corcelles, M.
    Banales, G.
    Castello, M.
    Gutierrez-Braojos, C.
    ELECTRONIC JOURNAL OF RESEARCH IN EDUCATIONAL PSYCHOLOGY, 2016, 14 (01) : 107 - 129
  • [28] Collaborative Writing Tools for Predicting Verb Tense Using Syntax Parsing on Learning Networks
    Mohammed, Enas Ali
    Abutiheen, Zinah Abdulridha
    Hussein, Hafedh Hameed
    INTERNATIONAL JOURNAL OF E-COLLABORATION, 2022, 18 (02)
  • [29] Transformative Learning through Creative Life Writing: Exploring the Self in the Learning Process
    Vuillermin, Daniel
    LIFE WRITING, 2018, 15 (04) : 633 - 636
  • [30] EXPLORING THE RELATIONSHIP OF MENTORING TO LEARNING IN RPL PRACTICE
    Conrad, Dianne
    Wardrop, Elenor
    CANADIAN JOURNAL FOR THE STUDY OF ADULT EDUCATION, 2010, 23 (01): : 1 - 22