Article
Version 1
Preserved in Portico This version is not peer-reviewed
Effect of Block-based Python Programming Environment on Programming Learning
Version 1
: Received: 26 July 2023 / Approved: 26 July 2023 / Online: 27 July 2023 (10:19:16 CEST)
A peer-reviewed article of this Preprint also exists.
Kim, Y.; Kim, J.; Lee, W. Effect of Block-Based Python Programming Environment on Programming Learning. Appl. Sci. 2023, 13, 10898. Kim, Y.; Kim, J.; Lee, W. Effect of Block-Based Python Programming Environment on Programming Learning. Appl. Sci. 2023, 13, 10898.
Abstract
Advancements in computing technology have resulted in significant changes in education, healthcare, and manufacturing fields. Thus, personnel training in computer-related fields is directly related to national competitiveness. Therefore, the importance of programming education has been emphasized worldwide. Programming education has been conducted since the 1980s, however beginners often find programming tedious and difficult because of the cognitive burden of using text commands. Therefore, block-based programming environments, such as Scratch and Code.org, and beginner-oriented programming environments, such as Blockly and Pencil Code, have been de-veloped. However, they have limitations when transitioning from block to text-based programming. In this study, we conducted one semester of classes for 128 middle school, high school, and uni-versity students to determine whether an environment that allows using a text-based programming language in a block-based programming environment aids beginners’ understanding of program-ming instructions, command usage confidence, and programming usefulness. The results confirm that the usability of a block-based environment positively influences programming perception. This study is significant because it verifies the necessity and effectiveness of a block-based environment that employs a text-based programming language in programming education for beginners.
Keywords
block-based Python Programming; programming environment; programming learning
Subject
Computer Science and Mathematics, Computer Science
Copyright: This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Comments (0)
We encourage comments and feedback from a broad range of readers. See criteria for comments and our Diversity statement.
Leave a public commentSend a private comment to the author(s)
* All users must log in before leaving a comment