Computational Thinking: Talking Point
Computational Thinking: Talking Point
Computational Thinking: Talking Point
IN PARTNERSHIP WITH
ISSUE 19 APRIL 2019
RESEARCH, FILTERED BY CAMBRIDGE MATHEMATICS
3
Visual programming languages such as Scratch and Alice are gaining popularity as tools to promote CT in the classroom.
Due to their strong pedagogical link to constructionism6, these tools encourage learners to create artefacts (i.e. graphics
and animation) and thereby the development of CT concepts, practices and perspectives. Research suggests that child-
friendly programming languages such as these are typically easy enough for beginners to pick up computer science
concepts (low-floor) while allowing them to create sophisticated programs (high-ceiling)9. In the process, learners explore
CT concepts through experimentation or tinkering. Higher-attaining learners usually tinker more, suggesting that this
approach might be more appropriate for them10 whilst more scaffolding may be needed with lower-attaining learners. To
avoid hindering conceptual understanding, learners should be encouraged to explain their thought processes in their own
language before coding. This ensures that thinking processes are equally valued as outcomes11 12.
IMPLICATIONS: Visual programming languages are good introductory tools for learners to practice CT skills while
learning basic computer science concepts
Whilst it is beneficial to higher-attaining learners to use problems that facilitate tinkering, it is important to provide more
scaffolding for lower-attaining learners
Teachers should ask learners to explain their thought processes explicitly prior to block-based coding so that thinking
skills are both valued and fostered
4
The approaches above emphasise the hardware and programming aspect of CT; ‘unplugged’ activities provide alternative
ways to develop learners’ problem-solving skills in CT13. For example, using playful board (or paper-based) games,
competitions, and ‘magic’ tricks demonstrate CT processes14 (see csunplugged.org). This approach may be particularly
useful for schools that do not have other resources or infrastructure in place (i.e. computers, technological devices, trained
computing teachers). CT concepts delivered by unplugged activities can be embedded in diverse subject areas, or used
towards transitioning to plugged-in activities15. Teachers and students consider CT unplugged lessons as a good alternative
to regular, on-line computer science class16 and research suggests that learners who took part in unplugged activities
improved their CT skills significantly compared with learners who did not17.
IMPLICATIONS: ‘Unplugged’ activities such as engaging board games are alternative ways to deliver CT concepts
without the requirement of a computer
They can be an economical way to enhance CT skills, which could be particularly useful for schools that have
fewer resources
Teachers and students find unplugged activities a motivating way to learn CT—this motivation extends to increased
interest and confidence in learning computer science and mathematics
REFERENCES
1. Wing, J. M. (2006). Computational thinking. Communications of the 8. Witherspoon, E. B., Higashi, R. M., Schunn, C. D., Baehr, E. C., & 13. Looi, C.-K., How, M.-L., Longkai, W., Seow, P., & Liu, L. (2018).
ACM, 49(3), 33-35. Shoop, R. (2017). Developing computational thinking through a virtual Analysis of linkages between an unplugged activity and the
robotics programming curriculum. ACM Transactions on Computing development of computational thinking. Computer Science
2. National Research Council. (2011). Report of a workshop on the Education (TOCE), 18(1),1-20. Education, 28(3), 255–279.
pedagogical aspects of computational thinking. Washington, DC:
The National Academies Press. 9. Lye, S. Y., & Koh, J. H. L. (2014). Review on teaching and learning of 14. Bell, T., Alexander, J., Freeman, I., & Grimley, M. (2009). Computer
computational thinking through programming: What is next for K-12? science unplugged: school students doing real computing without
3. Cuny, J., Snyder, L., & Wing, J. (2010). Demystifying computational Computers in Human Behaviour, 41, 51-61. computers. New Zealand Journal of Applied Computing and
thinking for non computer scientists. Unpublished Manuscript. Information Technology, 13(1), 20–29.
10. Rose, S., Habgood, J., & Jay, T. (2017). An exploration of the role
4. Weintrop, D., Beheshti, E., Horn, M., Orton, K., Jona, K., Trouille, L., & of visual programming tools in the development of young children’s 15. Caldwell, H., & Smith, N. (2016). Teaching computing unplugged
Wilensky, U. (2016). Defining computational thinking for mathematics computational thinking. Electronic Journal of E-Learning, 15(4), in primary schools: Exploring primary computing through practical
and science classrooms. Journal of Science Education and 297–309. activities away from the computer. Learning Matters.
Technology, 25(1), 127–147.
11. Wing, J. M. (2008). Computational thinking and thinking about 16. Faber, H. H., Wierdsma, M. D. M., Doornbos, R. P., Ven, J. S. van der,
5. Bers, M. U., Flannery, L., Kazakoff, E. R., & Sullivan, A. (2014). computing. Philosophical Transactions of the Royal Society A: & Vette, K. de. (2017). Teaching computational thinking to primary
Computational thinking and tinkering: Exploration of an early Mathematical, Physical and Engineering Sciences, 366(1881), school students via unplugged programming lessons. Journal of the
childhood robotics curriculum. Computers & Education, 72, 145–157. 3717–3725. European Teacher Education Network, 12,13–24.
6. Papert, S. (1980). Mindstorms: Children, computers, and powerful 12. Lai, R.P.Y. (in press). Exploring the cognitive mechanism of 17. Brackmann, C. P., Román-González, M., Robles, G., Moreno-León,
ideas. New York: Basic Books, Inc. computational thinking and its educational implications. In The J., Casali, A., & Barone, D. (2017). Development of computational
7. Penmetcha, M. R. (2012). Exploring the effectiveness of robotics as Proceedings of International Conference on Computational Thinking thinking skills through unplugged activities in primary school.
a vehicle for computational thinking (Master’s thesis). Retrieved from Education 2019 Conference. Hong Kong: The Education University Proceedings of the 12th Workshop on Primary and Secondary
ProQuest Dissertations & Theses A&I (Order No. 1529729). of Hong Kong. Computing Education, 65–72.