Pencil Code improves learners' computational thinking and computer learning attitude

Wenbo Deng,Zhongling Pi,Weina Lei,Qingguo Zhou,Wenlan Zhang
DOI: https://doi.org/10.1002/cae.22177
2020-01-01
Computer Applications in Engineering Education
Abstract:In the current implementation of K-12 education, computational thinking is considered an important part of developing students' key abilities. Many studies have shown that computational thinking can be improved by programming, for example, using Scratch, App Inventor, and Python. However, different programming tools have different forms of programming that affect the development of learners' computational thinking. This study aimed to test the effects of different programming tools with the same teaching content on learners' computational thinking and computer learning attitude in real classroom teaching. Ninety-nine participants took part in an eight-week teaching intervention in the Visual Basic (text-based) and Pencil Code (block-based) programming environments. T tests showed that students learning in a mixed text-based and block-based Pencil Code programming environment not only had significantly improved computational thinking but also became more self-confident and enjoyed learning programming. Furthermore, our interviews after the eight-week teaching intervention found that students showed more communication and interaction behaviors learning with Pencil Code.
What problem does this paper attempt to address?