Skip Headers
Oracle® Student Learning Implementation Guide
Release 3.1.3

Part Number E21072-04
Go to Documentation Home
Home
Go to Book List
Book List
Go to Table of Contents
Contents
Go to Feedback page
Contact Us

Go to previous page
Previous
Go to next page
Next
PDF · Mobi · ePub

7 Functional Setup and Maintenance

Before students, teacher, and parents can start using the LT, all of the reference data must be loaded and preferences must be set appropriately. Note that:

Regardless of the extent to which automated processes are used, the sequence of the tasks must be properly thought out and planned. In Figure 7-1, all of the functional setup and maintenance tasks are laid out in a flowchart to indicate the interdependencies between them.

Figure 7-1 Functional Setup and Maintenance Tasks

Surrounding text describes Figure 7-1 .

The instructions on how to perform each of the setup tasks using the LTAdmin are described in the Oracle Student Learning Learning Tool Admin User's Guide Release.

7.1 Setup Sequence

This section outlines the steps that need to be followed, post installation and configuration of OSL, to get the first school users accessing the LT.

7.1.1 Seed Data

When OSL is first installed, it is seeded with the root Department (Institution) and some (technical) users to enable the underlying technical processes (data loading, content integrations, and so on).

The name of the root Department is set by the initialization script that is run as part of the installation of OSL and is exposed to Department Administrators only (in the LTAdmin UI). The Department Administrator cannot change the name of the root Department through the LTAdmin UI as required.

The only other question regarding seeded data is whether it is intended to manually set Preferences, create Schools, Curriculum Frameworks and Calendars before loading any production users. If this is the case, then an initial Department Administrator user must be loaded through DLS before the integration with the source system.

7.1.2 Create Calendars, Curriculum Frameworks and Grade Sets

The sequence in which these objects are created or loaded is of no consequence. The objects may even be created after loading the schools and people. However, these objects must be created so they can be "adopted" by schools (and it is usually simpler to adopt calendars, curricula, and grade sets at the instantiation of the school).

These data objects are essentially "fixed". Curriculum Frameworks typically have a life span of several years.

7.1.2.1 Special Note about Curriculum Context

The OSL Learning Tool Admin User's Guide describes how to create a Curriculum Framework. This includes some sections that describe the management of "Contexts" (specifically sections: 5.3.8 Managing Department and School Contexts; 6.2.3 Adopting Contexts for a Framework Item; and 6.2.4 Removing Contexts for a Framework Item).

Curriculum Contexts are legacy items that will not be supported in the future and, therefore, should not be implemented in any new deployments of OSL.

7.1.3 Create Schools

Institutions (schools) may be created manually using the LTAdmin UI but, in practical terms, this is really only an option for pilots or very small implementations.

As is the case with People, there are certain legacy attributes that will be discontinued in the future, as listed in Table 7-1 below.

Table 7-1 LT Institution Attributes

Institution Attribute Description

Institution Name

Required

Institution Type

Required - LOV: OSL_ INSTITUTION_TYPE (such as Primary)

Parent Institution

Required

External Identifier

Optional - used to match Institution to source system entity

External System Identifier

Optional - specifies the source system

List Of Phone Numbers

Legacy - Compound Object

List Of Addresses

Legacy - Compound Object

List Of Email Addresses

Legacy - Compound Object


7.1.4 Make Curricula Available to Schools

The Curriculum Frameworks (created in Section 7.1.2, "Create Calendars, Curriculum Frameworks and Grade Sets") must be made available to schools (so that they can be later adopted). Making curricula available is actually part of the Curriculum Framework creation process; that is whenever a school is created, the curriculum frameworks must be modified so that the new school can be added. This is typically a process that would be automated as part of on-boarding a new school or curriculum (which would normally happen after a school year in preparation for the following year).

7.1.4.1 Institution Groups

Institution groups are used to streamline the process of availing Curriculum Frameworks to schools. For example, a "Special Developmental" Curriculum Framework would be made available to a "Special Developmental School" Institution Group.

Whenever a new "Special Developmental" school is created, it only needs to be assigned to the group. Conversely, if a new "Special Developmental" Curriculum Framework is created, it only needs to have the group assigned to it (rather than all of the Special Developmental schools).

7.1.5 Adopt Calendars, Curriculum, and Grade Sets

The "adoption" of calendars, curricula, and grade sets by schools may be performed manually in the LTAdmin UI by a School Curriculum Administrator, but this places an administrative burden on schools. It is therefore recommended that the process is automated as part of the instantiation of a school (that is part of create school workflow). This is typically a process that would be automated as part of an annual "roll-over" process – that is after each school year.

7.1.6 Load People and Their Roles and Relationships

After the Institutions have been loaded, it is then possible to assign people to them. It is this assignment (relationship) that determines the person's roleFoot 1  (as outlined in Section 3.2, "User Roles"). In OSL, relationships are never (and cannot be) deleted. Changing relationships are managed through start-dates and end-dates.

It is not technically necessary to create the people-institution (and people-people) relationships as part of the same process by which users are loaded (provisioned). Therefore, it is possible to load people without any relationships (or role assignments) much earlier in the process and add the relationships later. It is also possible to manually assign the relationships in the LTAdmin UI. Notwithstanding this, it is expected that relationships would typically be loaded as part of the user provisioning process.

Loading people and their roles and relationships is an ongoing process. Typically, in a production system, we would expect this to occur through a publish-subscribe or routine batch process, so that updates occur in near real time or with a maximum latency of 24 hours.

7.1.7 Create School Grade Sets

While it is possible for schools to create their own Grade Sets, it is more typical (and recommended) that schools adopt Grade Sets from the Department. School Grade Sets can be created at any time (even in production).

7.1.8 Create School Courses and Course Tags

School Courses can only be created after the school has been created and must be created before the school Offering. The definition of a Course is very simple, it includes a (unique to school) Name (50 Char) and Code (15 Char).

School Courses may only be deleted where there is no dependent data (that is Offerings) but are more typically end-dated when they are no longer active. School courses only need to be created once, as they are then re-offered from one year to the next. Typically, there would be a review of courses after each year, where a few minor changes might be made (a new course created, an old course retired or a course renamed).

Tags should be applied to courses so that the classes (which ultimately hang off the courses) can be navigated in the LT, as illustrated in Figure 7-2.

Figure 7-2 LT Class Selector Dialog

LT Class Selector Dialog

7.1.9 Create School Offerings

Offerings can only be created after the school Courses have been created and the school has adopted both the Curriculum and Calendar (since an Offering is tied to a Course, Curriculum, and Calendar).

Offerings must be created before Classes can be created. The definition of an Offering is very simple, it includes a (unique to school calendar) Name (50 Char) and Code (15 Char).

School Offerings may only be deleted where there is no dependent data (that is Classes). Offering start-date and end-dated must fall within the associated school calendar.

The creation of school offerings typically occurs after each year (or semester) in preparation for the following year.

7.1.10 Create School Classes and Enrolments

The ultimate object for creation is the School Class. A School Class is tied to an Offering. The definition of a Class is very simple, it includes a (unique to Offering) Title (80 Char).

School Classes may only be deleted where there is no dependent data (that is Enrolments or Learning Items that have been added by the teacher in the LT). Class start-date and end-dated must fall within the associated offering's start and end dates.

The creation of school classes typically occurs after each semester in preparation for the following semester. However, there are often last minute changes that are made to classes (new classes added, classes merged, or removed and so on) that can occur even after the new semester has begun.

Students and Teachers are enrolled into classes with a specified start-date and end-date, to cater for instances where a student (or teacher) may arrive or leave mid semester. Changes to class enrolments occur quite frequently during the normal course of a semester.

Occasionally, a user is mistakenly enrolled in a class, in which case the user's enrolment can be deleted, but only if there are no Learning Items that have been added to the class by an assigned teachers. After this point, Student and Teacher enrolments in the class may only be end-dated.

7.1.11 Set Preferences

Preferences can be set at any stage (even in production), and preferences may even be loaded through DLS (as may be the case for the student workspace). But, it is expected that most preferences will be set manually in the LTAdmin UI by a Department Administrator. It should be performed before UAT.

7.2 Setup Summary

The previous section outlines the sequence through which the functional setup tasks need to occur to ready an OSL environment for use by students, teacher, and parents. The following table summarizes all of these tasks including their dependencies and expected frequencies.

Table 7-2 Setup Summary

Data Object Dependencies Frequency Comment Method

Calendar

Department

initial, annual

Set calendars at setup. Simple task performed manually in the UI. Possible to create calendars many years in advance, but likely to create calendars for upcoming years as required.

Dept Curric Admin

DLS

Curriculum Framework

Department

initial as required

Curriculum Frameworks are “fixed”. New Frameworks might be defined every few years.

Dept Curric Admin

DLS

Grade Set

Department

initial as required

Grade Sets are “fixed”. New Grade Sets might be defined once or twice per decade.

Dept Curric Admin

DLS

School (Institution)

Parent Institution (Department)

initial as required

Schools are “fixed”. On-boarding a new school (or closing an old one) would be planned ahead of time (i.e. not ad-hoc).

DLS

Dept Admin

SIF 2.2

People

NULL

initial ad-hoc

After the initial load of people, new people are provisioned (and un-provisioned) on a daily basis.

DLS

SIF 2.2

Teacher/ Student Relationship

SchoolPerson

initial ad-hoc

Teachers and students are provisioned (and un-provisioned) on a daily basis.

DLS

Dept Admin

School Admin

SIF 2.2

Parent Relationship

Person

initial

ad-hoc

Parents are provisioned (and un-provisioned) on a daily basis.

DLS

Dept Admin

School Admin

SIF 2.2

School Admin Role

SchoolPerson

ad-hoc

Assignment (and un-assignment) of school admin roles should be delegated to the schools.

School Admin

Dept Admin

DLS

SIF 2.2

Dept Admin Role

DepartmentPerson

initial

ad-hoc (infrequent)

There would only ever be a handful of Department Administrators.

Dept Admin

DLS

SIF 2.2

Institution Group

NULL

initial as required

Should only be created to support assignment of Curriculum Frameworks to schools.

Dept Admin

DLS

School Calendar

SchoolCalendar

initial

annual

Adopt Calendar - Ideally part of school on-boarding and annual rollover process.

DLS

Dept Curric Admin

School Curric Admin

School Curriculum

School CalendarCurric Fwk

initial

annual

Adopt Curriculum - Ideally part of school on-boarding and annual rollover process.

DLS

Dept Curric Admin

School Curric Admin

School Grade Sets (Adopt)

SchoolGrade Sets

initial as required

Adopt Grade Set - Ideally part of school on-boarding and Grade Set creation.

DLS

Dept Curric Admin

School Curric Admin

School Grade Sets (Create)

School

as required

Not recommended. Manual process if required.

School Curric Admin

DLS

School Courses

School

initial

ad-hoc (infrequent)

Reviewed by schools after each year with minor changes. Ideally there would be minimal latency between changes made in schools and flow on to the LT in an automated process.

DLS

School Curric Admin

School Offerings

School CalendarSchool Courses

initial

ad-hoc (infrequent)

Created by schools after each year and/or semester. Ideally there would be minimal latency in flow on to the LT.

DLS

School Curric Admin

School Classes

School Offerings

initial ad-hoc

Created by schools after each year and/or semester. Expect frequent changes even in to early part of semester. Ideally there would be minimal latency in flow on to the LT.

DLS

School Curric Admin

Class Enrolments

School Classes

initial ad-hoc

Created by schools after each year and/or semester. Expect frequent changes throughout semester. Ideally there would be minimal latency in flow on to the LT.

DLS

School Curric Admin

Preferences

NULL

initial as required

Only preference that is subject to ad-hoc change is Student Workspace.

Dept Admin

School Admin

DLS




Footnote Legend

Footnote 1: In the case of Parents, this is a person-person relationship (that is Parent to Child)