A Two-Systems Perspective for Computational Thinking
Arvind W Kiwelekar, Swanand Navandar, Dharmendra K. Yadav

TL;DR
This paper proposes using Kahneman's two-systems model to analyze and improve computational thinking by understanding cognitive processes, biases, and heuristics involved in reasoning.
Contribution
It introduces a novel framework applying Kahneman's two-systems model to computational thinking, offering insights into cognitive analysis and potential improvements.
Findings
CT activities can be represented using two-systems model
Adopting this perspective helps identify reasoning biases
Provides heuristics to enhance reasoning speed
Abstract
Computational Thinking (CT) has emerged as one of the vital thinking skills in recent times, especially for Science, Technology, Engineering and Management (STEM) graduates. Educators are in search of underlying cognitive models against which CT can be analyzed and evaluated. This paper suggests adopting Kahneman's two-systems model as a framework to understand the computational thought process. Kahneman's two-systems model postulates that human thinking happens at two levels, i.e. fast and slow thinking. This paper illustrates through examples that CT activities can be represented and analyzed using Kahneman's two-systems model. The potential benefits of adopting Kahneman's two-systems perspective are that it helps us to fix the biases that cause errors in our reasoning. Further, it also provides a set of heuristics to speed up reasoning activities.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
