An analysis of the difficulties of elementary school students in Python programming learning

Mi Hyun So, Ja Mee Kim

Research output: Contribution to journalArticle

Abstract

Software education is spreading all over the world; programming education is being implemented in elementary schools in each country using block-programming language. The block programming language provides a novice environment for easy access, but lacks understanding and teaching all the concepts of programming. There seems to be a need for primary education using textbased programming language for elementary school students. However, the difficulties encountered by learners in typing grammars and commands in textual programming languages could not be completely ruled out. This study aims to investigate the difficulties of learners based on grammatical errors frequently encountered in elementary school students. As a result, the most frequent errors in elementary school students in Python programming were errors caused by missing parentheses, followed by incorrect operator use, assignment of variable values that did not fit the data type, incorrect control statement composition, missing quotes Respectively. This study implies that it provided the improved direction of programming education by identifying the difficulties of learners and presenting practical examples and guidance plans and finding appropriate teaching strategies for text type programming education.

Original languageEnglish
Pages (from-to)1507-1512
Number of pages6
JournalInternational Journal on Advanced Science, Engineering and Information Technology
Volume8
Issue number4-2
Publication statusPublished - 2018 Jan 1

Fingerprint

elementary students
Boidae
Python
Programming Languages
education
learning
Education
Computer programming languages
Learning
Students
Teaching
elementary schools
Software
Chemical analysis

Keywords

  • Programming education
  • Python
  • Python programming error

ASJC Scopus subject areas

  • Computer Science(all)
  • Agricultural and Biological Sciences(all)
  • Engineering(all)

Cite this

@article{d57544b8c7474de8a7896344e0b33671,
title = "An analysis of the difficulties of elementary school students in Python programming learning",
abstract = "Software education is spreading all over the world; programming education is being implemented in elementary schools in each country using block-programming language. The block programming language provides a novice environment for easy access, but lacks understanding and teaching all the concepts of programming. There seems to be a need for primary education using textbased programming language for elementary school students. However, the difficulties encountered by learners in typing grammars and commands in textual programming languages could not be completely ruled out. This study aims to investigate the difficulties of learners based on grammatical errors frequently encountered in elementary school students. As a result, the most frequent errors in elementary school students in Python programming were errors caused by missing parentheses, followed by incorrect operator use, assignment of variable values that did not fit the data type, incorrect control statement composition, missing quotes Respectively. This study implies that it provided the improved direction of programming education by identifying the difficulties of learners and presenting practical examples and guidance plans and finding appropriate teaching strategies for text type programming education.",
keywords = "Programming education, Python, Python programming error",
author = "So, {Mi Hyun} and Kim, {Ja Mee}",
year = "2018",
month = "1",
day = "1",
language = "English",
volume = "8",
pages = "1507--1512",
journal = "International Journal on Advanced Science, Engineering and Information Technology",
issn = "2088-5334",
publisher = "INSIGHT - Indonesian Society for Knowledge and Human Development",
number = "4-2",

}

TY - JOUR

T1 - An analysis of the difficulties of elementary school students in Python programming learning

AU - So, Mi Hyun

AU - Kim, Ja Mee

PY - 2018/1/1

Y1 - 2018/1/1

N2 - Software education is spreading all over the world; programming education is being implemented in elementary schools in each country using block-programming language. The block programming language provides a novice environment for easy access, but lacks understanding and teaching all the concepts of programming. There seems to be a need for primary education using textbased programming language for elementary school students. However, the difficulties encountered by learners in typing grammars and commands in textual programming languages could not be completely ruled out. This study aims to investigate the difficulties of learners based on grammatical errors frequently encountered in elementary school students. As a result, the most frequent errors in elementary school students in Python programming were errors caused by missing parentheses, followed by incorrect operator use, assignment of variable values that did not fit the data type, incorrect control statement composition, missing quotes Respectively. This study implies that it provided the improved direction of programming education by identifying the difficulties of learners and presenting practical examples and guidance plans and finding appropriate teaching strategies for text type programming education.

AB - Software education is spreading all over the world; programming education is being implemented in elementary schools in each country using block-programming language. The block programming language provides a novice environment for easy access, but lacks understanding and teaching all the concepts of programming. There seems to be a need for primary education using textbased programming language for elementary school students. However, the difficulties encountered by learners in typing grammars and commands in textual programming languages could not be completely ruled out. This study aims to investigate the difficulties of learners based on grammatical errors frequently encountered in elementary school students. As a result, the most frequent errors in elementary school students in Python programming were errors caused by missing parentheses, followed by incorrect operator use, assignment of variable values that did not fit the data type, incorrect control statement composition, missing quotes Respectively. This study implies that it provided the improved direction of programming education by identifying the difficulties of learners and presenting practical examples and guidance plans and finding appropriate teaching strategies for text type programming education.

KW - Programming education

KW - Python

KW - Python programming error

UR - http://www.scopus.com/inward/record.url?scp=85055330407&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85055330407&partnerID=8YFLogxK

M3 - Article

VL - 8

SP - 1507

EP - 1512

JO - International Journal on Advanced Science, Engineering and Information Technology

JF - International Journal on Advanced Science, Engineering and Information Technology

SN - 2088-5334

IS - 4-2

ER -