본 논문에서는 Scratch와 같은 블록 기반 프로그래밍 언어를 활용하여 초·중등학생에게 텍스트 처리(text processing)를 가르치기 위한 새로운 접근법을 제시한다. 우리의 핵심 아이디어는 학생들로 하여금 (1) 텍스트 처리를 위한 “기본 빌딩 블록(basic building blocks)”을 구축하게 한 다음, (2) 이를 활용하여 예시 텍스트 처리 응용을 만들게 하는 것이다. 이를 위해 우리는 학생들이 이러한 기본 빌딩 블록을 쉽게 만들 수 있도록 Scratch를 약간 수정하였다. 또한 본 예시 응용은 ACM CSTA K-12 컴퓨터 과학 표준의 Data & Analysis 하위 개념(저장(Storage), 컬렉션(Collection), 시각화(Visualization), 변환(Transformation), 추론 & 모델(Inference & Models))을 기반으로 구성되므로, 학생들은 이를 구현함으로써 해당 표준을 달성하는 동시에 텍스트 처리에 대한 이해를 얻을 수 있다. 우리는 본 접근법을 초·중등 교사를 대상으로 두 차례 강의하여 적용하였으며, 설문에 응답한 교사들은 대부분의 평가 항목에서 평균적으로 높은 점수를 부여하였다. 아울러 유사 집단에서의 다른 설문 결과와의 비교를 포함하여 설문 결과에 대한 심층 분석을 수행하였다.
*본 초록은 AI를 통해 원문을 번역한 내용입니다. 정확한 내용은 하기 원문에서 확인해주세요.