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 条
  • [1] Building Blocks for a Web Programming Language
    Turto, Tuomas
    PROCEEDINGS OF THE 34TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, 2008, : 310 - 317
  • [2] Web scraping proxy
    Katseff, HP
    DR DOBBS JOURNAL, 2003, 28 (06): : 46 - +
  • [3] Web Scraping for Astronomy
    Derriere, S.
    Boch, T.
    ASTRONOMICAL DATA ANALYSIS SOFTWARE AND SYSTEMS XXI, 2012, 461 : 319 - 322
  • [4] A Novel Web Scraping Approach Using the Additional Information Obtained From Web Pages
    Uzun, Erdinc
    IEEE ACCESS, 2020, 8 : 61726 - 61740
  • [5] Anwendungen des Web Scraping in der amtlichen StatistikApplications for web scraping in official statistics
    Heidi Kühnemann
    AStA Wirtschafts- und Sozialstatistisches Archiv, 2021, 15 (1) : 5 - 25
  • [6] Web Scraping Using R
    Bradley, Alex
    James, Richard J. E.
    ADVANCES IN METHODS AND PRACTICES IN PSYCHOLOGICAL SCIENCE, 2019, 2 (03) : 264 - 270
  • [7] Scraping the demos. Digitalization, web scraping and the democratic project
    Ulbricht, Lena
    DEMOCRATIZATION, 2020, 27 (03) : 426 - 442
  • [8] Effective Web Scraping with OXPath
    Grasso, Giovanni
    Furche, Tim
    Schallhart, Christian
    PROCEEDINGS OF THE 22ND INTERNATIONAL CONFERENCE ON WORLD WIDE WEB (WWW'13 COMPANION), 2013, : 23 - 25
  • [9] A SEMANTIC SCRAPING MODEL FOR WEB RESOURCES Applying Linked Data to Web Page Screen Scraping
    Ignacio Fernandez-Villamor, Jose
    Blasco-Garcia, Jacobo
    Iglesias, Carlos A.
    Garijo, Mercedes
    ICAART 2011: PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON AGENTS AND ARTIFICIAL INTELLIGENCE, VOL 2, 2011, : 451 - 456
  • [10] Scratch: Programming for All
    Resnick, Mitchel
    Maloney, John
    Monroy-Hernandez, Andres
    Rusk, Natalie
    Eastmond, Evelyn
    Brennan, Karen
    Millner, Amon
    Rosenbaum, Eric
    Silver, Jay
    Silverman, Brian
    Kafai, Yasmin
    COMMUNICATIONS OF THE ACM, 2009, 52 (11) : 60 - 67