Abstract

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) 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 built 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 as well as 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 for most of the evaluation measures. We also conducted an in-depth analysis of the survey results, including comparison with other survey results in similar groups.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call