Int J Performability Eng ›› 2022, Vol. 18 ›› Issue (2): 71-78.doi: 10.23940/ijpe.22.02.p1.7178

    Next Articles

Analyzing Performance in a Computer Programming Course Through a Two-System Model

Swanand K. Navandar*, Manjushree D. Laddha, and Arvind W. Kiwelekar   

  1. Department of Computer Engineering, Dr. Babasaheb Ambedkar Technological University Lonere, Raigad,402103, India
  • Contact: * E-mail address:

Abstract: Kahneman's two-systems model helps understand a student's cognitive processes while solving C programming concepts. System 1 is fast and unconscious, which may cause cognitive bias, leading to a wrong answer. System 2 is slow and conscious, which can help overcome the bias situation, but is lazy. Understanding any concepts or program must start with attempts to believe it, which is the nature of System 1, but System 2 checks those concepts are true first, then believing it or not believing it, which helps in finding errors, the correct output of a program, etc. The activation of System 2 guides the efforts of students for complex problem-solving. This paper shows the various natures of System 1 and System 2, which guide a student's cognitive processes while solving C-programming concepts-based quizzes. The Two-System model can help find a student's performance using System 1 and System 2 in a Computer Programming Course.

Key words: Kahneman's two-systems model, cognitive bias, cognitive process