DOI QR코드

DOI QR Code

Guided Instruction of Introducing Computational Thinking to Non-Computer Science Education Major Pre-Service Teachers

  • Song, Ki-Sang (Dept. of Computer Education, Korea National University of Education)
  • Received : 2017.03.17
  • Accepted : 2017.04.10
  • Published : 2017.06.30

Abstract

Since 'teaching coding' or 'programming' classes for computational thinking (CT) education in K-12 are renowned around the world, a pre-service teachers' readiness for integrating CT into their teaching subjects is important due to the fact that CT is considered to be another 'R' from algoRitm for 21st century literacy, in addition to the traditional 3R (Reading, Writhing, and Arithmetic) [2] and CT roles to other disciplines. With this rationale, we designed a guided instruction based CT course for pre-service teachers. We show the effectiveness of the program with respect to the teachers' attitude toward combining CT into their teaching subjects, and mindset changes of learning computing connected with the career development of the teacher themselves. The research focused on the instructional methodology of teaching programing for non-Computer Science Education (CSE) majors who are not familiar with computer science for alleviating the cognitive load of first exposure to programming course under the CT concepts.

Keywords

References

  1. A. Yadav, N. Zhou, and C. Mayfield, "Introducing Computational Thinking in Education Courses," in Proc. of SIGCSE'11, March 9-12, 2011.
  2. Wing, J.M., Computational Thinking, Communication of the ACM, Vol. 49, No. 3, pp.33-35, 2006. https://doi.org/10.1145/1118178.1118215
  3. Wing, J.M., Computational Thinking Benefits Societies, http://socialissues.cs.toronto.edu/index.html.
  4. A. Yadav, C. Mayfield, N. Zohou, S. Hambrusch, and J. T. Korb, Computational Thinking in Elementary and Secondary Teacher Education, ACM Transactions on Computing Education (TOCE), Vol 14, No. 1, pp. 5:1-5:16, March, 2014.
  5. S. Grover and R. Pea, Computational Thinking in K-12: A Review of the State of the Field, Educational Researcher, Vol. 422, No. 1, pp.38-43, 2013.
  6. Z. Jiang, E. B. Fernandez, and L. Cheng, "A Pedagogical Pattern for Teaching Computer Programming to Non-CS Majors," in Proc. of the 18th Conference on Pattern Languages of Programs (PLoP). PLoP'11, October 21-23, 2012.
  7. M. Guzdial, "How we teach introductory computer science is wrong," https://cacm.acm.org/blogs/blog-cacm/45725-how-we-teach-introductory-computer-science-is-wrong/fulltext.
  8. P. A. Kirschner, J. Sweller, and R. E. Clark, "Why minimal guidance during instruction does not work: an analysis of the failure of constructivist, discovery, problem-based, experiential, and inquiry-based teaching," Educational Psychologist, Vol. 41, No.2, 75-86, 2006. https://doi.org/10.1207/s15326985ep4102_1
  9. ISTE, CSTA, NSF, Computational Thinking Teacher Resources, http://www.csta.acm.org/Curriculum/sub/CompThinking.html.
  10. S.-Y. Park, K.-S. Song, and S.-H. Kim, Cognitive Load Changes in Pre-Service Teachers with Computational Thinking Education1, International Journal of Software Engineering and Its Applications Vol. 9, No. 10, pp. 169-178, 2015. https://doi.org/10.14257/ijseia.2015.9.10.17
  11. P. K. Chilana, C. Alcock, S. Dembla, A. Ho, A. Hurst, and B. Armstrong, Perceptions of non-CS majors in intro programming: The rise of the conversational programmer, in Proc. of IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), 2015.
  12. S. Fincher, What are We Doing When We Teach Programming? in Proc. of the 29th ASEE/IEEE Frontiers in Education Conference, Nov. 1-13, 1999.
  13. Computing Education Blog, What‟s the argument for becoming a computer science teacher? https://computinged.wordpress.com/2011/02/07/whats-the-argument-for-becoming-a-computer-science-teacher/.
  14. R. E. Clark, P. A. Kirschner, and J. Sweller, "Putting Students on the Path to Learning," American Educator, pp.6-11, Spring 2012.
  15. Computing Our Future, "Computer programming and coding Priorities, school curricula and initiatives across Europe," European Schoolnet, 2015.
  16. Lee, F. Martin, J. Denner, B. Coulter, W. Allan, J. Erickson, J. Malyn-Smith, and L. Werner, "Computational thinking for youth in practice," ACM Inroads, Vol 2. No. 1, pp. 32-37, March 2011. https://doi.org/10.1145/1929887.1929902