The present invention relates to a new and useful learning system. A computer-based system permits a user to create and manipulate basic elements within an environment. The system then represents relationships within the environment. The system and user cooperate to provide a learning opportunity for the user. As the user makes or reviews changes of basic elements, he or she can learn how different aspects of an element affect the overall interactions. Two specific embodiments are disclosed. In a first embodiment, the system is used for exploring geometric patterns. The basic elements are tiles which are formed and manipulated through operations of geometric symmetry. The tiles can be combined into different repeating patterns. Multiple tiles can be used within a pattern. Also, new tiles can be created from portions of the pattern. Thus through simple interactions using basic operations and simple parts, complex effects emerge. In a second embodiment, the system is used for exploring a sociodynamic system. The basic elements are creatures with sets of defined behaviors. The system determines interactions between creatures or groups of creatures based upon a complete set of behaviors within the group. The user and the system can manipulate the behaviors, creatures, and interactions. Again, through simple interactions using basic operations and simple parts, complex effects emerge. Finally, a user interface is disclosed which can be used with the system of present invention. The interface includes display areas for creation of basic elements, interactions between basic elements, and selectable elements or components of elements. The interface also includes a set of selectable functions for operating on specific basic elements or upon the interactions within the environment.
Systems and methods for constructive-dialogic learning