Leonardo is an integrated environment for developing and animating C programs.

It is made specifically for learning the C language, visually debugging C programs, and creating algorithm animations in a declarative style. For a comprehensive review of Leonardo, see Joseph Strout, "Learning from Leonardo", MacTech 15(10).

Leonardo includes (in a single executable file):

Main features: