Computational thinking in compulsory education: Towards an agenda for research and practice
Tóm tắt
Computational Thinking is considered a universal competence, which should be added to every child’s analytical ability as a vital ingredient of their school learning. In this article we further elaborate on what Computational Thinking is and present examples of what needs to be taught and how. First we position Computational Thinking in Papert’s work with LOGO. We then discuss challenges in defining Computational Thinking and discuss the core and peripheral aspects of a definition. After that we offer examples of how Computational Thinking can be addressed in both formal and informal educational settings. In the conclusion and discussion section an agenda for research and practice is presented.
Tài liệu tham khảo
Aho, A. A. (2012). Computation and computational thinking. The Computer Journal, 55(7), 832–835.
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.
Bers, M. U., Flanner, E. L., Kazakoff, E. R., & Sullivan, A. (2014). Computational thinking and tinkering: Exploration of an early childhood robotics curriculum. Computers & Education, 72, 145–157.
Bundy, A. (2007). Computational thinking is pervasive. Journal of Scientific and Practical Computing, 1(2), 67–69.
Dede, C., Mishra, P., & Voogt, J. (2013). Working group 6: Advancing computational thinking in 21st century learning. http://www.curtin.edu.au/edusummit/local/docs/Advancing_computational_thinking_in_21st_century_learning.pdf. Accessed 28 Feb 2015.
Denning, P. J. (2009). The profession of IT. Beyond computational thinking. Communications of the ACM,52,8,28–30.
Department for Education (2013). Statutory Guidance. National curriculum in England: Computing programmes of study. Retrieved from: https://www.gov.uk/government/publications/national-curriculum-in-england-computing-programmes-of-study.
Fishman, B., & Dede, C. (in preparation). Teaching and technology: New tools for new times. In D. Gitomer & C. Bell (Eds.), Handbook of Research on Teaching, 5th Edition (American Educational Research Association). New York, NY: Springer.
Fletcher, G. H., & Lu, J. J. (2009). Education: Human Computing Skills: Rethinking the K-12 Experience. Association for Computing Machinery. Communications of the ACM, 52(2). Retrieved from http://search.proquest.com.proxy1.cl.msu.edu/docview/237069669/14092797E84FBDF89ED/6?accountid=12598#.
Grover, S., & Pea, R. (2013). Computational thinking in K-12: A review of the state of the field. Educational Researcher, 42(1), 38–43.
Hambrusch, S., Hoffmann, C., Korb, J. T., Haugan, M., & Hosking, A. L. (2009). A multidisciplinary approach towards computational thinking for science majors. ACM SIGCSE Bulletin, 41(1), 183–187.
Hemmendinger, D. (2010). A please for modesty. ACM Inroads, 1(2), 4–7.
ISTE & CSTA (2011). Computational thinking. Teacher resources. http://csta.acm.org/Curriculum/sub/CurrFiles/472.11CTTeacherResources_2ed-SP-vF.pdf.
Klahr, D., & Carver, S. M. (1988). Cognitive objectives in a LOGO debugging curriculum: Instruction, learning, and transfer. Cognitive Psychology, 20(3), 362–404. doi:10.1016/0010-0285(88)90004-7.
Lakoff, G. (1987). Women, fire, and dangerous things: What categories reveal about the mind. Chicago: University of Chicago Press.
Lee, I., Martin, F., Denner, J., Coulter, B., Allan, W., Erickson, J., Malyn-Smith, J., & Werner, L. (2011). Computational thinking for youth in practice. ACM Inroads, 2(1), 33–37.
Lohr, S. (2012). Big Data is great, but don’t forget intuition. The New York Times. Retrieved from http://www.nytimes.com/2012/12/30/technology/big-data-is-great-but-dont-forget-intuition.html.
Lu, J.J., & Fletscher, G.H.L. (2009). Thinking About Computational Thinking. SIGSE’09, March 3–7. Chattanooga, Tenessee, USA
Mishra, P., & Yadav, A. (2013). Of art and algorithms: Rethinking technology & creativity in the 21st century. TechTrends, 57(3), 11.
National Research Council. (2010). Committee for the Workshops on Computational Thinking: Report of a workshop on the scope and nature of computational thinking. Washington, DC: National Academies Press. http://www.nap.edu/catalog.php?record_id=12840.
National Research Council. (2011). Committee for the Workshops on Computational Thinking: Report of a workshop of pedagogical aspects of computational thinking. Washington, DC: National Academies Press. http://www.nap.edu/catalog.php?record_id=13170.
Papert, S. (1980). Mindstorms: Children, computers, and powerful ideas. New York: Basic Books.
Papert, S. (1991). Situating constructionism. In I. Harel & S. Papert (Eds.), Constructionism (pp. 1–11). Norwood: Ablex.
Pea, R. D., Kurland, D. M., & Hawkins, J. (1985). Logo and the development of thinking skills. Children and Microcomputers: Research on the Newest Medium, 193–317.
Rosch, E. (1978). Principles of Categorization. In E. Rosch & B. B. Lloyd (Eds.), Cognition and Categorization (pp. 27–48). Hillsdale, N.J. : New York: L. Erlbaum Associates ; distributed by Halsted Press.
Salomon, G., & Perkins, D. N. (1989). Rocky roads to transfer: Rethinking mechanisms of a neglected phenomenon. Educational Psychologist, 24(2), 113–142. doi:10.1207/s15326985ep2402_1.
Santayana, G. (1905). The Life of Reason: Reason In Common Sense. Retrieved from http://www.gutenberg.org/files/15000/15000-h/vol1.html#endofv1.
Sengupta, P., Kinnebrew, J. S., Basu, S., Biswas, G., & Clark, D. (2013). Integrating computational thinking with K-12 science education using agent-based computation: A theoretical framework. Education and Information Technologies, 18, 351–380.
The College Board (2012). Computational thinking practices and big ideas, key concepts, and supporting concepts. Retrieved from http://www.csprinciples.org/home/about-the-project.
The College Board. (2013). AP computer science principles draft curriculum framework. New York, NY: College Board. Retrieved from http://www.csprinciples.org/home/about-the-project/docs/csp-cf-2013.pdf?attredirects=0&d=1.
The Royal Society (2012). Shut down or restart? The way forward for computing in UK schools. London: The Royal Society. http://royalsociety.org/uploadedFiles/Royal_Society_Content/education/policy/computing-in-schools/2012-01-12-Computing-in-Schools.pdf.
Voogt, J., Erstad, E., Dede, C., & Mishra, P. (2013). Challenges to Learning and Schooling in the Digital Networked World of the 21st Century. Journal of Computer Assisted Learning, 29(5), 403–413.
Wing, J. M. (2006). Computational thinking. Communications of the ACM, 49(3), 33–35. doi:10.1145/1118178.1118215.
Wing, J. (2008). Computational Thinking and thinking about computing, Philosophical Transactions of the Royal Societ, 366. doi: 10.1098/rsta.2008.0118, published 28 October 2008.
Wittgenstein, L. (1953). Philosophical investigations. London: Wiley John & Sons Ltd.
Wolz, U., Stone, M., Pearson, K., Pulimood, S., & Switzer, M. (2011). Computational thinking and expository writing in the middle school, ACM Transactions on Computing Education, 11, 2, article 9.
Yadav, A., Zhou, N., Mayfield, C., Hambrusch, S., & Korb, J. T. (2011). Introducing computational thinking in education courses. In Proceedings of ACM Special Interest Group on Computer Science Education, Dallas, TX.
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, 14(1), 1–16. doi:10.1145/2576872.