学习标准 - 课程目标星型方案提供有关学习标准、课程目标和对齐的信息。


ODS_CONTENT_ALIGNMENT_FACT

ODS_CONTENT_ALIGNMENT_FACT 对于学习标准或课程目标与任何内容项目的每个对齐包含一行。

事实表
描述
sog_pk1标识 clp_sog 记录,将 sog_pk1 与 ods_learning_standard.sog_pk1 结合起来可获取一个标准的所有属性。
course_content_pk1标识学习系统课程内的内容,将 course_content_pk1 与 ods_course_content 结合起来可获取一个对齐内容的详细信息。
content_alignment_pk1未使用。它的存在是为了促进增量处理。

ODS_COURSE_SOG_FACT

ODS_COURSE_SOG_FACT 对于标准(学习标准或课程目标)与应遵循该标准的学习系统课程之间的每个关联包含一行。

事实表
描述
sog_pk1标识 clp_sog 记录,将 sog_pk1 与 ods_k12_standard.sog_pk1 结合起来可获取一个标准的所有属性。
ls_course_pk1标识学习系统课程,将 ls_course_pk1 与 ods_ls_course 结合起来可获取各个课程的所有详细信息。

ODS_COURSE_CONTENT

ODS_COURSE_CONTENT 对于课程中的每个可对齐内容包含一行。

事实表
描述
pk1唯一标识可对齐的内容。
content_name项目的名称。
content_typeB=博客 M=消息线程 F=论坛 G=成绩簿 C=课程内容 T=测试 Q=问题 S=调查 J=日记
content_owner

显示项目的父项,定义如下:

  • 内容项目(可评分和不可评分):父项是包含项目的容器(内容区、文件夹、学习模块或课程计划)
  • 测试:如果测试部署在课程中,则父项是包含测试链接的容器(内容区、文件夹、学习模块或课程计划)。如果未部署测试,则父项是测试管理器
  • 调查:如果调查部署在课程中,则父项是包含调查链接的容器(内容区、文件夹、学习模块或课程计划)。如果未部署调查,则父项为调查管理器
  • 问题:父项是拥有该问题的测试、调查或题库
  • 成绩中心项目:父项是成绩中心
  • 讨论项目:对于论坛,父项是讨论区;对于话题,父项是论坛
  • 博客:父项是包含博客链接的容器(内容区、文件夹、学习模块或课程计划)
  • 日记:父项是包含日记链接的容器(内容区、文件夹、学习模块或课程计划)
content_description此内容的描述。如果内容是问题,则描述将是问题文本的前 100 个字符。如果问题文本包含 html 字符,则 html 字符将被删除,并显示前 100 个非 html 字符
gradable_ind如果有与此项目关联的成绩列,则为 Y,否则为 N
ls_course_pk1标识此内容所属的学习系统课程。
type_label此内容项类型的标签。
question_type如果这是一个问题,则此列是问题类型的标签。如果不是问题,则此列的值将为空。

ODS_LS_COURSE

ODS_LS_COURSE 对于每个学习系统课程包含一行。

事实表
描述
pk1唯一标识符。
course_name学习系统课程的名称。
batch_uid学习系统课程的 Batch_uid。
available_ind指示课程是否可用。
term_pk1在其中创建此课程的学期。可以为空白。
node_pk1课程的主要节点。
organization_ind指示此记录是否用于组织。

ODS_LEARNING_STANDARD

ODS_LEARNING_STANDARD 对于每个学习标准包含一行。

事实表
描述
sog_pk1标识目的。
standard_doc_number提供者通常用于标识此标准的编号,如 1.1.a。通常仅在子文档中唯一。
sub_doc_name此标准所属的子文档的提供者给出的名称,例如一年级代数 I。也称为年级。
sub_doc_pk1唯一标识子文档。
standard_type提供者用于标识标准类型的字符串,如指标基准
stem为此标准的 clp_sog.description 提供上下文。考虑具有以下标准子树的情况。

1. 孩子应该能够做简单的算术题
1.a 1 到 100 之间的数字的加法。
1.b 1 到 100 之间的数字的减法。

1.a 和 1.b 的 stem 是“孩子应该能够做简单的算术题”。
grade_hi此子文档适用的高年级范围。我们使用基于年龄的年级范围,因此我们可以用数字将幼儿园表示为 5。那么,1 年级就对应 6,依此类推。
grade_lo此子文档适用的低年级范围。我们使用基于年龄的年级范围,因此我们可以用数字将幼儿园表示为 5。那么,1 年级就对应 6,依此类推。
document_type此标准所属的标准文档的类型,例如评估标准
document_type_pk1唯一标识此标准所属的标准文档的类型。
discipline_code标识学科的代码,如 MATH
discipline_name学科名称,如“数学”或“语文”。
discipline_pk1唯一标识此标准所属的文档,例如 1997 年加州数学评估标准
provider_name拥有标准的实体的名称,通常是州或标准机构,例如加利福尼亚州
provider_code标识提供者的代码,例如 CA
provider_country提供者所在的国家/地区,例如美国
provider_pk1唯一标识提供者。
parent_sog_pk1如果目标是一组分层目的的一部分,则标识拥有它的 clp_sog 记录。
display_order指示标准在子文档中的显示顺序。实际值不重要。在从 XML 文件导入标准时,会使用 Java 计数器以 100 为增量为标准指定编号。这使它们能够以 XML 文件表示的相同顺序进行显示。使用增量是因为我们可能必须在就地更新期间插入新标准。
description包含标准的文本。
title学习系统的名称。
layer标识此目的在其层次结构集中的深度。如果它不是此类集合的一部分,则为空或 1。此信息可以通过遍历 parent_sog_pk1 树来确定,但经过非规范化以便于显示目的。
doc_statusA=活动,I=非活动,R=复查中
doc_publication_date提供者发布此文档的日期。通常,仅提供年份,因此默认为发布年份的 1 月 1 日。
doc_last_update_date此标准文档上次“就地”更新的日期。如果没有“就地”更新,它应该与 publication_date 相同。
alignable_ind指示是否可以与此学习标准对齐。可以是 YN
owner不再使用。
standard_set此标准所属的标准集的名称。对于 K-12 标准,这是提供者代码、学科名称和发布日期的串联。对于非 K-12 标准,它只是学科名称。

查询示例

此查询将显示与每个课程关联的每个标准以及与每个标准对齐的内容。

select c.course_name, ls.standard_doc_number, ls.description, cc.content_name

from ods_content_alignment_fact caf, ods_learning_standard ls, ods_course_content cc, ods_ls_course c

where caf.sog_pk1=ls.sog_pk1

and caf.course_content_pk1=cc.pk1

and c.pk1 = cc.ls_course_pk1