An Overview of Computational Thinking
Keywords:
Computer Science, Computational ThinkingAbstract
Computers and smart devices have become ubiquitous staples of our lives. Computers and computer-controlled devices are used in all industries from medicine to engineering, and textile production. One field where computers have inevitably spread into is education, and one pre-requisite of controlling computers, or increasing the level and efficiency of our control over them, is making human-computer interaction as efficient as possible. This process of efficient and effective computer use, known as “Computer-like Thinking” or “Computational Thinking”, is seen as a field with the potential to support individual and societal development in our rapidly progressing world and to provide significant economic benefits. The fundamental concepts and scope of this field have been delineated in diverse manners by different researchers. Similarly, researchers have also advanced distinct critical viewpoints towards and potential benefits of computational thinking. This study aims to first define the concept of computational thinking by referencing source literature, then analyze the aims of certain criticisms of the field, and discuss the fundamental elements of computational thinking and contemporary research on these elements.
Downloads
References
References
Agalianos, A., Noss, R., & Whitty, G. (2001). Logo in mainstream schools: the struggle over the soul of an educational innovation. British Journal of Sociology of Education, 22(4), 479-500. DOI: https://doi.org/10.1080/01425690120094449
Angeli, C., Voogt, J., Fluck, A., Webb, M., Cox, M., Malyn-Smith, J., & Zagami, J. (2016). A K-6 computational thinking curriculum framework: Implications for teacher knowledge. Journal of Educational Technology & Society, 19(3), 47.
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. DOI: https://doi.org/10.1145/1929887.1929905
BCS, The Chartered Institute for IT. 2014. Call for evidence - UK Digital Skills Taskforce. http://bit.ly/ILi8mdn [Retrieved 17.01.2018].
Bers, M. U., Flannery, L., Kazakoff, E. R., & Sullivan, A. (2014). Computational thinking and tinkering: Exploration of an early childhood robotics curriculum. Computers & Education, 72, 145-157. DOI: https://doi.org/10.1016/j.compedu.2013.10.020
Bringuier, J. C. (1980). Conversations with Jean Piaget. Society, 17(3), 56-61. DOI: https://doi.org/10.1007/BF02694634
Ç?nar, M. & Tüzün, H. (2017, February). Bilgisay?msal Dü?ünme Sürecinin Do?as?na ?li?kin Nitel Bir Analiz (A Qualitative Analysis on the Nature of the Computational Thinking Process). Presented to 19. Akademik Bili?im Konferas? (Conference on Academic Informatics), Aksaray University, retrieved 24.12.2017 from http://ab.org.tr/ab17/ozet/233.html.
Denner, J., Werner, L., & Ortiz, E. (2012). Computer games created by middle school girls: Can they be used to measure understanding of computer science concepts?. Computers & Education, 58(1), 240-249. DOI: https://doi.org/10.1016/j.compedu.2011.08.006
Denning, P. J. (2009). The profession of IT Beyond computational thinking. Communications of the ACM, 52(6), 28-30. DOI: https://doi.org/10.1145/1516046.1516054
Department for Education. 2014. The National Curriculum in England, Framework Document. Reference: DFE-00177-2013. Retrieved 26.12.2017 from: https://www.gov.uk/government/uploads/system/uploads/attachment_data/file/335116/Master_final_national_curriculum_220714.pdf.
Durak, H. Y., & Saritepeci, M. (2018). Analysis of the relation between computational thinking skills and various variables with the structural equation model. Computers & Education, 116, 191-202. DOI: https://doi.org/10.1016/j.compedu.2017.09.004
Etherington,C. (2017), Retrieved 24.12.2017 from: https://news.elearninginside.com/how-plato-changed-the-world-in-1960/.
Furber S (2012) Shut down or restart? The way forward for computing in UK schools. Technical report, The Royal Society, London.
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
Hemmendinger, D. (2010). A plea for modesty. Acm Inroads, 1(2), 4-7. DOI: https://doi.org/10.1145/1805724.1805725
Humpreys, S. (2015). Computational Thinking, a guide for teacher. Computing at School. Charlote BCS. The Chartered Institue for IT
ISTE (2011), Operational definitions of computational thinking, retrieved 24.12.2017 from: https://c.ymcdn.com/sites/www.csteachers.org/resource/resmgr/CompThinkingFlyer.pdf.
ISTE (2016), ISTE Standarts for Students, retrieved 24.12.2017 from: http://www.iste.org/docs/Standards-Resources/iste-standards_students-2016_one-sheet_final.pdf?sfvrsn=0.23432948779836327.
Kalelioglu, F., & Gülbahar, Y. (2014). The effects of teaching programming via Scratch on problem solving skills: a discussion from learners' perspective. Informatics in Education, 13(1), 33.
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), 583.
Keser, H. (2011). Türkiye'de Bilgisayar E?itiminde ?lk Ad?m: Orta Ö?retimde Bilgisayar E?itimi ?htisas Komisyonu Raporu (Turkey’s First Steps in Computer Education: Specialized Commission on Computer Education in Secondary Education Report). E?itim Teknolojisi Kuram ve Uygulama (Theoretical and Practical Educational Technologies), 1(2), 83-94.
K?ncal, R. Y., & Yazgan, A. D. (2010). Investigating the formal operational thinking skills of 7th and 8th grade primary school students according to some variables. Elementary Education Online, 9(2), 723-733.
Korkmaz, Ö., Çak?r, R., Özden, M. Y., Oluk, A., & Sar?o?lu, S. (2015). Bireylerin Bilgisayarca Dü?ünme Becerilerinin Farkl? De?i?kenler Aç?s?ndan ?ncelenmesi (A Multi-Variable Investigation of the Computational Thinking Abilities of Individuals). Ondokuz May?s Üniversitesi E?itim Fakültesi Dergisi (19th May University Faculty of Education Journal), 34(2), 68-87.
Korkmaz, Ö., Çak?r, R., Özden, M. Y., Oluk, A., & Sar?o?lu, S. (2015). Bireylerin Bilgisayarca Dü?ünme Becerilerinin Farkl? De?i?kenler Aç?s?ndan ?ncelenmesi (A Multi-Variable Investigation of the Computational Thinking Abilities of Individuals). Ondokuz May?s Üniversitesi E?itim Fakültesi Dergisi (19th May University Faculty of Education Journal), 34(2), 68-87.
Kukul, V., & Gökçearslan, ?. (2014). Scratch ile programlama e?itimi alan ö?rencilerin problem çözme becerilerinin incelenmesi. (Investigation of the Problem-solving Skills of Students with Scratch-based Programming Education.)
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
Liao, Y. K. C., & Bright, G. W. (1991). Effects of computer programming on cognitive outcomes: A meta-analysis. Journal of Educational Computing Research, 7(3), 251-268. DOI: https://doi.org/10.2190/E53G-HH8K-AJRR-K69M
Logo Foundation (2015). Logo and Learning, retrieved 24.12.2017 from: http://el.media.mit.edu/logo-foundation/what_is_logo/logo_and_learning.html.
McNicholl, R.(2018). Computational thinking using code.org. Hello World, 4, 37.
Morelli, R., De Lanerolle, T., Lake, P., Limardo, N., Tamotsu, E., & Uche, C. (2011, March). Can android app inventor bring computational thinking to k-12. In Proc. 42nd ACM technical symposium on Computer science education (SIGCSE'11) (s. 1-6).
National Research Council. (2010). Committee for the Workshops on Computational Thinking. In Report of a workshop on the scope and nature of computational thinking, Natl Academy Pr.
Palumbo, D. B. (1990). Programming language/problem-solving research: A review of relevant issues. Review of educational research, 60(1), 65-89. DOI: https://doi.org/10.3102/00346543060001065
Papert, S., & Harel, I. (1991). Situating constructionism. Constructionism, 36(2), 1-11.
Pea, R. D., & Kurland, D. M. (1984). On the cognitive effects of learning computer programming. New ideas in psychology, 2(2), 137-168. DOI: https://doi.org/10.1016/0732-118X(84)90018-7
Román-González, M., Pérez-González, J. C., & Jiménez-Fernández, C. (2016). Which cognitive abilities underlie computational thinking? Criterion validity of the Computational Thinking Test. Computers in Human Behavior, 1-14
Selby, C., & Woollard, J. (2013). Computational thinking: the developing definition.
Tekerek, M., & Altan, T. (2014). The effect of scratch environment on student's achievement in teaching algorithm. World Journal on Educational Technology, 6(2), 132-138.
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
Wing, J. (2014). Computational thinking benefits society. 40th Anniversary Blog of Social Issues in Computing, 2014.
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
Wing, J.M. (2011), Research Notebook: Computational thinking -what and why? The Link Magazine, 20-23. https://www.cs.cmu.edu/link/research-notebook-computational-thinking-what-and-why
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(1), 5. DOI: https://doi.org/10.1145/2576872
Yecan, E., Özç?nar, H., & Tanyeri, T. (2017). Bili?im Teknolojileri Ö?retmenlerinin Görsel Programlama Ö?retimi Deneyimleri (A Collection of Visual Programming Experiences by Information Technologies Educators). ?lkö?retim Online (Elementary Education Online), 16(1).
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).