Template Description
The template is designed for the creation of Power BI Report development for future Curriculum Mapping reports. Currently the Template can be located in Box and at \\usffs.forest.usf.edu\odrive$\IT-BIA\Projects\PowerBI\Templates by the name of "Self-Service Curriculum Mapping Template". The Template contains all the currently mapped data and details needed for Curriculum Mapping reports. The template contains the core filters used in all Curriculum Mapping reporting along with a Relationship documentation tab that provides information for the data fields that can be used in a report (which should be deleted before a created report is published).
Filters
Course Academic Year
Academic year the courses were offered, listed in four digit format for the year the term began.
Year of academic progress for the medical school program, year 1-4.Med Year
Core or SELECT options available. Choosing a program will display all items a student in that program could experience.Curriculum Program
Table Details
Tables and description in grey italics not displayed in 'FIELDS' in PowerBI template, however, table can be made to be visible in 'Relationships' by right-clicking on grey table (tables in lighter grey are currently visible under FIELDS).
TABLE_NAME | TABLE_DESCRIPTION |
---|---|
Content Objective | Contains Content Objectives with description and discipline, linked to Courses from the Course by Academic Year table. Table is filtered for active records. |
Course by Academic Year | Contains Course attributes by academic year. Table is filtered by Course Status = 2 ('Completed'), and Source = 'Health' which brings in only Health courses. |
Course by Academic Year Program | Contains mapping between course_by_academic_year_id and program. Courses linked to both Core and SELECT programs will have two separate records in the table. This table was created to help report writers with the program button functionality on the report. |
Course Objective | Course objective description and the course objective ID. |
Keyword Hierarchy | Contains Keyword information for keyword search. |
Methods | Contains method information, with method type description noting Primary Instructional Method, Additional Instructional Method, or Assessment. |
Program Objective Course Objective | Bridge table to handle many to many relationship between program objective and course objective. |
Program Objective | Contains Program Objectives. |
Session | Contains Sessions, linked to Courses from the Course By Academic Year table. Table is filtered by Status = 2 (Completed). |
Session Objective Course Objective | Bridge table to handle many to many relationship between session objective and course objective. |
Session Objective | Contains session objectives, linked to Sessions from the CM_SESSION table. |
Column Details
TABLE_NAME | COLUMN_NAME | COLUMN_DESCRIPTION | COLUMN_DEFAULT | COLUMN_SOURCE |
---|---|---|---|---|
Content Objective | Content Objective | Content objective with number followed by description (e.g. 1.17.8 Predict the changes...) | ||
Content Objective | Content Objective Discipline | Content objective discipline (e.g. Pharmacology, Neuroscience, Biochemistry) | Unknown | |
Content Objective | Content Objective Heading | Content objective heading | Unknown | |
Content Objective | Content Heading Objective ID | Appian content objective heading foreign key | -1 | |
Content Objective | Content Objective ID | Appian content objective primary key | ||
Course by Academic Year | Course Academic Year | course academic year | UNKN | Appian.CR_REC_courseByAcademicYear.academicYear |
Course by Academic Year | Course by Academic Year ID | appian composite primay key for Course By Academic Year | (not null) | Appian.CR_REC_courseByAcademicYear.courseAcademicYearId |
Course by Academic Year | Course Contact Hours | course contact hours | 0 | Appian.CR_REC_courseByAcademicYear.contactHours |
Course by Academic Year | Course Description | course description. blanks ltrimed and rtrimed | Unknown | Appian.CR_REC_courseByAcademicYear.description |
Course by Academic Year | Course End Date | course end date | Date in Power BI will display with Day, Month, Year, and Quarter which can be removed in a table | Appian.CR_REC_courseByAcademicYear.endDate |
Course by Academic Year | Course is Core Flag | Yes' if the course belongs to either 'Core' or 'Core and SELECT', else 'No' | No | (derived) Appian.CR_REC_courseByAcademicYear.program |
Course by Academic Year | Course Is Outside Banner Flag | course is outside banner flag. Yes if outsideBanner=1, Else No | No | Appian.CR_REC_courseByAcademicYear.outsideBanner |
Course by Academic Year | Course is SELECT Flag | Yes' if the course belongs to either 'SELECT' or 'Core and SELECT', else 'No' | No | (derived) Appian.CR_REC_courseByAcademicYear.program |
Course by Academic Year | Course Location | when location = 1, 'Lehigh Valley' when location = 2, 'Tampa' Else 'Unknown' | Unknown | (derived) Appian.CR_REC_courseByAcademicYear.location |
Course by Academic Year | Course Med Year | course year number taught in | 0 | Appian.CR_REC_courseByAcademicYear.year |
Course by Academic Year | Course Number | course number | Unknown | Appian.CR_REC_courseByAcademicYear.courseNumber |
Course by Academic Year | Course Start Date | course start date | Date in Power BI will display with Day, Month, Year, and Quarter which can be removed in a table | Appian.CR_REC_courseByAcademicYear.startdate |
Course by Academic Year | Course Subject Code | course subject code | Unknown | Appian.CR_REC_courseByAcademicYear.subjectCode |
Course by Academic Year | Course Title | course title. blanks ltrimed and rtrimed | Unknown | Appian.CR_REC_courseByAcademicYear.title |
Course By Academic Program | Course by Academic Year ID | appian course by academic year foreign key | -1 | Appian.CR_REC_courseByAcademicYear.courseAcademicYearId |
Course By Academic Program | Curriculum Program | Can be 'Core' or 'SELECT'. If program is 1 then both 'Core' and 'SELECT' (separate records). If program is 2 then 'Core'. If program is 3 then 'SELECT' | -1 | (derived) Appian.CR_REC_courseByAcademicYear.program |
Course Objective | Course by Academic Year ID | appian foreign key for Course By Academic Year | (not null) | Appian.MCOM_CM_objectivePair.courseId |
Course Objective | Course Objective | course objective description. blanks ltrimed and rtrimed | Unknown | Appian.MCOM_CM_objectivePair.courseobjective |
Course Objective | Course Objective ID | appian course objective primary key | (not null) | Appian.MCOM_CM_objectivePair.id |
Keyword Hierarchy | ||||
Methods | Method | Description of type of method | ||
Methods | Method Code | alphanumeric (e.g IM001 | ||
Methods | Method ID | appian method primary key | ||
Methods | Method Type | Primary Instructional Method; Assessment Method | ||
Methods | Method Type Code | IM = Primary Instructional Method; AM = Assessment Method | ||
Methods | Primary Method Flag | Yes for Primary Instructional Method; No for Assessment Method | ||
Program Objective Course Objective | Course Objective ID | appian course objective foreign key | (not null) | Appian.MCOM_CM_objectivePairProgramObjectiveJoin.objectivePairId |
Program Objective Course Objective | Program Objective ID | appian program objective foreign key | (not null) | Appian.MCOM_CM_objectivePairProgramObjectiveJoin.programObjectiveId |
Program Objective | Program Objective Title | program objective title. blanks ltrimed and rtrimed | Unknown | Appian.MCOM_CM_programObjective.title |
Program Objective | Program Objective ID | appian program objective primary key | (not null) | Appian.MCOM_CM_programObjective.programObjectiveId |
Session | Course by Academic ID | appian foreign key for Course By Academic Year | (not null) | Appian.MCOM_CM_session.courseid |
Session | Session | Session title; blanks ltrimed and rtrimed | Unknown | Appian.MCOM_CM_session.title |
Session | Session Description | session description. blanks ltrimed and rtrimed | Unknown | Appian.MCOM_CM_session.description |
Session | Session Duration Hours | session duration hours | 0 | Appian.MCOM_CM_session.duration |
Session | Session ID | appian session primary key | (not null) | Appian.MCOM_CM_session.id |
Session | Session Preparation Hours | session preparation hours | 0 | Appian.MCOM_CM_session.preparationHours |
Session | Session Total Hours | Total hours, combining session duration hours and session preparation hours | 0 | Appian.MCOM_CM_session.totalduration |
Session Objective Course Objective | Course Objective ID | appian course objective foreign key | (not null) | Appian.MCOM_CM_sessionObjectivePairCourseObjectiveJoin.courseObjectiveId |
Session Objective Course Objective | Session Objective ID | appian session objective foreign key | (not null) | Appian.MCOM_CM_sessionObjectivePairCourseObjectiveJoin.sessionObjectiveId |
Session Objective | Session ID | appian session foreign key | (not null) | Appian.MCOM_CM_sessionObjectivePair.sessionid |
Session Objective | Session Objective | session objective name. blanks ltrimed and rtrimed | Unknown | Appian.MCOM_CM_sessionObjectivePair.sessionobjective |
Session Objective | Session Objective ID | appian session objective primary key | (not null) | Appian.MCOM_CM_sessionObjectivePair.id |
CM_COURSE_BY_ACADEMIC_YEAR Copy
Currently within the data model there are 2 tables that contain the same data, the table is CM_COURSE_BY_ACADEMIC_YEAR.
The two tables provide ways to access data point(s) differently due to how objectives are mapped to each other in the source. The path you take depends on what question is been asked with the data.
Not all course objectives are always mapped to a session objective and hence a session. Keeping that in mind here are the possible scenarios:
To get all connected data points here is the path that needs to be followed:
Content Objective Subheadings <- Content Objective <-Course -> Session -> Session Objective -> Course Objective -> Program Objective
To get all the course objectives connected to a course (not necessarily mapped to a session objective), and program objectives connected to those course objectives, here is the path that needs to followed:
Course-> Course Objective -> Program Objective
Disclaimer
This report only displays values as the were in Archivum Curriculum Mapping at last refresh as indicated at the bottom of the report. Those values are subject to change over time. Unauthorized use of this report is prohibited. If you log on to this computer system, you acknowledge your awareness of and concurrence with the University of South Florida policies. The University will prosecute violators to the full extent of the law.