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 条
  • [1] The landscape of Block-based programming: Characteristics of block-based environments and how they support the transition to text-based programming
    Lin, Yuhan
    Weintrop, David
    JOURNAL OF COMPUTER LANGUAGES, 2021, 67
  • [2] Programming trajectories analytics in block-based programming language learning
    Jiang, Bo
    Zhao, Wei
    Zhang, Nuan
    Qiu, Feiyue
    INTERACTIVE LEARNING ENVIRONMENTS, 2022, 30 (01) : 113 - 126
  • [3] Block-based Programming in Computer Science Education
    Weintrop, David
    COMMUNICATIONS OF THE ACM, 2019, 62 (08) : 22 - 25
  • [4] Measuring an Impact of Block-Based Language in Introductory Programming
    Matsuzawa, Yoshiaki
    Tanaka, Yoshiki
    Sakai, Sanshiro
    STAKEHOLDERS AND INFORMATION TECHNOLOGY IN EDUCATION (SAITE 2016), 2016, 493 : 16 - 25
  • [5] Transitioning from Block-based to Text-based Programming Languages
    Moors, Luke
    Luxton-Reilly, Andrew
    Denny, Paul
    2018 6TH INTERNATIONAL CONFERENCE ON LEARNING AND TEACHING IN COMPUTING AND ENGINEERING (LATICE), 2018, : 57 - 64
  • [6] A First-in-Class Block-Based Programming Language Distance Calculation
    Imbernon Cuadrado, Luis-Eduardo
    Riesco, Angeles Manjarres
    Lopez, Felix de la Paz
    BIO-INSPIRED SYSTEMS AND APPLICATIONS: FROM ROBOTICS TO AMBIENT INTELLIGENCE, PT II, 2022, 13259 : 423 - 432
  • [7] Real-Time Data Analyses in Secondary Schools Using a Block-Based Programming Language
    Grillenberger, Andreas
    Romeike, Ralf
    INFORMATICS IN SCHOOLS: FOCUS ON LEARNING PROGRAMMING, ISSEP 2017, 2017, 10696 : 207 - 218
  • [8] Using multimodal learning analytics to understand effects of block-based and text-based modalities on computer programming
    Sun, Dan
    Ouyang, Fan
    Li, Yan
    Zhu, Chengcong
    Zhou, Yang
    JOURNAL OF COMPUTER ASSISTED LEARNING, 2024, 40 (03) : 1123 - 1136
  • [9] Debugging during block-based programming
    ChanMin Kim
    Jiangmei Yuan
    Lucas Vasconcelos
    Minyoung Shin
    Roger B. Hill
    Instructional Science, 2018, 46 : 767 - 787
  • [10] Synthesizing Tasks for Block-based Programming
    Ahmed, Umair Z.
    Christakis, Maria
    Efremov, Aleksandr
    Fernandez, Nigel
    Ghosh, Ahana
    Roychoudhury, Abhik
    Singla, Adish
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 33, NEURIPS 2020, 2020, 33