Preprint 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

Comments (0)

We encourage comments and feedback from a broad range of readers. See criteria for comments and our Diversity statement.

Leave a public comment
Send a private comment to the author(s)
* All users must log in before leaving a comment
Views 0
Downloads 0
Comments 0
Metrics 0


×
Alerts
Notify me about updates to this article or when a peer-reviewed version is published.
We use cookies on our website to ensure you get the best experience.
Read more about our cookies here.