preprint Open access

Effect of Block-based Python Programming Environment on Programming Learning

  • Preprints.org
Research footprint

At a glance

Citations
2
References
35
Comments
0
Paper overview

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.

Record transparency

Publication details

DOI
10.20944/preprints202307.1849.v1
OpenAlex
W4385322427
Document type
preprint
Language
EN
Source
Preprints.org
Last metadata update
Community

Comments

Log in to join the discussion.

  1. No comments yet. Start the discussion.