You are here:

Integrating Computational Thinking in Mathematics and Science Teacher Education

, , , Western University, Canada

EdMedia + Innovate Learning, in Amsterdam, Netherlands Publisher: Association for the Advancement of Computing in Education (AACE), Waynesville, NC


With current advocacy to include computational thinking (CT) skills in the elementary and secondary curriculum, the demands on teacher education have focused on improving teacher knowledge about CT and how to integrate it into their teaching practice. This paper presents a case study of a computational thinking course for mathematics and science preservice teachers. Through a qualitative analysis of online discussions and reflective assignments, we assessed what teacher candidates (TCs) learned during the course. Results show that resources and activities developed in the course influenced TCs understandings about CT definitions, affordances, pedagogical approaches, and tools.


Cendros Araujo, R., Floyd, L. & Gadanidis, G. (2018). Integrating Computational Thinking in Mathematics and Science Teacher Education. In T. Bastiaens, J. Van Braak, M. Brown, L. Cantoni, M. Castro, R. Christensen, G. Davidson-Shivers, K. DePryck, M. Ebner, M. Fominykh, C. Fulford, S. Hatzipanagos, G. Knezek, K. Kreijns, G. Marks, E. Sointu, E. Korsgaard Sorensen, J. Viteli, J. Voogt, P. Weber, E. Weippl & O. Zawacki-Richter (Eds.), Proceedings of EdMedia: World Conference on Educational Media and Technology (pp. 2379-2384). Amsterdam, Netherlands: Association for the Advancement of Computing in Education (AACE). Retrieved February 17, 2019 from .

View References & Citations Map


  1. 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).
  2. Berg, B.L. (2009). Qualitative research methods for the social sciences. Allyn & Bacon.
  3. Bower, M., & Falkner, K. (2015). Computational thinking, the notional machine, pre-service teachers, and research opportunities. In Proceedings of the 17th Australasian Computing Education Conference (ACE 2015) (Vol. 27, pp. 37–46).
  4. Cetin, I. (2016). Preservice Teachers’ Introduction to Computing. Journal of Educational Computing Research, 54(7), 997–1021.
  5. Denning, P.J. (2017). Remaining trouble spots with computational thinking. Communications of the ACM, 60(6), 33–39.
  6. Hsieh, H.-F., & Shannon, S.E. (2005). Three Approaches to Qualitative Content Analysis. Qualitative Health Research, 15(9), 1277–1288.
  7. ISTE (International Society for Technology in Education), & CSTA (Computer Science Teachers Association). (2011). Operational Definition of Computational Thinking for K–12 Education. Retrieved from
  8. Leonard, J., Buss, A., Gamboa, R., Mitchell, M., Fashola, O.S., Hubert, T., & Almughyirah, S. (2016). Using Robotics and Game Design to Enhance Children’s Self-Efficacy, STEM Attitudes, and Computational Thinking Skills. Journal of Science Education and Technology, 25(6), 860–876.
  9. Shute, V.J., Sun, C., & Asbell-Clarke, J. (2017). Demystifying computational thinking. Educational Research Review, 22, 142–158.
  10. Stake, R.E. (2005). Qualitative Case Studies. In N.K. Denzin & Y.S. Lincoln (Eds.), The SAGE Handbook of Qualitative Research (3rd ed., pp. 443–466). Thousand Oaks, CA: SAGE.
  11. Weintrop, D., Beheshti, E., Horn, M., Orton, K., Jona, K., Trouille, L., & Wilensky, U. (2016). Defining Computational Thinking for Mathematics and Science Classrooms. Journal of Science Education and Technology.
  12. Wing, J.M. (2006). Computational thinking. Communications of the ACM, 49(3), 33–35.
  13. Yadav, A., Gretter, S., Good, J., & McLean, T. (2017). Computational Thinking in Teacher Education. Emerging Research, Practice, and Policy on Computational Thinking, 205–220.
  14. Yadav, A., Hong, H., & Stephenson, C. (2016). Computational Thinking for All: Pedagogical Approaches to Embedding 21st Century Problem Solving in K-12 Classrooms. TechTrends, 60(6), 565–568.

These references have been extracted automatically and may have some errors. If you see a mistake in the references above, please contact