After an element has been added to the tree which causes an imbalance, the instructor asks students to predict what happens. For each prediction, the instructor clones the animation, and moves subtrees using a selection tool. Any missing links can be drawn using a line tool. The original animation is run and compared to the predictions. This would be very time-consuming to do manually.
Engagement is also a goal for individual use.
The system would allow authors to fork clones at selected points and ask students to make predictions. We would also include audio support so narration and audio annotation can accompany animations. The object editor will be somewhat akin to an object drawing program. Groups of bits have no identity. The model is based on actions upon bits.