engage_AssignmentDim View
- Stephen Fuqua
- David Clements
Purpose
Describes Assignments created in a Learning Management System (LMS)
SQL Object Name
analytics.engage_AssignmentDim
Usage Notes
None
Data Definition and Sources
Depends on the lmsx.Assignment
table that is introduced by the LMSX extension from the LMS Toolkit. In theory this table can be populated directly through API calls, if the LMSX extension is called. However, in most cases the data will be loaded using the custom components in the LMS Toolkit. When using the Toolkit, recall the workflow:
- Extractors pull data from a source system into CSV files.
- The Data Store Loader uploads those CSV files into tables in the
lms
schema - The Harmonizer synchronizes those records with Sections and Students defined in the core Ed-Fi tables, resulting in records loaded into
lmsx.Assignment
andlmsx.AssignmentSubmission
.
In the table below, the immediate source is given, along with the source from the LMS Toolkit table / CSV files. For more information on the upstream sources from the LMS, please see the mapping notes documentation: Schoology Mapping Notes, Google Classroom Mapping notes, and Canvas Mapping Notes.
Column | Data Type | Source | Description |
---|---|---|---|
AssignmentKey | varchar | lmsx.Assignment.AssignmentIdentifier
| This is the natural key from the source system |
SchoolKey | int | lmsx.Assignment.SchoolId
| Unique key for a school |
SourceSystem | varchar | edfi.Descriptor.ShortDescription via lmsx.SourceSystemDescriptor
| Name of the LMS source system |
Title | varchar | lmsx.Assignment.Title
| Title of the assignment |
Description | varchar | lmsx.Assignment.AssignmentDescription
| Long description of the assignment (not available in all systems) |
StartDateKey | varchar | lmsx.Assignment.StartDateTime
| Start date of the assignment, formatted as a string for use with the DateDim View |
EndDateKey | varchar | lmsx.Assignment.EndDateTime
| End date of the assignment, formatted as a string for use with the DateDim View |
DueDateKey | varchar | lmsx.Assignment.DueDateTime
| Due date of the assignment, formatted as a string for use with the DateDim View |
MaxPoints | int | lmsx.Assignment.MaxPoints
| Maximum number of points available in the assignment |
SectionKey | varchar | Concatenation of the components of the Section natural key, using the column from lmsx.Assignment:
→ when using the LMS toolkit, these values are inferred from the relationship of the SIS Section Identifier defined in the LMS's section to the SectionIdentifier defined in an Ed-Fi Section. | The unique key for a section, allowing for joins to the SectionDim View |
GradingPeriodKey | varchar | Concatenation of components of the edfi.GradingPeriod entity:
→ Inferred from the edfi.SessionGradingPeriod by looking for a related grading period whose begin and end dates encompass the due date of the assignment. | The unique key for a grading period, allowing for joins to the GradingPeriodDim View |
Contents