Skip to main content

스냅샷 XML

Note

본 문서는 AI 지원 기계 번역을 사용하여 번역되었습니다. 번역본은 '있는 그대로' 제공되며 정확성에 대해 어떠한 보증도 하지 않습니다. 본 콘텐츠의 영문 버전이 공식적이고 권위 있는 원본입니다.

코스 생성용 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

예

그룹 분류 스키마가 사용되고 있습니다.

  • Blackboard Enterprise는 <scheme>Blackboard</scheme>.

  • Vista Enterprise는 <scheme>LEARNING_CONTEXT_V1</scheme>을 사용합니다.

typevalue

예

추가할 항목을 지정합니다. 이 그룹이 나타내는 객체입니다. Blackboard Enterprise의 typevalue는 다음 중 하나여야 합니다.

  • 10 - 교육기관 계층의 노드를 나타냅니다.

  • Blackboard 코스를 나타내는 숫자는 20입니다.

Vista Enterprise의 typevalue는 다음 중 하나여야 합니다.

  • 25 - 사업부를 나타냅니다.

  • 30 - 그룹을 나타냅니다.

  • 60 - 학기를 나타냅니다.

  • 80 - 코스를 나타냅니다.

  • 90 - 섹션을 나타냅니다.

설명

예

코스 또는 노드에 대해 설명합니다.

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

예

관계를 설명합니다.

참고: 필수 필드이지만 예제에서 볼 수 있듯이 레이블 값이 없는 경우 빈 요소 참조를 사용할 수 있습니다.