Here are some pieces of software that could enable interactivity in the notebook. Much of this software is java-based.

Geometry

See http://www.mathsnet.net/dynamic/index.html for an old survey of software.

See http://www.ct4me.net/math_manipulatives.htm#Manipulatives for more software.

Form controls for variables

Trac ticket #1322 ([http://trac.sagemath.org/sage_trac/ticket/1322]) has the beginnings of a manipulate command. See the manipulate.patch file and the examples at the end of the ticket.