Hylke H Faber, Menno D M Wierdsma, Richard P Doornbos, Jan Salvador van der Ven, Kevin de Vette
This paper focuses on an introductory course in computational thinking for students at their final year in primary school, carried out at the start of the academic year 2015/2016. The course consisted of six 90 minutes’ lessons that were taught once a week over the course of six weeks in 26 schools in the north of the Netherlands. The lessons were designed for students to study programming concepts without requiring computers or tablets. This paper describes the design and evaluation process for these ‘unplugged’ lessons in computational thinking. This paper ends with design principles for the design of lessons in computational thinking, and discusses possible directions for future research.
Computational thinking, programming, unplugged, k-12, primary
Aho, A. V. (2012). Computation and Computational Thinking. The Computer Journal, 55(7), 832–835. https://doi.org/10.1093/comjnl/bxs074
Barr, V., & Stephenson, C. (2011). Bringing Computational Thinking to K-12: What is Involved and What is the Role of the Computer Science Education Community ? ACM Inroads, 2(1), 48–54. https://doi.org/10.1145/1929887.1929905
Bell, T., Alexander, J., Freeman, I., & Grimley, M. (2009). Computer Science Unplugged: School Students Doing Real Computing Without Computers. Journal of Applied Computing and Information Technology, 13(1), 20–29.
Bell, T., Witten, I. H., & Fellows, M. (2006). CS Unplugged.
Brennan, K., & Resnick, M. (2012). New frameworks for studying and assessing the development of computational thinking. In Proceedings of the 2012 annual meeting of the American Educational Research Association (pp. 1–25). Retrieved from http://web.media.mit.edu/~kbrennan/files/Brennan_Resnick_AERA2012_CT.pdf
Brown, N. C. C., Kölling, M., Crick, T., Peyton Jones, S., Humphreys, S., & Sentance, S. (2013). Bringing computer science back into schools. In Proceeding of the 44th ACM Technical Symposium on Computer Science Education (pp. 269–274). New York, New York, USA: ACM Press. https://doi.org/10.1145/2445196.2445277
Bundy, A. (2007). Computational Thinking is Pervasive. Journal of Scientific and Practical Computing, 1(2), 67–69.
Code.org. (n.d.). Conditionals. Retrieved October 2, 2015, from https://studio.code.org/s/course2/stage/12/puzzle/1
Codekinderen. (n.d.). Unplugged. Retrieved from http://www.codekinderen.nl/leerling/unplugged/index.html
Department for Education. (2013a). Computing Programmes of Study : Key Stages 1 and 2, (September 2013), 1–2. Retrieved from https://www.gov.uk/government/uploads/system/uploads/attachment_data/file/239033/PRIMARY_national_curriculum_-_Computing.pdf
Department for Education. (2013b). Computing Programmes of Study : Key Stages 3 and 4, (September 2013), 1–2. Retrieved from https://www.gov.uk/government/uploads/system/uploads/attachment_data/file/239067/SECONDARY_national_curriculum_-_Computing.pdf
Grgurina, N., Barendsen, E., Zwaneveld, B., van de Grift, W., & Stoker, I. (2013). Computational thinking skills in Dutch secondary education. In Proceedings of the 8th Workshop in Primary and Secondary Computing Education (pp. 31–32). New York, New York, USA: ACM Press. https://doi.org/10.1145/2532748.2532768
Grover, S., & Pea, R. D. (2013). Computational Thinking in K-12: A Review of the State of the Field. Educational Researcher, 42(1), 38–43. https://doi.org/10.3102/0013189X12463051
Hodhod, R., Khan, S., Kurt-Peker, Y., & Ray, L. (2016). Training Teachers to Integrate Computational Thinking into K-12 Teaching. In Proceedings of the 47th ACM Technical Symposium on Computing Science Education (pp. 156–157). New York, New York, USA: ACM Press. https://doi.org/10.1145/2839509.2844675
Kafai, Y. B., & Burke, Q. (2013). Computer Programming Goes Back To School. Phi Delta Kappan, 95(1), 61–65.
Lu, J. J., & Fletcher, G. H. L. (2009). Thinking about computational thinking. In Proceedings of the 40th ACM Technical Symposium on Computer Science Education (pp. 260–264). New York, New York, USA: ACM Press. https://doi.org/10.1145/1539024.1508959
Lye, S. Y., & Koh, J. H. L. (2014). Review on teaching and learning of computational thinking through programming: What is next for K-12? Computers in Human Behavior, 41, 51–61. https://doi.org/10.1016/j.chb.2014.09.012
Mannila, L., Dagiene, V., Demo, B., Grgurina, N., Mirolo, C., Rolandsson, L., & Settle, A. (2014). Computational Thinking in K-9 Education. In Proceedings of the Working Group Reports of the 2014 on Innovation 38; Technology in Computer Science Education Conference (pp. 1–29). New York, New York, USA: ACM Press. https://doi.org/10.1145/2713609.2713610
National Research Council. (2010). Report of a Workshop on The Scope and Nature of Computational Thinking. Report of a Workshop on The Scope and Nature of Computational Thinking. Washington, D.C.: The National Academies Press. https://doi.org/10.17226/12840
National Research Council. (2011). Report of a Workshop of Pedagogical Aspects of Computational Thinking. Washington, D.C.: The National Academies Press. https://doi.org/978-0-309-21474-2
Selby, C. C. (2014). How Can the Teaching of Programming Be Used to Enhance Computational Thinking Skills?
Selby, C. C., & Woollard, J. (2014). Refining an Understanding of Computational Thinking.
SLO. (2015a). 21e eeuwse vaardigheden. Retrieved February 1, 2016, from http://curriculumvandetoekomst.slo.nl/21e-eeuwse-vaardigheden/
SLO. (2015b). Een voorbeeldmatig leerplankader. Retrieved July 14, 2016, from http://curriculumvandetoekomst.slo.nl/21e-eeuwse-vaardigheden/digitale-geletterdheid/computational-thinking/voorbeeldmatig-leerplankader
van den Akker, J. (1999). Principles and Methods of Development Research. In J. Van den Akker, R. M. Branch, K. Gustafson, N. Nieveen, & T. Plomp (Eds.), Design Approaches and Tools in Education and Training (pp. 1–14). Dordrecht: Springer Science+Business Media. https://doi.org/10.1007/978-94-011-4255-7
van den Akker, J., Bannan, B., Kelly, A. E., Nieveen, N., & Plomp, T. (2013). Educational Design Research, Part A: An introduction, 206. https://doi.org/10.1007/978-1-4614-3185-5_11
Voogt, J., Fisser, P., Good, J., Mishra, P., & Yadav, A. (2015). Computational thinking in compulsory education: Towards an agenda for research and practice. Education and Information Technologies, 715–728. https://doi.org/10.1007/s10639-015-9412-6
Wang, D., Wang, T., & Liu, Z. (2014). A Tangible Programming Tool for Children to Cultivate Computational Thinking. The Scientific World Journal, 2014, 1–10. https://doi.org/10.1155/2014/428080
Wing, J. M. (2006). Computational Thinking. Communications of the ACM, 49(3), 33–35. https://doi.org/10.1145/1118178.1118215
Wing, J. M. (2008). Computational thinking and thinking about computing. Philosophical Transactions. Series A, Mathematical, Physical, and Engineering Sciences, 366(1881), 3717–3725. https://doi.org/10.1098/rsta.2008.0118
Wing, J. M. (2010). Computational Thinking: What and Why? TheLink – The Magaizne of the Varnegie Mellon University School of Computer Science – The Magaizne of the Varnegie Mellon University School of Computer Science, (2010), 1–6. Retrieved from http://www.cs.cmu.edu/link/research-notebook-computational-thinking-what-and-why
Wohl, B., Porter, B., & Clinch, S. (2015). Teaching Computer Science to 5-7 year-olds: An initial study with Scratch, Cubelets and unplugged computing. In Proceedings of the Workshop in Primary and Secondary Computing Education (pp. 55–60). New York, New York, USA: ACM Press. https://doi.org/10.1145/2818314:2818340