1. A computer-based educational system, the system enabling generation of graphical objects by a user in which parameters of the graphical objects are defined in terms of variables and/expressions, including the variables, and receiving inputs of values for the variables by the user and for updating the graphical objects in response to the values.