WebScheme is a toolkit for making web-based instructional interaction pages. It's really cool. You can use most any element in a typical HTML form, with some additions tailored for computer science (e.g., a syntax highlighting textbox). Scheme is the authoring language, and "macro" language, in the sense of setting up constraints between the interaction elements.
WebScheme demo project
WebScheme Tutorial project
These are WISE projects and require a free account.
Architecture
- Scheme -> XHTML authoring library (AwsLib)
- Java bindings of Mozilla DOM+JS ([SchemeHandler])
- Scheme <-> Java-DOM library (WsLib)
We should think up another name. WebScheme is in use by another project and won't make much sense for us once we support Java.
Dependencies
WebScheme makes use of SISC. A WebJava flavor would probably make use of Dynamic Java.
WebScheme requires a compatible browser.
