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...
Main Authors: | , , |
---|---|
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 |