Effect of Block-Based Python Programming Environment on Programming Learning

The advancement of computing technology has led to many changes in a variety of fields, and the importance of programming education has been emphasized in many countries worldwide. Despite the importance of programming education, the cognitive burden of text programming for beginners has not been re...

Full description

Bibliographic Details
Main Authors: Yongcheon Kim, Jamee Kim, Wongyu Lee
Format: Article
Language:English
Published: MDPI AG 2023-09-01
Series:Applied Sciences
Subjects:
Online Access:https://www.mdpi.com/2076-3417/13/19/10898
_version_ 1797576189871652864
author Yongcheon Kim
Jamee Kim
Wongyu Lee
author_facet Yongcheon Kim
Jamee Kim
Wongyu Lee
author_sort Yongcheon Kim
collection DOAJ
description The advancement of computing technology has led to many changes in a variety of fields, and the importance of programming education has been emphasized in many countries worldwide. Despite the importance of programming education, the cognitive burden of text programming for beginners has not been reduced. The goal of this study was to implement an environment where a text programming language is used in a block-based programming environment and to determine at which school level this learning environment affects positive perceptions of programming. To achieve this goal, we conducted programming classes targeting 128 middle school, high school, and university students for 14 weeks and analyzed the effects of the factors of “understanding of programming instructions”, “usage confidence”, and “usefulness” on “positive perceptions of programming”. The results of the analysis by school level show that “usefulness” influenced positivity toward programming for middle school students, “usefulness” and “understanding of programming instruction” for high school students, and “understanding of programming instruction” and “usage confidence” for university students. Therefore, the significance of this study confirms the need to construct the learning environment differently depending on school level, even for beginners.
first_indexed 2024-03-10T21:48:45Z
format Article
id doaj.art-88c91aa1a300437580bf4c76bad88419
institution Directory Open Access Journal
issn 2076-3417
language English
last_indexed 2024-03-10T21:48:45Z
publishDate 2023-09-01
publisher MDPI AG
record_format Article
series Applied Sciences
spelling doaj.art-88c91aa1a300437580bf4c76bad884192023-11-19T14:05:44ZengMDPI AGApplied Sciences2076-34172023-09-0113191089810.3390/app131910898Effect of Block-Based Python Programming Environment on Programming LearningYongcheon Kim0Jamee Kim1Wongyu Lee2Department of Computer Science Education, Graduate School, Korea University, Seoul 02841, Republic of KoreaMajor of Computer Science Education, Graduate School of Education, Korea University, Seoul 02841, Republic of KoreaDepartment of Computer Science and Engineering, Graduate School, Korea University, Seoul 02841, Republic of KoreaThe advancement of computing technology has led to many changes in a variety of fields, and the importance of programming education has been emphasized in many countries worldwide. Despite the importance of programming education, the cognitive burden of text programming for beginners has not been reduced. The goal of this study was to implement an environment where a text programming language is used in a block-based programming environment and to determine at which school level this learning environment affects positive perceptions of programming. To achieve this goal, we conducted programming classes targeting 128 middle school, high school, and university students for 14 weeks and analyzed the effects of the factors of “understanding of programming instructions”, “usage confidence”, and “usefulness” on “positive perceptions of programming”. The results of the analysis by school level show that “usefulness” influenced positivity toward programming for middle school students, “usefulness” and “understanding of programming instruction” for high school students, and “understanding of programming instruction” and “usage confidence” for university students. Therefore, the significance of this study confirms the need to construct the learning environment differently depending on school level, even for beginners.https://www.mdpi.com/2076-3417/13/19/10898block-based python programmingprogramming environmentprogramming learning
spellingShingle Yongcheon Kim
Jamee Kim
Wongyu Lee
Effect of Block-Based Python Programming Environment on Programming Learning
Applied Sciences
block-based python programming
programming environment
programming learning
title Effect of Block-Based Python Programming Environment on Programming Learning
title_full Effect of Block-Based Python Programming Environment on Programming Learning
title_fullStr Effect of Block-Based Python Programming Environment on Programming Learning
title_full_unstemmed Effect of Block-Based Python Programming Environment on Programming Learning
title_short Effect of Block-Based Python Programming Environment on Programming Learning
title_sort effect of block based python programming environment on programming learning
topic block-based python programming
programming environment
programming learning
url https://www.mdpi.com/2076-3417/13/19/10898
work_keys_str_mv AT yongcheonkim effectofblockbasedpythonprogrammingenvironmentonprogramminglearning
AT jameekim effectofblockbasedpythonprogrammingenvironmentonprogramminglearning
AT wongyulee effectofblockbasedpythonprogrammingenvironmentonprogramminglearning