Design engaging environment to foster computational thinking
Chih-Kai Chang, National University of Tainan, Taiwan ; Gautam Biswas, Vanderbilt University, United States
EdMedia + Innovate Learning, in Lisbon, Portugal ISBN 978-1-880094-89-1 Publisher: Association for the Advancement of Computing in Education (AACE), Waynesville, NC
Computational thinking is a fundamental analytical ability to solve problems, design systems, and understand human behavior based on the fundamental concepts of computer science. The influence of computational thinking almost takes place on every discipline in the computerization of society. Teaching computational thinking to cultivate problem solving ability by computer is a challenge of computer science education, especially for the K-12 level. Although studies introduce computational concepts by programming design, general programming languages, such as C++ or Java, are not suitable for the K-12 level. The study uses visual programming languages, such as Scratch or NetLogo, to scaffold learning computational concepts, such as simulation, parallel computing, cache, or deadlock. To stimulate learning transfer onto computational thinking, learning by teaching strategy by Betty’s Brain will be used to motivate reflection and meta-cognition development. Experimental results came from both questionnaires and artifacts.
Chang, C.K. & Biswas, G. (2011). Design engaging environment to foster computational thinking. In T. Bastiaens & M. Ebner (Eds.), Proceedings of ED-MEDIA 2011--World Conference on Educational Multimedia, Hypermedia & Telecommunications (pp. 2898-2902). Lisbon, Portugal: Association for the Advancement of Computing in Education (AACE).
© 2011 Association for the Advancement of Computing in Education (AACE)