English

Toward a Theory of Programming Language and Reasoning Assistant Design: Minimizing Cognitive Load

Programming Languages 2021-10-26 v2 Software Engineering

Abstract

Current approaches to making programming languages and reasoning assistants more effective for people focus on leveraging feedback from users and on evaluating the success of particular techniques. These approaches, although helpful, may not result in systems that are as usable as possible, and may not lead to general design principles. This paper advocates for leveraging theories from cognitive science, focusing on cognitive load theory, to design more effective programming languages and reasoning assistants. Development of these theories may enable designers to create more effective programming languages and reasoning assistants at lower cost.

Keywords

Cite

@article{arxiv.2110.03806,
  title  = {Toward a Theory of Programming Language and Reasoning Assistant Design: Minimizing Cognitive Load},
  author = {Michael Coblenz},
  journal= {arXiv preprint arXiv:2110.03806},
  year   = {2021}
}

Comments

8 pages. In HATRA 2021

R2 v1 2026-06-24T06:43:23.014Z