Misconception of Abstraction: When to Use an Example and When to Use a Variable?
Hanxiang Du, Wanli Xing, Yuanlin Zhang · 2022
Abstraction, which is considered the most important computational thinking skill, can be learned from programming or computational thinking learning activities. We implemented a 8-week long course to teach high school students statistics and programming. A pre- and post-test was designed to measure students’ understandings of computing and statistics. This work reports some interesting observations we made on students’ misconception of abstraction while examining students’ responses to test questions.