WebEQ Solutions Library
The Solutions Library, an important component of WebEQ Developers Suite,
is a collection of JavaScript libraries and web page templates that help you create dynamic and engaging web
pages. The JavaScript libraries provide a rich set of methods for creating
online quizzes, interactive graphs, dynamic demonstrations, and online
step-by-step expository material. The web page templates also illustrate the use of
the WebEQ Controls for common tasks, such as drawing a graph of a reader-supplied
equation.
The WebEQ Solutions Library also contains sample pages that
were created by customizing and extending one or more of the
page templates. Unlike the generic page templates, the sample pages each deal with a specific mathematical
topic. Together with the tutorials, the sample pages provide you with a road
map for constructing high-quality finished pages from
the Solutions Library's generic templates and high-level building blocks.
Here are some of the samples included
with the WebEQ Developers Suite. Note that the Solutions Library
requires a browser environment that supports Java/JavaScript communication and a
relatively full implementation of JavaScript (including bindings to the W3C
DOM). In order to view the live examples, it is recommended that only
browsers which meet these requirements be used - currently, these are Internet Explorer under Windows,
Firefox/Mozilla/Netscape under Windows and Linux, and Firefox/Mozilla or Safari 1.2 under MacOS X.
Quiz
The WebEQ Solutions Library contains several dynamic math
logic modules to facilitate the creation of online tests and
quizzes. A test can contain any number of questions drawn from
four question types: multiple choice, true/false, matching, and free-form
equation short answer. Tests can be either unscored or self-scoring,
giving readers immediate feedback about what questions they
answered correctly or incorrectly.
Here is a live example. [Check your
browser setup for best
viewing experience.]
Animation
The WebEQ Solutions Library provides two "animator" objects
that control moving items on a page along paths defined by
equations, PathAnimator and FunctionAnimator. PathAnimator
accepts two mathematical functions that describe the position of
the object being animated as a function of time, one for x and one for y, allowing
very general kinds of animation paths. FunctionAnimator
is simpler. It accepts a single function of x and y and moves
an object along its graph.
Here is a live example.
Step-by-Step
The WebEQ Solutions Library provides two dynamic math
logic modules for step-by-step exposition. The Single-path Step-by-step module displays a single sequence of steps. The
second module, the Multi-path Step-by-step, allows authors to create a tree of steps,
using reader input to choose the next step at each stage. Each step consists of
one or more equations and other expository text, together with optional help or
explanatory text. A typical step-by-step sequence might be the steps in the solution of
an algebra problem.
Here is a live example using the Multi-path
Step-by-step module. [Check your
browser setup for best
viewing experience.]
|