연구 영역
기본 정보
논문·특허
과제
구성원
Article|
인용수 9
·2022
Novel Scratch Programming Blocks for Web Scraping
Youngki Park, Youhyun Shin
IF 2.9 (2022) Electronics
초록

Scratch는 가장 널리 사용되는 블록 기반 교육용 프로그래밍 언어이지만, 웹 스크래핑 기능을 제공하지 않기 때문에 학생들이 실생활 데이터에 기반하여 다양한 유형의 Scratch 프로그램을 만드는 것은 쉽지 않다. 본 논문에서는 웹 스크래핑을 위한 새로운 Scratch 블록을 제시한다. 이러한 블록을 사용하면 학생들은 CSS 선택자를 이용하여 웹 페이지의 HTML 요소들에 포함된 콘텐츠를 스크래핑할 수 있을 뿐만 아니라, XPaths, 마우스의 좌표, 입력 문자열, 키, 또는 단축키(hot keys) 등을 활용하여 여러 방식으로 키보드와 마우스를 자동화할 수 있다. 또한 키-값 쌍(key–value pairs) 형태로 스크래핑된 데이터를 손쉽게 저장하고 검색할 수 있도록 하는 파일 접근(file access) 블록도 제시한다. 우리는 총 15명의 초·중등학교(K-12) 교사를 대상으로 두 차례의 강의를 진행하여, 이들이 10개의 웹 스크래핑 예제 응용 프로그램을 만들 수 있도록 했다. 그 결과, 교사들을 대상으로 실시한 설문조사에서 제안된 웹 스크래핑 블록은 모든 평가 항목에서 높은 점수를 달성했다.

*본 초록은 AI를 통해 원문을 번역한 내용입니다. 정확한 내용은 하기 원문에서 확인해주세요.

키워드
ScratchComputer scienceBlock (permutation group theory)World Wide WebKey (lock)Web applicationProgramming languageMultimediaOperating systemMathematics
타입
Article
IF / 인용수
2.9 / 9
게재 연도
2022