Teaching Computational Thinking to Primary School Students via Unplugged Programming Lessons

Hylke H Faber, Menno D M Wierdsma, Richard P Doornbos, Jan Salvador van der Ven, Kevin de Vette

Abstract

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.

Keywords

Computational thinking, programming, unplugged, k-12, primary

Full Text:

PDF

References

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



Categories: 2017, Articles - JETEN, Science, Technology and Mathematics in the Digital Era

Tags: , , , ,

Leave a comment