1. A machine implemented method, comprising: using a graphical interface for developing a lesson plan having a plurality of keyframes for teaching a mathematical concept; wherein content for each keyframe is associated with a database domain from among a plurality of database domains; selecting a gesture from a gesture set for controlling objects when displayed at an interactive display device for a first keyframe; associating a mutable variable for the first keyframe content with a gesture; defining a default condition for the mutable variable; adding one or more of text, label, dimension or expression to the first keyframe content; and establishing transition between the first keyframe and a next frame, using animation.