Abstract
Computational thinking (CT) is broadly defined as the mental activity for abstracting problems and formulating solutions that can be automated. In an increasingly information-based society, CT is becoming an essential skill for everyone. To ensure that students develop this ability at the K-12 level, it is important to provide teachers with an adequate knowledge about CT and how to incorporate it into their teaching. This article describes a study on designing and introducing computational thinking modules and assessing their impact on preservice teachers’ understanding of CT concepts, as well as their attitude towards computing. Results demonstrate that introducing computational thinking into education courses can effectively influence preservice teachers’ understanding of CT concepts.
- Vicki Allan, Valerie Barr, Dennis Brylow, and Susanne Hambrusch. 2010. Computational thinking in high school courses. In Proceedings of the 41st ACM Technical Symposium on Computer Science Education (SIGCSE’10). Google ScholarDigital Library
- Donald Ary, Lucy Jacobs, Asghar Razavieh, and Chris Sorensen. 2009. Introduction to Research in Education. Wadsworth.Google Scholar
- Valerie Barr and Chris Stephenson. 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. Google ScholarDigital Library
- Lenore Blum and Thomas J. Cortina. 2007. CS4HS: An outreach program for high school CS teachers. In Proceedings of the 38th SIGCSE Technical Symposium on Computer Science Education (SIGCSE’07). Google ScholarDigital Library
- John S. Brown, Allan Collins, and Paul Duguid. 1989. Situated cognition and the culture of learning. Educational Res. 18, 1, 32--42.Google ScholarCross Ref
- Alan Bundy. 2007. Computational thinking is pervasive. J. Sci. Pract. Comput. 1, 67--69.Google Scholar
- College Board. 2012. Program Summary Report. http://media.collegeboard.com/digitalServices/pdf/research/program_summary_report_2012.pdf.Google Scholar
- Computing Research Association CRA. 2012. CRA Taulbee Survey. http://cra.org/uploads/documents/resources/crndocs/2012_taulbee_survey.pdf.Google Scholar
- Jan Cuny, Larry Snyder, and Jeannette M. Wing. 2010. Demystifying computational thinking for non-computer scientists. Work in progress.Google Scholar
- Peter J. Denning. 2009. The profession of IT: Beyond computational thinking. Commun. ACM 52, 628--630. Google ScholarDigital Library
- Daniel D. Garcia, Colleen M. Lewis, John P. Dougherty, and Matthew C. Jadud. 2010. You might be a computational thinker!. In Proceedings of the 41st ACM Technical Symposium on Computer Science Education (SIGCSE’10). Google ScholarDigital Library
- Susanne Hambrusch, Christoph Hoffmann, John T. Korb, Mark Haugan, and Antony L. Hosking. 2009. A multidisciplinary approach towards computational thinking for science majors. In Proceedings of the 40th ACM Technical Symposium on Computer Science Education (SIGCSE’09). Google ScholarDigital Library
- David Hemmendinger. 2010. A plea for modesty. ACM Inroads 1, 2, 4--7. Google ScholarDigital Library
- Peter B. Henderson, Thomas J. Cortina, and Jeannette M. Wing. 2007. Computational thinking. In Proceedings of the 38th SIGCSE Technical Symposium on Computer Science Education (SIGCSE’07). Google ScholarDigital Library
- H. C. Hill, S. G. Schilling, and D. L. Ball. 2004. Developing measures of teachers’ mathematics knowledge for teaching. Elemen. School J. 105, 1.Google ScholarCross Ref
- Andrew Hoegh and Barbara M. Moskal. 2009. Examining science and engineering students’ attitudes toward computer science. In Proceedings of the 39th IEEE International Conference on Frontiers in Education. Google ScholarDigital Library
- A. Lenhart, J. Kahne, E. Middaugh, Rankin, C. Evans, and J. Vitak. 2008. Teens, video games, and civics. Tech. rep.Google Scholar
- Gary Lewandowski, Dennis Bouvier, Robert McCartney, Kate Sanders, and Beth Simon. 2007. Commonsense computing (episode 3): Concurrency and concert tickets. In Proceedings of the 3rd International Workshop on Computing Education Research (ICER’07). Google ScholarDigital Library
- James J. Lu and George H. L. Fletcher. 2009. Thinking about computational thinking. In Proceedings of the 40th ACM Technical Symposium on Computer Science Education (SIGCSE’09). Google ScholarDigital Library
- Punya Mishra, Aman Yadav, and the Deep-Play Research Group. 2013. Rethinking technology and creativity in the 21st century: Of art and algorithms. TechTrends 57, 10--14.Google ScholarCross Ref
- Patricia Morreale and David Joiner. 2011. Changing perceptions of computer science and computational thinking among high school teachers. J. Comput. Sci. Colleges 26, 6, 71--77. Google ScholarDigital Library
- National Research Council (NRC). 2010. Report of a workshop on the scope and nature of computational thinking. The National Academies Press.Google Scholar
- Jake A. Qualls and Linda B. Sherrell. 2010. Why computational thinking should be integrated into the curriculum. J. Comput. Sci. Colleges 25, 66--71. Google ScholarDigital Library
- Jeannette Wing. 2006. Computational thinking. Commun. ACM 49, 33--35. Google ScholarDigital Library
- Jeannette Wing. 2008. Computational thinking and thinking about computing. Philosophical Trans. Royal Soc. A: Math., Phys. Eng. Sci. 366, 1881, 3717--3725.Google Scholar
- Aman Yadav, Ninger Zhou, Chris Mayfield, Susanne Hambrusch, and John T. Korb. 2011. Introducing computational thinking in education courses. In Proceedings of the 42nd ACM Technical Symposium on Computer Science Education. Google ScholarDigital Library
Index Terms
- Computational Thinking in Elementary and Secondary Teacher Education
Recommendations
Teaching how to teach computational thinking
ITiCSE 2018: Proceedings of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science EducationComputational Thinking is argued to be an essential skill for the workforce of the 21st century. As a skill, Computational Thinking should be taught in all schools, employing computational ideas integrated into other disciplines. Up until now, questions ...
Computational Thinking in Teacher Education
SIGCSE '20: Proceedings of the 51st ACM Technical Symposium on Computer Science EducationTeacher education programs are beginning to acknowledge the important role they play in preparing teachers to support students in the area of STEM, coding, Computational Thinking and robotics. As a result, new courses are being developed that connect ...
Teacher development in integrated STEM education: Design of lesson plans through the lens of computational thinking
AbstractIn recent years, the integration of STEM disciplines has been increasingly advocated. It is crucial to prepare and support teachers for integrated STEM education. However, few studies in the literature explore collaborating with teachers from ...
Comments