
Design engaging environment to foster computational thinking
PROCEEDINGS
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
Abstract
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.
Citation
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 https://www.learntechlib.org/primary/p/38274/.
© 2011 Association for the Advancement of Computing in Education (AACE)
Keywords
References
View References & Citations Map- Biswas, G., Leelawong, K., Schwartz, D., & Vye, N. (2005). Learning by teaching: A New Agent Paradigm for Educational Software. Applied Artificial Intelligence, 19(3), pp. 363-392.
- Chi, M.T.H., Siler, S.A., Jeong, H., Yamauchi, T., & Hausmann, R.G. (2001). Learning from Human Tutoring. Cognitive Science, 25(4), pp. 471-533.
- Conway, M., Audia, S., Burnette, T., Cosgrove, D., & Christiansen, K. (2000). Alice: lessons learned from building a 3D system for novices. In Proceedings of the SIGCHI conference on Human factors in computing systems (CHI '00). ACM, New York, NY, USA, pp. 486-493.
- Gero, J.S. (1990). Design prototypes: A knowledge representation schema for design. AI Magazine, 11(4), pp. 26-36.
- Gero, J.S., & Kannengiesser, U. (2004). The situated function-behaviour-structure framework. Design Studies 25(4), pp. 373-391.
- Kannengiesser, U., & Zhu, L. (2009). An ontologically-based evaluation of software design methods. The Knowledge Engineering Review, 24(1), pp. 41-58.
- Papert, S. (1980). Mindstorms. Basic Books, New York, NY.
- Resnick, M. (2007). All I really need to know (about creative thinking) I learned (by studying how children learn) in kindergarten. In Proceedings of the 6th ACM SIGCHI conference on Creativity& Cognition. ACM, New York, NY, USA, pp. 1-6.
- Venkatesh, V. (2000). Determinants of Perceived Ease of Use: Integrating Control, Intrinsic Motivation, and Emotion into the Technology Acceptance Model. Information Systems Research, 11(4), pp. 342-365.
- Wilensky, U. (1999). NetLogo (and NetLogo User Manual), Center for Connected Learning and Computer-Based Modeling, Northwestern University. Http://ccl.northwestern.edu/netlogo/
- Wing, J.M. (2006). Computational Thinking. Communications of the ACM, 49(3), pp. 33-35.
- Wing, J.M. (2008). Computational Thinking and Thinking about Computing. Philosophical Trans, of the Royal Society, 366(1881), pp. 3717-3725
These references have been extracted automatically and may have some errors. Signed in users can suggest corrections to these mistakes.
Suggest Corrections to References