Overcoming the Mental Set Effect in Programming Problem Solving
Agnia Sergeyuk, Sergey Titov, Yaroslav Golubev, Timofey Bryksin

TL;DR
This study investigates the mental set effect in programming, testing interventions like color scheme changes and instructions to promote creative problem-solving, but finds these techniques insufficient to overcome mental set biases.
Contribution
It introduces a framework for experimental research on overcoming mental set in programming and highlights the domain-specific challenges involved.
Findings
Interventions tested were ineffective in overcoming mental set.
Color scheme changes alone do not significantly alter problem-solving approaches.
The study provides insights into creativity support in software development.
Abstract
This paper adopts a cognitive psychology perspective to investigate the recurring mistakes in code resulting from the mental set (Einstellung) effect. The Einstellung effect is the tendency to approach problem-solving with a preconceived mindset, often overlooking better solutions that may be available. This effect can significantly impact creative thinking, as the development of patterns of thought can hinder the emergence of novel and creative ideas. Our study aims to test the Einstellung effect and the two mechanisms of its overcoming in the field of programming. The first intervention was the change of the color scheme of the code editor to the less habitual one. The second intervention was a combination of instruction to "forget the previous solutions and tasks" and the change in the color scheme. During the experiment, participants were given two sets of four programming tasks.…
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.
Taxonomy
TopicsCreativity in Education and Neuroscience · Design Education and Practice
