Technology can provide students with interactive tools for
visualizing,
transforming and simulating mathematical objects; this enables them to
explore powerful mathematical ideas, find connections between them and
construct their knowledge of them by creating their own microworlds.
Classroom experiences in trying to achieve this potential with middle
school students will be presented, as well as a description of the
JavaBean-based technologies developed and used.