Why Are Computer Science Students So Self-Critical?

Learning to program is notoriously difficult. Students encounter many setbacks, ranging from simple syntax errors to deeper conceptual misunderstandings. How students assess themselves during these setbacks impacts their self-efficacy — how much they believe they can learn to program. Low self-efficacy suggests low motivation for learning to program and ultimately predicts students’ decisions to leave computing.

A recent study by researchers at Northwestern University's Delta Lab uncovered some of the reasons behind computing students' self-assessments and potential sources for students' reasons. Understanding these reasons may enable us to prevent students' negative self-assessments, increasing persistence in computing. The infographic below summarizes the study's insights.

The creation of this infographic was aided by a generative artificial intelligence tool but was designed and fact-checked by me.


See this site's sourcehut repository to view its source code and provide feedback. This site's code is modeled after that of Amy J. Ko's faculty website. Colorscheme is Flexoki by Steph Ango.