Effect of Block-Based Python']Python Programming Environment on Programming Learning

被引:0
|
作者
Kim, Yongcheon [1 ]
Kim, Jamee [2 ]
Lee, Wongyu [3 ]
机构
[1] Korea Univ, Grad Sch, Dept Comp Sci Educ, Seoul 02841, South Korea
[2] Korea Univ, Grad Sch Educ, Comp Sci Educ, Seoul 02841, South Korea
[3] Korea Univ, Grad Sch, Dept Comp Sci & Engn, Seoul 02841, South Korea
来源
APPLIED SCIENCES-BASEL | 2023年 / 13卷 / 19期
基金
新加坡国家研究基金会;
关键词
block-based [!text type='python']python[!/text] programming; programming environment; programming learning; COMPUTATIONAL THINKING; ATTITUDES;
D O I
10.3390/app131910898
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
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.
引用
收藏
页数:16
相关论文
共 50 条
  • [21] KareNao: A Tangible Block-Based Programming Environment
    Fu, Joshua
    Lim, Ryan
    Giacaman, Nasser
    Sutherland, Craig J.
    2021 18TH INTERNATIONAL CONFERENCE ON UBIQUITOUS ROBOTS (UR), 2021, : 314 - 319
  • [22] Strype: a Versatile Python']Python-like Programming Environment for Novices
    Weill-Tessier, Pierre
    Brown, Neil C. C.
    Kolling, Michael
    PROCEEDINGS OF THE 19TH WIPSCE CONFERENCE IN PRIMARY AND SECONDARY COMPUTING EDUCATION RESEARCH, WIPSCE 2024, 2024,
  • [23] ChatGPT and Python']Python programming homework
    Ellis, Michael E.
    Casey, K. Mike
    Hill, Geoffrey
    DECISION SCIENCES-JOURNAL OF INNOVATIVE EDUCATION, 2024, 22 (02) : 74 - 87
  • [24] PYTHON']PYTHON PROGRAMMING AND VISUALIZATION FOR SCIENTISTS
    Mickelson, Sheri
    BULLETIN OF THE AMERICAN METEOROLOGICAL SOCIETY, 2016, 97 (12) : 2396 - 2397
  • [25] Python']Python Scripting: The Return to Programming
    Bakker, Mark
    GROUNDWATER, 2014, 52 (06) : 821 - 822
  • [26] BPpy: Behavioral programming in Python']Python
    Yaacov, Tom
    SOFTWAREX, 2023, 24
  • [27] Python']Python-Bot: A Chatbot for Teaching Python']Python Programming
    Okonkwo, Chinedu Wilfred
    Ade-Ibijola, Abejide
    ENGINEERING LETTERS, 2021, 29 (01) : 25 - 34
  • [28] An Introduction to Programming for Bioscientists: A Python']Python-Based Primer
    Ekmekci, Berk
    McAnany, Charles E.
    Mura, Cameron
    PLOS COMPUTATIONAL BIOLOGY, 2016, 12 (06)
  • [29] Employing an underwater vehicle in education as a learning tool for Python']Python programming
    Rousouliotis, Minas
    Vasileiou, Marios
    Manos, Nikolaos
    Kavallieratou, Ergina
    COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2024, 32 (01)
  • [30] Switching function based on hypergraphs with algorithm and python']python programming
    Hamidi, Mohammad
    Rahmati, Marzieh
    Rezaei, Akbar
    JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2020, 39 (03) : 2845 - 2859