interactive problems

authoring teams

component tools

math standards
escot overviewresearchabout ussitemap
 

Developers use ESCOT to rapidly assemble activities composed of reusable components in the domain of middle school mathematics.

Developers'

Frequently Asked Questions


What are the benefits to using ESCOT?

ESCOT supports the rapid assembly of components in an authoring environment with which an author adds components and wires them together. ESCOT simplifies the task of wiring components with a Broker object. The Broker may be used in the authoring environment or as an API.

ESCOT also provides a suite of software components suitable for mathematics education, with a particular focus on middle school math.

What components are available?

See the component catalog for more details.

What do I need to do to make my component work in ESCOT?

In order for a component to interoperate with other components in ESCOT, it need only adhere to JavaBeans conventions (see the JavaBeans website). ESCOT provides optional APIs to support more sophisticated component capabilities such as the ability to define properties at runtime.

How is ESCOT 2.0 different from ESCOT 1.0?

ESCOT 1.0 required component developers to implement certain interfaces in order to interoperate; ESCOT 2.0 does not require any interfaces to be implemented. This change enables ESCOT to use any components conforming to the JavaBeans conventions.

In ESCOT 1.0, activities were deployed as XML documents readable in an end user application called the Runner; In ESCOT 2.0 activities are deployed as applets runnable in a web browser. This change is intended to minimize the amount of initial and ongoing setup required.

How is ESCOT Builder different from BeanBuilder?

The BeanBuilder is a new reference container for JavaBeans in development at Sun - the next generation BeanBox. It uses the traditional bean wiring mechanism of defining listeners for property changes, which is essentially a programming task. ESCOT Builder extends BeanBuilder by providing a wiring interface in which properties may be wired directly to other properties without defining listeners. The ESCOT Broker handles the programming behind the scenes.

What's next?

ESCOT will provide a next generation Broker which allows nested properties to be wired together. Ordinarily, only the top level properties of a bean found through introspection are accessible to wiring. The new Broker allows for recursive introspection on bean properties so that if one of the properties is itself a bean, its properties may be wired.

Home  |  Overview  |  Research  |  About Us  |  Sitemap
Interactive Problems  |  Authoring Teams  |  Component Tools  |  Math Standards
S.R.I. International
  National Science Foundation Grant REC-9804930 copyright © 2001 SRI International