Animation is about making graphic objects move smoothly around a screen. The method to create the sensation of smooth dynamic action is simple:
First present a picture to the viewer's eye.
Allow the image to stay in view for about one-twentieth of a second.
With a minimum of delay, present another picture where objects have been shifted by a small amount and repeat the process.
Besides the obvious applications of making animated figures move around on a screen for entertainment, animating the results of computer code gives you powerful insights into how code works at a detailed level. Animation offers an extra dimension to the programmers' debugging arsenal. It provides you with an all encompassing, holistic view of software execution in progress that nothing else can.