Computational Thinking in Secondary Education: Where does it fit? A systematic literary review

https://doi.org/10.21585/ijcses.v2i1.26

Authors

Keywords:

Computer Science Education, Computational Thinking, Literary review, K-12 Education,

Abstract

Computational Thinking has been described as an essential skill which everybody should learn. Since Wing popularised the term in 2006 increased focus and attention have been placed on Computational Thinking.

The first aim of this systematic literary review is to give second-level educators, who are considering incorporating Computational Thinking into their classrooms, ideas and options about how to achieve this. The hope is also to present reasons as to why it is beneficial to teach Computational Thinking, along with potential issues.

Secondly, we aim to present education researchers with an overview of what work has been carried out in the domain, as well as potential gaps that still exist.

Thirdly, this is the first stage in a longer-term project to develop a Computational Thinking based curriculum which is taught using Computer Science. It is hoped that the problems and ideas that are presented here will underpin this curriculum.

Downloads

Download data is not yet available.

Author Biographies

James Lockwood, Maynooth University

I am a postgraduate in the Department of Computer Science, Maynooth Unviersty. My research area is Computer Science Education and I am specifically interested in introducing Computational Thinking into second-level education.

Aidan Mooney, Maynooth University

Aidan Mooney is a lecturer in the Department of Computer Science, Maynooth University. His research interests lie in Computer Science Education, Accessibility Learning, Eye tracking and Image Processing.

References

Ahamed, S. I., Brylow, D., Ge, R., Madiraju, P., Merrill, S. J., Struble, C. A., & Early, J. P. (2010, March). Computational thinking for the sciences: a three-day workshop for high school science teachers. In Proceedings of the 41st acm technical symposium on computer science education (p. 42-46). DOI: https://doi.org/10.1145/1734263.1734277

Atmatzidou, S., & Demetriadis, S. (2016). Advancing students’ computational thinking skills through educational robotics: A study on age and gender relevant differences. Robotics and Autonomous Systems, 75, 661-670. DOI: https://doi.org/10.1016/j.robot.2015.10.008

Bargury, I. Z., Muller, O., Haberman, B., Zohar, D., Cohen, A., Levy, D., & Hotoveli, R. (2012, October). Implementing a new computer science curriculum for middle school in Israel. Proceedings Frontiers in Education Conference (FIE), 1-6. DOI: https://doi.org/10.1109/FIE.2012.6462365

Basawapatna, A. R., Repenning, A., Koh, K. H., & Savignano, M. (2014, March). The consume-create spectrum: Balancing convenience and computational thinking in stem learning. In Proceedings of the 45th acm technical symposium on computer science education (p. 659-664). DOI: https://doi.org/10.1145/2538862.2538950

Basu, S., Kinnebrew, J. S., & Biswas, G. (2014, June). Assessing student performance in a computational-thinking based science learning environment. In International conference on intelligent tutoring systems (p. 476-481). Springer International Publishing. DOI: https://doi.org/10.1007/978-3-319-07221-0_59

Blum, L., & Cortina, T. J. (2007, March). Cs4hs: an outreach program for high school CS teachers. ACM SIGCSE Bulletin, 39 (1), 19-23. DOI: https://doi.org/10.1145/1227504.1227320

Brancaccio, A., Marchisio, M., Palumbo, C., Pardini, C., Patrucco, A., & Zich, R. (2015, July). Problem posing and solving: Strategic Italian key action to enhance teaching and learning mathematics and informatics in the high school. In Proceedings computer software and applications conference (compsac) (p. 845-850). DOI: https://doi.org/10.1109/COMPSAC.2015.126

Carvalho, T., Andrade, D., Silveira, J., Auler, V., Cavalheiro, S., Aguiar, M., . . . Reiser, R. (2013, October). Discussing the challenges related to deployment of computational thinking in Brazilian basic education. In Proceedings of 2nd workshop-school on theoretical computer science (weit) (p. 111-115). DOI: https://doi.org/10.1109/WEIT.2013.27

Caspersen, M. E., & Nowack, P. (2013, January). Computational thinking and practice: A generic approach to computing in Danish high schools. In Proceedings of the 15hth Australasian computing education conference (p. 137-143).

Chiprianov, V., & Gallon, L. (2016, July). Introducing computational thinking to k-5 in a French context. In Proceedings of the 2016 acm conference on innovation and technology in computer science education (p. 112-117). DOI: https://doi.org/10.1145/2899415.2899439

Cho, S. S., Pauca, V. P., Johnson, D., & James, Y. V. (2014, March). Computational thinking for the rest of us: A liberal arts approach to engaging middle and high school teachers with computer science students. In Proceedings of the society for information technology & teacher education international conference (p. 79-86).

Cortina, T. J., Dann, W. P., Frieze, C., Ciminillo, C., Tananis, C., & Trahan, K. (2012, October). Work in progress: Activate: Advancing computing and technology interest and innovation through teacher education. In Proceedings frontiers in education conference (fie) (p. 1-2). DOI: https://doi.org/10.1109/FIE.2012.6462477

Curzon, P. (2013, November). cs4fn and computational thinking unplugged. In Proceedings of the 8th workshop in primary and secondary computing education (p. 47-50). DOI: https://doi.org/10.1145/2532748.2611263

Curzon, P., McOwan, P. W., Plant, N., & Meagher, L. R. (2014, November). Introducing teachers to computational thinking using unplugged storytelling. In Proceedings of the 9th workshop in primary and secondary computing education (p. 89-92). DOI: https://doi.org/10.1145/2670757.2670767

Davies, S. (2008, October). The effects of emphasizing computational thinking in an introductory programming course. In Proceedings frontiers in education conference (fie). DOI: https://doi.org/10.1109/FIE.2008.4720362

Falkner, K., Vivian, R., & Falkner, N. (2015, January). Teaching computational thinking in k-6: The cser digital technologies mooc. In Proceedings of the 17th Australasian computing education conference (ace) (p. 30). ((Vol. 27))

Folk, R., Lee, G., Michalenko, A., Peel, A., & Pontelli, E. (2015, October). Gk-12 dissect: Incorporating computational thinking with k-12 science without computer access. In Proceedings frontiers in education conference (fie). DOI: https://doi.org/10.1109/FIE.2015.7344238

Anonymous for review purposes, A. (2017). Coding. (N.p. Web 28 Feb.). DOI: https://doi.org/10.1016/j.jeap.2017.04.002

Fronza, I., El Ioini, N., & Corral, L. (2015, September). Students want to create apps: leveraging computational thinking to teach mobile software development. In Proceedings of the 16th annual conference on information technology education (p. 21-26). DOI: https://doi.org/10.1145/2808006.2808033

Grover, S., Cooper, S., & Pea, R. (2014, June). Assessing computational learning in k-12. In Proceedings of conference on innovation & technology in computer science education (p. 57-62). DOI: https://doi.org/10.1145/2591708.2591713

Grover, S., & Pea, R. (2013, March). Using a discourse-intensive pedagogy and android’s app inventor for introducing computational concepts to middle school students. In Proceedings of the 44th acm technical symposium on computer science education (p. 723-728). DOI: https://doi.org/10.1145/2445196.2445404

Grover, S., Pea, R., & Cooper, S. (2015). Designing for deeper learning in a blended computer science course for middle school students. Computer Science Education, 25 (2), 199-237. DOI: https://doi.org/10.1080/08993408.2015.1033142

Grover, S., Pea, R., & Cooper, S. (2016, February). Factors influencing computer science learning in middle school. In Proceedings of the 47th acm technical symposium on computing science education (p. 552-557). DOI: https://doi.org/10.1145/2839509.2844564

Haddad, R. J., & Kalaani, Y. (2015, March). Can computational thinking predict academic performance? In Proceedings integrated stem education conference (isec) (p. 225-229). DOI: https://doi.org/10.1109/ISECon.2015.7119929

Imberman, S. P., Sturm, D., & Azhar, M. Q. (2014). Computational thinking: expanding the toolkit. Journal of Computing Sciences in Colleges, 29 (6), 39-46.

Inc., J. (2012). Toondoo.com. http://www.toondoo.com. ([accessed June 23, 2017])

Jenkins, J. T., Jerkins, J. A., & Stenger, C. L. (2012, March). A plan for immediate immersion of computational thinking into the high school math classroom through a partnership with the Alabama math, science and technology initiative. In Proceedings of the 50th annual southeast regional conference (p. 148-152). DOI: https://doi.org/10.1145/2184512.2184547

Kalelioglu, F., Gülbahar, Y., & Kukul, V. (2016). A framework for computational thinking based on a systematic research review. Baltic Journal of Modern Computing, 4 (3), p.583.

Kitchenham, B., & Charters, S. (2007). Guidelines for performing systematic literature reviews in software engineering version 2.3. Engineering, 45(4ve).

Koh, K. H., Basawapatna, A., Nickerson, H., & Repenning, A. (2014, July). Real time assessment of computational thinking. In Proceedings visual languages and human-centric computing (vl/hcc). DOI: https://doi.org/10.1109/VLHCC.2014.6883021

Koh, K. H., Repenning, A., Nickerson, H., Endo, Y., & Motter, P. (2013, March). Will it stick?: exploring the sustainability of computational thinking education through game design. In Proceeding of the 44th acm technical symposium on computer science education (p. 597-602). DOI: https://doi.org/10.1145/2445196.2445372

Lee, I., Martin, F., Denner, J., Coulter, B., Allan, W., Erickson, J., . . . Werner, L. (2011). Computational thinking for youth in practice. ACM Inroads, 2 (1), 32-37. DOI: https://doi.org/10.1145/1929887.1929902

L’Heureux, J., Boisvert, D., Cohen, R., & Sanghera, K. (2012, October). It problem solving: an implementation of computational thinking in information technology. In Proceedings of the 13th Annual Conference on information technology education (p. 183-188). DOI: https://doi.org/10.1145/2380552.2380606

Li, W. L., Hu, C. F., & Wu, C. C. (2016, July). Teaching high school students computational thinking with hands-on activities. In Proceedings of the 2016 ACM conference on innovation and technology in computer science education (p. 371-371). DOI: https://doi.org/10.1145/2899415.2925496

Lishinski, A., Yadav, A., Enbody, R., & Good, J. (2016, February). The influence of problem solving abilities on students’ performance on different assessment tasks in cs1. In Proceedings of the 47th ACM technical symposium on computing science education (p. 329-334). DOI: https://doi.org/10.1145/2839509.2844596

Lu, J. J., & Fletcher, G. H. (2009). Thinking about computational thinking. ACM SIGCSE Bulletin, 41 (1), 260-264. DOI: 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. DOI: 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, June). Computational thinking in k-9 education. In Proceedings of the working group reports of the innovation & technology in computer science education conference (p. 1-29). DOI: https://doi.org/10.1145/2713609.2713610

Mensing, K., Mak, J., Bird, M., & Billings, J. (2013, October). Computational model thinking and computer coding for us common core standards with 6 to 12-year-old students. In Proceedings emerging eLearning technologies and applications (ICETA) (p. 17-22). DOI: https://doi.org/10.1109/ICETA.2013.6674397

Mooney, A., Duffin, J., Naughton, T., Monahan, R., Power, J., & Maguire, P. (2014). Pact: An initiative to introduce computational thinking to second-level education in Ireland. In Proceedings of International Conference on Engaging Pedagogy (ICEP).

Morreale, P., Goski, C., Jimenez, L., & Stewart-Gardiner, C. (2012). Measuring the impact of computational thinking workshops on high school teachers. Journal of Computing Sciences in Colleges, 27 (6), 151-157.

Morreale, P., & Joiner, D. (2011). Changing perceptions of computer science and computational thinking among high school teachers. Journal of Computing Sciences in Colleges, 26 (6), 71-77.

Morreale, P., Joiner, D., & Chang, G. (2010). Connecting undergraduate programs to high school students: teacher workshops on computational thinking and computer science. Journal of Computing Sciences in Colleges, 25 (6), 191-197.

Nesiba, N., Pontelli, E., & Staley, T. (2015, October). Dissect: Exploring the relationship between computational thinking and English literature in k-12 curricula. In Proceedings frontiers in education conference (fie). DOI: https://doi.org/10.1109/FIE.2015.7344063

Papert, S. (1980). Mindstorms: Children, computers and powerful ideas. New York, NY, USA: Basic Books, Inc.

Pokorny, K. L., & White, N. (2012). Computational thinking outreach: reaching across the k-12 curriculum. Journal of Computing Sciences in Colleges, 27 (5), 234-242.

Repenning, A., Webb, D., & Ioannidou, A. (2010, March). Scalable game design and the development of a checklist for getting computational thinking into public schools. In Proceedings of the 41st acm technical symposium on computer science education (p. 265-269). DOI: https://doi.org/10.1145/1734263.1734357

Ribeiro, L., Nunes, D. J., Da Cruz, M., & Matos, E. (2013, October). Computational thinking: Possibilities and challenges. In Proceedings of 2nd workshop-school on theoretical computer science (weit) (p. 22-25). DOI: https://doi.org/10.1109/WEIT.2013.32

Roscoe, J. F., Fearn, S., & Posey, E. (2014, October). Teaching computational thinking by playing games and building robots. In Proceedings international interactive technologies and games conference (itag). DOI: https://doi.org/10.1109/iTAG.2014.15

Shailaja, J., & Sridaran, R. (2015, May). Computational thinking the intellectual thinking for the 21st century. International Journal of Advanced Networking & Applications Special Issue, 2015, 39-46.

Sherman, M., & Martin, F. (2015). The assessment of mobile computational thinking. Journal of Computing Sciences in Colleges, 30 (6), 53-59.

Sysło, M. M., & Kwiatkowska, A. B. (2014). Learning mathematics supported by computational thinking. Constructionism and Creativity, 258-268.

Van Dyne, M., & Braun, J. (2014, March). Effectiveness of a computational thinking (cs0) course on student analytical skills. In Proceedings of the 45th acm technical symposium on computer science education (p. 133-138). DOI: https://doi.org/10.1145/2538862.2538956

Vieira, C., & Magana, A. J. (2013, October). Using backwards design process for the design and implementation of computer science (CS) principles: A case study of a Colombian elementary and secondary teacher development program. In Proceedings frontiers in education conference (fie) (p. 879-885). DOI: https://doi.org/10.1109/FIE.2013.6684950

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, 20 (4), 715-728. DOI: https://doi.org/10.1007/s10639-015-9412-6

Webb, H., & Rosson, M. B. (2013, March). Using scaffolded examples to teach computational thinking concepts. In Proceeding of the 44th acm technical symposium on computer science education (p. 95-100). DOI: https://doi.org/10.1145/2445196.2445227

Werner, L., Denner, J., Campe, S., & Kawamoto, D. C. (2012, February). The fairy performance assessment: measuring computational thinking in middle school. In Proceedings of the 43rd acm technical symposium on computer science education (p. 215-220). DOI: https://doi.org/10.1145/2157136.2157200

Wing, J. M. (2006). Computational thinking. Communications of the ACM, 49 (3), 33-35. DOI: https://doi.org/10.1145/1118178.1118215

Wing, J. M. (2008). Computational thinking and thinking about computing. Philosophical transactions of the royal society of London A: mathematical, physical and engineering sciences, 366 (1881), 3717-3725. DOI: https://doi.org/10.1098/rsta.2008.0118

Wolz, U., Stone, M., Pearson, K., Pulimood, S. M., & Switzer, M. (2011). Computational thinking and expository writing in the middle school. ACM Transactions on Computing Education (TOCE), 11, 2. DOI: https://doi.org/10.1145/1993069.1993073

Wolz, U., Stone, M., Pulimood, S. M., & Pearson, K. (2010, March). Computational thinking via interactive journalism in middle school. In Proceedings of the 41st acm technical symposium on computer science education (p. 239-243). DOI: https://doi.org/10.1145/1734263.1734345

Worrell, B., Brand, C., & Repenning, A. (2015, October). Collaboration and computational thinking: A classroom structure. In Proceedings symposium on visual languages and human- centric computing (vl/hcc) (p. 183-187). DOI: https://doi.org/10.1109/VLHCC.2015.7357215

Yadav, A., Mayfield, C., Zhou, N., Hambrusch, S., & Korb, J. T. (2014). Computational thinking in elementary and secondary teacher education. ACM Transactions on Computing Education (TOCE), 14. DOI: https://doi.org/10.1145/2576872

Yadav, A., Zhou, N., Mayfield, C., Hambrusch, S., & Korb, J. T. (2011, March). Introducing computational thinking in education courses. In Proceedings of the 42nd acm technical symposium on computer science education (p. 465-470). DOI: https://doi.org/10.1145/1953163.1953297

Yevseyeva, K., & Towhidnejad, M. (2012, October). Work in progress: Teaching computational thinking in middle and high school. In Proceedings frontiers in education conference (fie). Zur DOI: https://doi.org/10.1109/FIE.2012.6462487

Bargury, I. (2012, July). A new curriculum for junior-high in computer science. In Proceedings of the 17th acm annual conference on innovation and technology in computer science education (p. 204-208).

Published

2018-02-01

How to Cite

Lockwood, J., & Mooney, A. (2018). Computational Thinking in Secondary Education: Where does it fit? A systematic literary review. International Journal of Computer Science Education in Schools, 2(1), 41–60. https://doi.org/10.21585/ijcses.v2i1.26