Computational Thinking in Secondary Education: Where does it fit? A systematic literary review
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
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
How to Cite
Issue
Section
Authors who publish with this journal agree to the following terms:
- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (See The Effect of Open Access).