The Language of Programming: A Cognitive Perspective

Trends Cogn Sci. 2019 Jul;23(7):525-528. doi: 10.1016/j.tics.2019.04.010. Epub 2019 May 29.

Abstract

Computer programming is becoming essential across fields. Traditionally grouped with science, technology, engineering, and mathematics (STEM) disciplines, programming also bears parallels to natural languages. These parallels may translate into overlapping processing mechanisms. Investigating the cognitive basis of programming is important for understanding the human mind and could transform education practices.

Keywords: cognitive architecture; computer programming; education policy; language processing.

Publication types

  • Research Support, U.S. Gov't, Non-P.H.S.
  • Review

MeSH terms

  • Cognition*
  • Humans
  • Language*
  • Natural Language Processing
  • Software*