A Pedagogical Framework for Computational Thinking
- 1.6k Downloads
Our goal in this paper is to propose a Computational Thinking Pedagogical Framework (CTPF), developed from constructionism and social-constructivism theories. CTPF includes four pedagogical experiences: (1) unplugged, (2) tinkering, (3) making, and (4) remixing. Unplugged experiences focus on activities implemented without the use of computers. Tinkering experiences primarily involve activities that take things apart and engaging in changes and/or modifications to existing objects. Making experiences involve activities where constructing new objects is the primary focus. Remixing refers to those experiences that involve the appropriation of objects or components of objects for use in other objects or for other purposes. Objects can be digital, tangible, or even conceptual. These experiences reflect distinct yet overlapping CT experiences which are all proposed to be necessary in order for students to fully experience CT. In some cases, particularly for novices and depending on the concepts under exploration, a sequential approach to these experiences may be helpful.
KeywordsComputational thinking Experiences Mathematics Making Pedagogical Remixing Tinkering Unplugged
This paper was based on the Namukasa et al. (2015) working group report from the Math + Coding Symposium, Western University, London, Canada. We would like to acknowledge the early contributions of Yasmin B. Kafai and Laura Morrison, and the feedback from George Gadanidis. This research was funded by a Social Sciences and Humanities Research Council grant to George Gadanidis, Donna Kotsopoulos, and Immaculate Kizito Namukasa.
- Arduino (2016). Arduino. Retrieved August 14, 2016, from https://www.arduino.cc/.
- Berry, M. (2013). Computing in the national curriculum. A guide for primary teachers. Bedford: Computing at School.Google Scholar
- Bers, M. U., & Horn, M. S. (2010). Tangible programming in early childhood. In R. Berson & M. J. Berson (Eds.), High tech tots: Childhood in a digital world (pp. 49–69). Charlotte: IAP.Google Scholar
- Bowler, L. (2014). Creativity through "maker" experiences and design thinking in the education of librarians. Knowledge Quest, 42(5), 58–61.Google Scholar
- Brennan, K., & Resnick, M. (2012). New frameworks for studying and assessing the development of computational thinking. Paper presented at the American Educational Research Association. Canada: British Columbia.Google Scholar
- British Columbia Government. (2016). $6 million to help connect students with coding, new curriculum and computers. Retrieved August 11, 2016, from https://news.gov.bc.ca/releases/2016PREM0065-000994.
- Statistics Canada. (2013). Canadian internet use survey, 2012. Retrieved June 29, 2015, from http://www.statcan.gc.ca/daily-quotidien/131126/dq131126d-eng.htm.
- Corral, J. M. R., Balcells, A. C., Estévez, A. M., Moreno, G. J., & Ramos, M. J. F. (2014). A game-based approach to the teaching of object-oriented programming languages. Computers & Education, 73(83–92).Google Scholar
- Curzon, P. (2013). cs4fn and computational thinking unplugged. WiPSE ‘13 Proceedings of the 8th Workshop in Primary and Secondary Computing Education, 47–50.Google Scholar
- Curzon, P., McOwan, P., Plant, N., & Meagher, L. (2014). Introducing teachers to computational thinking using unplugged storytelling. WiPSCE’14 Proceedings of the 9th Workshop in Primary and Secondary Computing Education, 89–92.Google Scholar
- Dasgupta, S., Hale, W., Monroy-Hernandez, A., & Hill, B. M. (2016). Remixing as a pathway to computational thinking. Paper presented at the Proceedings of the 19th ACM Conference on Computer-Supported Cooperative Work & Social Computing.Google Scholar
- Davis, B. (2014). Toward a more power-full school mathematics. For the Learning of Mathematics, 34(1), 12–17.Google Scholar
- Freiberger, M. (2016). Primes without 7 [Electronic Version]. +plus magazine. Retrieved August 11, 2016, from https://plus.maths.org/content/missing-7s.
- Gadanidis, G. (2015). Coding as a Trojan horse for mathematics education reform. Journal of Computers in Mathematics and Science Teaching, 34(2), 155–173.Google Scholar
- Government of England. (2013). National curriculum in England: Computing programmes of study. Retrieved June 29, 2015, from https://www.gov.uk/government/publications/national-curriculum-in-england-computing-programmes-of-study.
- Hoyles, C., & Noss, R. (2015). Revisiting programming to enhance mathematics learning, Math + Coding Symposium. Western University: Western University. London.Google Scholar
- Kafai, Y. B. (2015). Connected code: A new agenda for K-12 programming in classrooms, clubs, and communities. Paper presented at the Math + Coding Symposium: Western University, London.Google Scholar
- Lamagna, E. (2015). Algorithmic thinking unplugged. Journal of Computing Sciences in Colleges, 30(6), 45–52.Google Scholar
- Lambert, L., & Guiffre, H. (2009). Computer science outreach in an elementary school. Journal of Computing Sciences in Colleges, 24(3), 118–124.Google Scholar
- LeMay, S., Costantino, T., O’Connor, S., & ContePitcher, E. (2014). Screen time for children. IDC’14 Proceedings of the 2014 conference on Interaction design and children, 217–220.Google Scholar
- Lifelong Kindergarten Group at the MIT Media Lab. (2016). Scratch. Retrieved August 11, 2016, from https://scratch.mit.edu/.
- Matos, J. (1990). The historical development of the concept of angle. The Mathematics Educator, 1(1), 4–11.Google Scholar
- Matos, J. (1991). The historical development of the concept of angle (2). The Mathematics Educator, 2(1), 18–24.Google Scholar
- Namukasa, I. K., Kotsopoulos, D., Floyd, L., Weber, J., Kafai, Y. B., Khan, S., et al. (2015). From computational thinking to computational participation: Towards achieving excellence through coding in elementary schools. In G. Gadanidis (Ed.), Math + coding symposium. London: Western University.Google Scholar
- O'Sullivan, D., & Igoe, T. (2004). Physical computing: Sensing and controlling the physical world with computers. Boston: Thomson.Google Scholar
- Papert, S. (1980). Mindstorms: Children, computers, and powerful ideas. New York: Basic Books.Google Scholar
- Papert, S. (1987). Constructionism: A new opportunity for elementary science education. Retrieved August 1, 2016, 2016, from http://nsf.gov/awardsearch/showAward?AWD_ID=8751190.
- Papert, S., & Harel, I. (1991). Constructionism: Ablex publishing corporation.Google Scholar
- Pierce, M. (2013). Coding for middle schoolers: Next-generation programming languages for children are taking up where Logo left off and teaching young students how to code to learn. T H E Journal [Technological Horizons In Education], 40(5), 20+.Google Scholar
- Province of Nova Scotia. (2015). Minister announces coding as a priority during education day. Retrieved August 11, 2016, from http://novascotia.ca/news/release/?id=20151021002.
- Resnick, M., Myers, B., Nakakoji, K., Shneiderman, B., Pausch, R., Selker, T., et al. (2005). Design principles for tools to support creative thinking. Washington DC: National Science Foundation workshop on Creativity Support Tools.Google Scholar
- Shodiev, H. (2013). Computational thinking and simulation in teaching science and mathematics. Toronto: Paper presented at the Association for Computer Studies Educators Conference.Google Scholar
- SITRA. (2014). Future will be built by those who know how to code. Retrieved June 29, 2015, from http://www.sitra.fi/en/artikkelit/well-being/future-will-be-built-those-who-know-how-code.
- Sneider, C., Stephenson, C., Schafer, B., & Flick, L. (2014). Exploring the science framework and NGSS: Computational thinking in the science classroom. The Science Teacher, 38(3), 10–15.Google Scholar
- Sphero. (2016). Retrieved August 11, 2016, from http://www.sphero.com/about.
- Sullivan, A., Kazakoff, E. R., & Bers, M. U. (2013). The wheels on the bot go round and round: Robotics curriculum in pre-kindergarten. Journal of Information Technology Education: Innovations in Practice, 12, 203–219.Google Scholar
- Taub, T., Armoni, M., & Ben-Ari, M. (2012). CS unplugged and middle-wchool students’ views, attitudes, and intentions regarding CS. ACM Transactions on Computing Education (TOCE), 12(2), 8.Google Scholar
- The White House. (2016). Computer science for all. Retrieved August 11, 2016, from https://www.whitehouse.gov/blog/2016/01/30/computer-science-all
- Thies, R., & Vahrenhold, J. (2013). On plugging “unplugged” into CS classes. SIGCSE ‘13 Proceeding of the 44th ACM technical symposium on computer science education, 365–270.Google Scholar
- Vygotsky, L. S. (1978). Mind in society. Cambridge: Harvard University Press.Google Scholar
- Watters, A. (2011a). Scratch: Teaching the difference between creating and remixing [Electronic Version]. Retrieved July 7, 2015, from http://ww2.kqed.org/mindshift/2011/08/11/scratch-teaching-kids-about-programming-teaching-kids-about-remixing/.
- Watters, A. (2011b). Scratch: Teaching the difference between creating and remixing 2015, from http://ww2.kqed.org/mindshift/2011/08/11/scratch-teaching-kids-about-programming-teaching-kids-about-remixing/.
- Yadav, A., Zhou, N., Mayfield, C., Hambrusch, S., & Korb, J. T. (2011). Introducing computational thinking in education courses. SIGCSE, 11, 465–470.Google Scholar
- Yiu, C. (2016). Using an Arduino - coding a bicolour LED grid to create math patterns [electronic version] (p. 1). Math + Coding 'Zine: Exploring Math Through Code Retrieved August 16, 2016, from http://researchideas.ca/mc/article-1-title-recent-issue/arduino-math-patterns-on-an-led-matrix/.Google Scholar