= Hal Abelson
{c}
{wiki}
= Harold Abelson
{c}
{synonym}
<Hal Abelson> is a <computer scientist> whose work uses <computer programming> as a way to express and investigate ideas. With <Gerald Jay Sussman>, he developed the course behind <Structure and Interpretation of Computer Programs by Harold Abelson and others>. Its use of <Scheme> connects concrete programs with <programming abstraction>, <recursion> and the organization of computations.<Hal Abelson's MIT biography>[Structure and Interpretation of Computer Programs and Scheme]{ref}
His work on <Logo> and computational <geometry> also brought mathematical exploration into programming education. Rather than treating a program only as a sequence of commands, this approach lets a learner examine how a compact procedure generates an entire family of behaviours.<Hal Abelson's MIT biography>[Logo implementation and Turtle Geometry]{ref}
Biography: https://groups.csail.mit.edu/mac/users/hal/bio.html
\Image[https://commons.wikimedia.org/wiki/Special:Redirect/file/Hal%20Abelson.jpg?width=250]
{title=Portrait of <Hal Abelson>}
{description=Joi, Flickr photograph, 23 June 2011; Commons records a successful CC BY 2.0 Flickr review. https://creativecommons.org/licenses/by/2.0/[Creative Commons Attribution 2.0 Generic.], via Wikimedia Commons.}
{source=https://commons.wikimedia.org/wiki/File:Hal_Abelson.jpg}
{width=250}
Back to article page