스냅샷 XML
코스 생성용 SIS 통합 XML 구문 구성
Blackboard 형식은 Blackboard 관련 객체를 명시적으로 지원하는 IMS 표준 중 하나입니다. 이 주제는 <group>요소를 사용하여 코스를 만들고 이를 교육기관 계층 구조의 노드와 연결하는</group> 것과 관련된 해당 형식의 측면에 대한 것입니다.
해당 부분이 누락되어 있습니다. 제공된 지침에 따라 완성된 문장을 제공해 주시기 바랍니다.
그룹 요소는 강좌와 노드라는 두 종류의 객체를 표현하는 데 사용됩니다.
관계 요소는 Blackboard 시스템의 연결 조직으로서, 노드들을 연결하여 교육 기관의 계층 구조를 형성하고, 코스들을 노드에 연결하여 코스 연결을 생성합니다.
코스 그룹 요소 생성 중
다음은 코스를 설명하는 < group > 요소의 XML 조각입니다.
<!-- create a course -->
<group recstatus="1">
<sourcedid>
<source>My Institution SIS</source>
<id>0390COMPSCI697CSec1-1164</id>
</sourcedid>
<grouptype>
<scheme>Blackboard</scheme>
<typevalue level = "20"/>
</grouptype>
<datasource>My Institution SIS</datasource>
<description>
<short>Comp697</short>
<long>Security In Computing</long>
<full>This course introduces basic concepts as well as some practical techniques for ensuring security.</full>
</description>
</group>위 코드에서 관련 속성과 값을 코스의 세부 사항과 함께 수정합니다.
참고
이 코드를 사용하여 노드를 만들 수도 있습니다.
요소/속성 | 필수 | 설명 |
|---|---|---|
recstatus | 아니요 | 객체에 대해 수행할 작업 유형입니다. 숫자는 언어 독립성을 위해 사용됩니다: 1=추가, 2=업데이트, 3=삭제. recstatus 속성이 제공되지 않으면, 레코드가 아직 존재하지 않을 경우 API의 기본값은 1(추가)이며, 레코드가 이미 있는 경우 2(업데이트)로 설정됩니다. |
sourcedid | 예 | source 요소와 ID 요소로 구성된 그룹 객체의 고유 식별자입니다. |
source | 예 | 처음에 그룹 객체를 생성한 시스템의 고유 식별자입니다. |
id | 예 | 그룹 객체의 하위 수준 고유 식별자입니다. 코스의 경우 원래 조직 또는 시스템 내에서 특정 코스, 학기 등을 고유하게 식별합니다. 노드는 조직이나 시스템 내에서 부서나 학교 등을 고유하게 식별하는 데 사용됩니다. |
grouptype | 예 | 그룹 유형입니다. |
scheme | 예 | 그룹 분류 스키마가 사용되고 있습니다.
|
typevalue | 예 | 추가할 항목을 지정합니다. 이 그룹이 나타내는 객체입니다. Blackboard Enterprise의 typevalue는 다음 중 하나여야 합니다.
Vista Enterprise의 typevalue는 다음 중 하나여야 합니다.
|
설명 | 예 | 코스 또는 노드에 대해 설명합니다. |
short | 예 | 코스의 경우 축약된 버전의 코스 제목을 식별합니다. 노드의 경우 노드 이름을 식별합니다. 엔지니어링을 예로 들 수 있습니다. |
long | 아니요 | 코스 제목을 식별합니다. 참고: <long>값을 지정하지 않을 경우 <short>값이 과정 제목으로 사용됩니다.</short></long> |
full | 아니요 | 전체 코스 또는 노드 설명을 식별합니다. |
코스를 노드에 연결하기 위해 관계 요소를 사용합니다.
< relationship > 요소는 항상 < group > 요소 내에 있으며 해당 요소와 다른 그룹의 관계를 설명합니다. 다음은 노드에 대한 코스 연계를 설명하는 <relationship> 요소의 XML 조각입니다.
<group recstatus="1">
<sourcedid>
<source>My Institution SIS</source>
<id>0390COMPSCI697CSec1-1164</id>
</sourcedid>
<grouptype>
<scheme>Blackboard</scheme>
<typevalue level = "20"/>
</grouptype>
<datasource>My Institution SIS</datasource>
<description>
<short>Comp697</short>
<long>Security In Computing</long>
<full>This course introduces basic concepts as well as some practical techniques for ensuring security.</full>
</description>
<!-- primary association -->
<relationship relation="1">
<sourcedid>
<source>My Institution SIS</source>
<id>CompSciDept</id>
</sourcedid>
<label/>
</relationship>
<!-- secondary association -->
<relationship relation="1">
<sourcedid>
<source>My Institution SIS</source>
<id>EEDept</id>
</sourcedid>
<label/>
</relationship>
</group>코스에 여러 개의 연계가 있는 경우에는 이러한 연계가 지정되는 순서가 중요합니다. 첫 번째는 기본 연계로 간주됩니다. 다른 모든 것은 부차적입니다. 코스에서 적용할 노드의 도구 설정을 결정해야 하는 경우 기본 연계를 확인합니다.
참고
코스가 이미 있는 경우(예: 기존 코스에 대한 업데이트인 경우) 위 지시문은 새 노드를 생성하기 전에 코스의 현재 노드 연계를 모두 지웁니다.
위 코드에서 관련 속성과 값을 연계의 세부 사항를 통해 수정합니다.
요소/속성 | 필수 | 설명 |
|---|---|---|
관계 | 아니요 | 추가되는 코스 또는 노드의 상위 노드(학습 컨텍스트)를 나타냅니다. 참고: 이렇게 하면 관리 설정 인터페이스에 입력된 명령줄 및 기본 설정이 재정의됩니다. |
연관성 | 아니요 | 관계 유형을 한정합니다. 이 값은 항상 1 값이어야 합니다. |
relationship.sourcedid | 예 | 코스 또는 노드를 연계해야 하는 상위 노드의 sourcedid입니다. |
label | 예 | 관계를 설명합니다. 참고: 필수 필드이지만 예제에서 볼 수 있듯이 레이블 값이 없는 경우 빈 요소 참조를 사용할 수 있습니다. |