Novel Scratch Programming Blocks for Web Scraping

被引:4
|
作者
Park, Youngki [1 ]
Shin, Youhyun [2 ]
机构
[1] Chuncheon Natl Univ Educ, Dept Comp Educ, Chunchon 24328, South Korea
[2] Incheon Natl Univ, Dept Comp Sci & Engn, Incheon 22012, South Korea
基金
新加坡国家研究基金会;
关键词
web scraping education; Scratch; Tooee; block-based programming languages; natural language processing;
D O I
10.3390/electronics11162584
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Although Scratch is the most widely used block-based educational programming language, it is not easy for students to create various types of Scratch programs based on real-life data because it does not provide web scraping capabilities. In this paper, we present novel Scratch blocks for web scraping. Using these blocks, students can not only scrape the contents of HTML elements in a web page by using CSS selectors but also automate their keyboard and mouse in a number of ways, such as by using XPaths, the coordinates of the mouse, input strings, keys, or hot keys. We also present file access blocks that allow students to easily store and retrieve the scraped data in the form of key-value pairs. We conducted two lectures for a total of 15 primary/secondary school (K-12) teachers, allowing them to make ten web scraping example applications. As a result of a survey of the teachers, the proposed web scraping blocks achieved high scores for all evaluation measures.
引用
收藏
页数:16
相关论文
共 50 条
  • [31] The Use of Web Scraping to Explain Donation Behavior
    Ploder, Christian
    Spiess, Johannes
    Schloegl, Stephan
    Dilger, Thomas
    Bernsteiner, Reinhard
    Gander, Markus
    KNOWLEDGE MANAGEMENT IN ORGANISATIONS, KMO 2024, 2024, 2152 : 394 - 403
  • [32] Scratch-Rec: a novel Scratch recommendation approach adapting user preference and programming skill for enhancing learning to program
    Peng Qi
    Yan Sun
    Hong Luo
    Mohsen Guizani
    Applied Intelligence, 2022, 52 : 9423 - 9440
  • [33] Scratch-Rec: a novel Scratch recommendation approach adapting user preference and programming skill for enhancing learning to program
    Qi, Peng
    Sun, Yan
    Luo, Hong
    Guizani, Mohsen
    APPLIED INTELLIGENCE, 2022, 52 (08) : 9423 - 9440
  • [34] SCRATCH DAY: FRIENDSHIP AS A MOTIVATION TO PLAY AND CREATE WITH SCRATCH PROGRAMMING
    Oliveira, Ana Patricia
    Lopes, Maria Conceicao
    2011 4TH INTERNATIONAL CONFERENCE OF EDUCATION, RESEARCH AND INNOVATION (ICERI), 2011, : 3830 - 3835
  • [35] Firefly Optimization Algorithm Based Web Scraping for Web Citation Extraction
    E. Suganya
    S. Vijayarani
    Wireless Personal Communications, 2021, 118 : 1481 - 1505
  • [36] Programming by Choice: Urban Youth Learning Programming with Scratch
    Maloney, John
    Peppler, Kylie
    Kafai, Yasmin B.
    Resnick, Mitchel
    Rusk, Natalie
    SIGCSE'08: PROCEEDINGS OF THE 39TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2008, : 367 - 371
  • [37] Firefly Optimization Algorithm Based Web Scraping for Web Citation Extraction
    Suganya, E.
    Vijayarani, S.
    WIRELESS PERSONAL COMMUNICATIONS, 2021, 118 (02) : 1481 - 1505
  • [38] Blocks, Blocks, and More Blocks-Based Programming
    Selwyn-Smith, Ben
    Anslow, Craig
    Homer, Michael
    PROCEEDINGS OF THE 1ST ACM SIGPLAN INTERNATIONAL WORKSHOP ON PROGRAMMING ABSTRACTIONS AND INTERACTIVE NOTATIONS, TOOLS, AND ENVIRONMENTS, PAINT 2022, 2022, : 35 - 47
  • [39] A Novel Method to Extract Informative Blocks from Web Pages
    Li, Yuancheng
    Yang, Jie
    FIRST IITA INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2009, : 536 - 539
  • [40] Towards End-User Web Scraping for Customization
    Katongo, Kapaya
    Litt, Geoffrey
    Jackson, Daniel
    COMPANION PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON THE ART, SCIENCE, AND ENGINEERING OF PROGRAMMING (PROGRAMMING 2021 COMPANION), 2021, : 49 - 59