You are here:

Design engaging environment to foster computational thinking

, National University of Tainan, Taiwan ; , 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). Retrieved November 29, 2023 from .



View References & Citations Map

These references have been extracted automatically and may have some errors. Signed in users can suggest corrections to these mistakes.

Suggest Corrections to References