Text Processing Education Using a Block-Based Programming Language

被引:3
|
作者
Park, Youngki [1 ]
Shin, Youhyun [2 ]
机构
[1] Chuncheon Natl Univ Educ, Dept Comp Educ, Chunchon 24328, Gangwon Do, South Korea
[2] Incheon Natl Univ, Dept Comp Sci & Engn, Incheon 22012, South Korea
基金
新加坡国家研究基金会;
关键词
Block-based programming language; K-12; education; natural language processing; scratch; text processing; Tooee; COMPUTATIONAL THINKING;
D O I
10.1109/ACCESS.2022.3227765
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we present a novel approach to teach text processing for primary and secondary school students using a block-based programming language such as Scratch. Our main idea is to have students (1) build "basic building blocks " for text processing and then (2) to use them to create our example text processing applications. Here, we slightly modified Scratch to make it easy for students to create these basic building blocks. Also, because our example applications are based on the Data & Analysis subconcepts (Storage, Collection, Visualization, Transformation, and Inference & Models) of ACM CSTA K-12 Computer Science Standards, students can achieve these standards and gain an understanding of text processing by implementing them. We conducted two lectures using our approach for primary/secondary school teachers, and the teachers who responded to our survey gave high scores on average on most of its evaluation measures. We also conducted an in-depth analysis of the survey results, including a comparison with other survey results in similar groups.
引用
收藏
页码:128484 / 128497
页数:14
相关论文
共 50 条
  • [21] Pyrates: A Serious Game Designed to Support the Transition from Block-Based to Text-Based Programming
    Branthome, Matthieu
    EDUCATING FOR A NEW FUTURE: MAKING SENSE OF TECHNOLOGY-ENHANCED LEARNING ADOPTION, EC-TEL 2022, 2022, 13450 : 31 - 44
  • [22] Environmental design as a component of block-based programming
    Geng, Zhirong
    COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2023, 31 (02) : 408 - 420
  • [23] Tuk Tuk: A Block-Based Programming Game
    Koracharkornradt, Chonnuttida
    PROCEEDINGS OF THE 2017 ACM CONFERENCE ON INTERACTION DESIGN AND CHILDREN (IDC 2017), 2017, : 725 - 728
  • [24] Improvement and Evaluation of a Block-based Language Environment for Introductory C# Programming Course
    Yang, Zhongke
    Hu, Minjie
    2023 IEEE INTERNATIONAL CONFERENCE ON TEACHING, ASSESSMENT AND LEARNING FOR ENGINEERING, TALE, 2023, : 758 - 763
  • [25] Quantifying Patterns and Programming Strategies in Block-based Programming Environments
    Kesselbacher, Max
    Bollin, Andreas
    2019 IEEE/ACM 41ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2019), 2019, : 254 - 255
  • [26] Linear Programming Meets Block-based Languages
    da Giao, Hugo
    Cunha, Jacome
    Pereira, Rui
    2021 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC 2021), 2021,
  • [27] Parallel Instruction of Text-based and Block-based Programming: On Novice Programmers' Computational Thinking Practices
    Jeon, Minji
    Kwon, Kyungbin
    TECHTRENDS, 2024, : 1033 - 1050
  • [28] The Effects of Native Language on Block-Based Programming Introduction: A Work in Progress with Hispanic Population
    Feijoo-Garcia, Pedro Guillermo
    McNamara, Keith, Jr.
    Stuart, Jacob
    2020 IEEE STCBP RESEARCH ON EQUITY AND SUSTAINED PARTICIPATION IN ENGINEERING, COMPUTING, AND TECHNOLOGY (RESPECT), VOL 1, 2020, : 206 - 207
  • [29] Understanding comment practices in Scratch: A study of comments in a block-based visual programming language
    Akanda, Wahiduzzaman
    Clause, James
    Journal of Systems and Software, 222
  • [30] Comparing the use of block-based and robot programming in introductory programming education: Effects on perceptions of programming self-efficacy
    Coskunserce, Ozan
    COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2023, 31 (05) : 1234 - 1255