“…Examples include symbolic algebra and other mathematical notation systems (e.g., calculus notation, probability and statistics notation), Cartesian graphing and other scientifi c visualization techniques, and computer programming languages, including the huge and growing number of end-user programming languages (e.g., functions in Excel or html). We create external symbols (including pictures and diagrams; see Hegarty & Stull, Chapter 31) to make abstract ideas more available to our brains' powerful perceptual processing and learning mechanisms (e.g., Goldstone, Landy, & Son, 2010;Koedinger & Anderson, 1990). ese forms make the abstract concrete and leverage thinking by allowing easier processing of the abstract ideas (e.g., Larkin & Simon, 1987).…”