Enhancing future K-8 teachers’ computational thinking skills through modeling and simulations
It is now required for teachers to incorporate computational thinking (CT) into their science classes. Our research modifies the existing structure of a science methods course for preservice teachers to include CT via modeling and simulations. In the first study, preservice teachers were introduced to the basics of coding through an Hour of Code tutorial, followed by an exercise where they programmed an animated model of the solar system using Scratch. In the second study, we created a web-based simulation to visualize Newton’s second law of motion (F = ma) with a dynamic graph feature. The simulation is a race between two cars with interactive settings that the user can change, such as changing the mass and force of each car. Results from both studies reveal that after completing the exercises, preservice teachers learned the material effectively, felt that CT exercises would be beneficial in K-8 education, and plan to incorporate CT into their future classrooms.
KeywordsComputational thinking Scratch Simulations Coding Computer model
We would like to acknowledge Northeastern Illinois University’s Student Center for Science Engagement for funding student research. We would like to thank students Jean Boris Konan, Suhaib Nedaria, Purva Chandel, Zainab Akubat, and Amna Irfan for their help with the simulation. This material is based upon work supported by the National Science Foundation under Grant No. DRL-1640041.
- Brennan, K., & Resnick, M. (2012). New frameworks for studying and assessing the development of computational thinking. Paper presented at the American Education Researcher Association, Vancouver, Canada.Google Scholar
- Fesakis, G., & Serafeim, K. (2009). Influence of the familiarization with "scratch" on future teachers' opinions and attitudes about programming and ICT in education. Paper presented at the Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education, Paris, France.Google Scholar
- Foley, B. (2012). Students’ construction of science simulations: “Is that real enough?”. Paper presented at the American Education Research Association (AERA 2012), Vancouver, British Columbia, Canada, April 2012.Google Scholar
- International Society for Technology in Education (ISTE) and The Computer Science Teachers Association (CSTA). (2011). Operational definition of computational thinking for K-12 Education. Retrieved from http://www.iste.org/docs/ct-documents/computational-thinking-operational-definition-flyer.pdf?sfvrsn=2. Accessed 1 August 2017.
- Maloney, J. H., Peppler, K., Kafai, Y., Resnick, M., & Rusk, N. (2008) Programming by choice: urban youth learning programming with scratch. In Proceedings of the 39th SIGCSE technical symposium on Computer science education, Portland, OR, USA, 2008 (pp. 367–371). 1352260: ACM. https://doi.org/10.1145/1352135.1352260.
- National Research Council. (2010). Report of a workshop on the scope and nature of computational thinking. Washington, DC: National Academies Press.Google Scholar
- National Research Council. (2011). Report of a workshop of pedagogical aspects of computational thinking. Washington, DC: National Academies Press.Google Scholar
- 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(2), 351–380. https://doi.org/10.1007/s10639-012-9240-x.CrossRefGoogle Scholar
- Sneider, C., Stephenson, C., Schafer, B., & Flick, L. (2014). Exploring the science framework and NGSS: computational thinking in the science classroom. Science Scope, 38(3), 10–15.Google Scholar