An interactive networked classroom system including a teacher workstation with a base application, and one or more code segments. Each code segment includes a teacher version and a student version. The code segments include API links to a base application at the teacher workstation, or to helper functions such as plug-ins to the base application, such that the student version of the code segment has different rights, typically fewer and less powerful rights, than the teacher version of the same code segment. The teacher workstation forwards the student version of a code segment to student workstations that are in communication with the teacher workstation over a network facility; the student code segments may be embedded in a document corresponding to a classroom activity. Interactive classroom activities are then carried out using the code segments in combination with the base application. The use of scripting language (or applets) enables education personnel to create new educational contexts without requiring alteration of the base application code.
展开▼