Skip to main content

스냅샷 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

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

  • 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

관계를 설명합니다.

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