Courseware Demonstration

Randomized Groups

Using Profiles to Support Research Designs

Larry Howard
Institute for Software Integrated Systems
Vanderbilt University

Introduction


Educational research designs can involve randomly assigning students in a class to groups. For example, one such group can serve as a control and others can provide interventions under investigation. This courseware demonstrates forming such groups based on the order in which students in a class begin an online courseware assignment—a random variable.

Concept


Once an online courseware is assigned to a class, students go online and begin the assignment. The order in which they will do this is entirely unknowable in advance, assuming there is no conspiracy or instruction to establish a knowable order. eLMS courseware deliveries are stateful, meaning that, once started, a student's courseware delivery record forever retains information about the student's use of the courseware. The eLMS platform is itself stateful, retaining information that can be shared among sets of courseware deliveries called profiles. These features and the randomness of the time at which a student begins an assignment can be used to place the student into a group when her or his delivery record is created, based on the order in which a set of such requests arrive at an eLMS server.

The animation below shows this concept. As students begin the assignment, an n-state shared variable in the Class profile is used to assign each student to a group and then incremented. This is visualized in the animation as a turnstile that gates the student to a particular group.

A significant advantage of this approach is that the groups are automatically balanced. Regardless of the number of groups, the maximum difference in size between the groups is exactly one. Another advantage is that the number of groups can be defined simply by changing the control variable n. The design can thus be used to investigate multiple alternative interventions simultaneously.

Try It Yourself


A three group demonstration of the courseware is accessible via a QuotaLink. You can create new student identities in trying out the courseware by providing (potentially fictitious) information into the Launcher, as shown below.
Each identity created must bear a unique email address.

Design


The straightforward courseware design appears in the figure below. The model window on the left provides the module design. The window on the right shows the contents of the Conds condition set that provides services that control the assignment to groups.

Entries in the Class profile (Class_Profile) are keyed by the courseware name. The assignment of leaners to groups is also recorded in the Class profile. The identity of the courseware and learner are obtained using services (Courseware and Learner, respectively) provided by the eLMS Platform Services mini-project from the CAPE Repository.

The module design (left window) uses three granules to simply represent the "treatment" provided to each of the groups. Adaptation is used to provide the appropriate content using the element Select with branching conditions based on the student's group assignment contained in Conds.Group. Note that such adaptation points can occur multiple times within the courseware design to gate between common and group-specific elements.

The Conds condition set (right window) provides a set of definitions used in the group assignment. We have already mentioned the Group member that holds the learner's group assignment. The function assign peforms the actual assignment. Authors reusing the design need only provide an Action, such as the one named Assign, with the definition:

Conds.Group = Conds.assign()

This design is available in the CAPE Repository in the author area of Larry Howard in a folder named Research Designs.

Discussion


We are strong advocates of using disciplined inquiry to study courseware design innovations created with CAPE and delivered via eLMS. One of the primary emphases of our work has been to enable information gleaned from student use of online courseware to inform reflection on designs and their incremental improvement over time. The capabilities described in this courseware demonstration are applicable to such an improvement process.

Research designs that involve splitting a class into groups are useful when a control is unavailable from another section of the class or from an earlier semester. A down side of the approach is a consequential reduction of sample sizes.

It should be noted that the usefulness of capabilities of this demonstration courseware are not limited to research designs. There are many legitimate pedagogical uses of dividing up the students in a class. Some of these can make use of random assignment. One that we have mentioned in the past is forming discussion sub-groups, where materials presented earlier in the courseware design are discussed among learners in small groups online.

Feedback


We welcome your feedback on any aspect of the design or delivery of this courseware. Please send your remarks to the author. Learn more about CAPE and eLMS at the Adaptive Learning Technologies web site.