Open Paradigm for Interactive Networked Educational Systems
First Claim
1. A networked educational system, comprising:
- a network facility;
a teacher workstation, comprising;
a processor;
a network interface for coupling to the network facility;
input/output resources; and
a memory resource for storing data and program instructions, the program instructions comprising;
a base application executable by the processor; and
one or more code segments, each code segment comprised of a teacher version and a student version, each version of each code segment comprising executable program instructions; and
one or more student workstations, comprising;
a processor;
a network interface coupled to the network facility;
input/output resources; and
a memory resource for storing data and program instructions;
wherein the base application includes program instructions that, when executed by the processor of the teacher workstation, causes the teacher workstation to transmit a student version of a first code segment to one or more student workstations via the network facility;
wherein the student version of the first code segment includes program instructions that, when executed by the processor of the student workstation, causes the student workstation to communicate student inputs received via its input/output resources to the teacher workstation via the network facility;
and wherein the teacher version of the first code segment includes program instructions that, when executed by the processor of the teacher workstation, causes the teacher workstation to access the received student inputs.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
21 Citations
21 Claims
-
1. A networked educational system, comprising:
-
a network facility; a teacher workstation, comprising; a processor; a network interface for coupling to the network facility; input/output resources; and a memory resource for storing data and program instructions, the program instructions comprising; a base application executable by the processor; and one or more code segments, each code segment comprised of a teacher version and a student version, each version of each code segment comprising executable program instructions; and one or more student workstations, comprising; a processor; a network interface coupled to the network facility; input/output resources; and a memory resource for storing data and program instructions; wherein the base application includes program instructions that, when executed by the processor of the teacher workstation, causes the teacher workstation to transmit a student version of a first code segment to one or more student workstations via the network facility; wherein the student version of the first code segment includes program instructions that, when executed by the processor of the student workstation, causes the student workstation to communicate student inputs received via its input/output resources to the teacher workstation via the network facility; and wherein the teacher version of the first code segment includes program instructions that, when executed by the processor of the teacher workstation, causes the teacher workstation to access the received student inputs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of performing an interactive classroom activity in a networked system of a teacher workstation and a plurality of student workstations, comprising:
-
at the teacher workstation, invoking a teacher version of a first code segment associated with the interactive classroom activity, transmitting a student version of the first code segment from the teacher workstation to each of the plurality of student workstations; opening a communication socket between the student version of the first code segment at each of the plurality of student workstations and the teacher workstation; receiving student responses from one or more of the student workstations at the teacher workstation, via the communications socket; and analyzing the received student responses at the teacher workstation. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium storing a computer program that, when executed on a teacher workstation, causes the teacher workstation to perform a sequence of operations for executing an interactive classroom activity with a plurality of student workstations, the sequence of operations comprising:
-
invoking a teacher version of a first code segment associated with the interactive classroom activity, transmitting a student version of the first code segment to each of the plurality of student workstations; opening a communication socket between the student version of the first code segment at each of the plurality of student workstations and the teacher workstation; receiving student responses at the teacher workstation via the communications socket; and analyzing the received student responses at the teacher workstation. - View Dependent Claims (18, 19, 20, 21)
-
Specification