교육목표 가져오기

일련의 XML 파일을 사용하여 교육목표를 Blackboard Learn으로 가져올 수 있습니다. 각 교육목표 설정에 대해 XML 파일을 생성하고 XML 파일을 함께 압축하여 패키지를 업로드합니다.

Mac에서 교육 목표를 가져오기 위해 ZIP 파일을 생성할 때는 기본 "압축" 기능을 사용하지 마십시오. 대신 터미널에서 compress 명령을 사용하십시오.

XML 파일 하나에 둘 이상의 교육목표 설정이 포함되어서는 안 됩니다. 해당 교육목표 설정 내에는 무제한 카테고리 및 교육목표가 있을 수 있습니다.

각 파일에는 다음 정보가 포함됩니다.

  1. 교육목표 설정 정보.
  2. 카테고리 정보. 교육목표 설정의 카테고리별로 이 코드를 복제하여 수정해야 합니다. 이 코드를 복사하여 파일 끝의 </standard_document> 줄 앞에 한 줄로 붙여넣습니다.
  3. 교육목표 정보. 카테고리에서 교육목표별로 이 코드를 복제하여 수정해야 합니다. 이 코드를 복사하여 파일 끝 근처의 </standard> 줄 앞에 한 줄로 붙여넣습니다.

파일 업로드

도구 및 유틸리티 섹션의 관리자 패널에서 교육 목표를 선택합니다. 교육 목표 페이지에서 교육 목표 집합 추가 위로 마우스 포인터를 이동하여 메뉴에 접근한 후 교육 목표 집합 가져오기를 선택합니다. Blackboard Learn에서는 모든 파일을 한꺼번에 처리합니다.


범주 및 교육 목표를 비롯한 교육 목표 집합의 XML 템플릿

<?xml version="1.0" encoding="UTF-8"?>
<!-- Define a goal set -->
<!-- Create a separate XML file for each goal set -->
<standard_document year="ENTER RELEVANT YEAR HERE" revision_date="ENTER REVISION DATE AND TIME HERE" uid="ENTER DOCUMENT ID HERE. Do not uses spaces."
   uid_provider="ENTER 2 CHARACTER PROVIDER CODE HERE" status="ENTER A, I, or R" editable="ENTER TRUE OR FALSE">
   
   <!-- Define the organization that is the source for this goal set -->
   <organization org_code="ENTER A SOURCE CODE HERE (UP TO 256 CHARACTERS)" country_code="US">
      ENTER FULL TEXT OF GOAL SOURCE HERE.
   </organization>
   
   <!-- Define the name of the goal set -->
   <subject code="ENTER ID FOR GOAL SET HERE. Do not use spaces.">
      ENTER GOAL SET NAME HERE</subject>
   
   <!-- Define the goal set type -->
   <document_set uid="ENTER ID FOR GOAL SET TYPE HERE. Do not use spaces.">
      ENTER FULL TEXT OF GOAL SET TYPE HERE</document_set>
   
   <!-- Define the categories -->
   <!-- Create one <grade_range> element and one <standard> element for each category -->
   <grade_range lo="ENTER LOWEST POSITION IN CATEGORY LIST" hi="ENTER HIGHEST POSITION IN CATEGORY LIST"
      code="ENTER ID FOR CATEGORY HERE. Do not use spaces.">ENTER FULL TEXT OF CATEGORY NAME HERE</grade_range>
   <standard uid="ENTER ID FOR CATEGORY HERE. Do not use spaces.">
      <title>ENTER FULL TEXT OF CATEGORY NAME HERE</title>
      <grade_range_ref code="ENTER CATEGORY ID HERE"/>
      
      <!-- Define the Goals -->
      <!-- Create one <item> element for each goal in the category -->
      <item uid="ENTER UNIQUE ID OF GOAL HERE. Do not use spaces." parent_uid="ENTER ID OF PARENT GOAL HERE OR LEAVE BLANK" label="ENTER FULL TEXT OF GOAL TYPE HERE" linkable="ENTER Y OR N"
         stem="ENTER ANY LEADING TEXT FOR THE GOAL HERE OR LEAVE BLANK" doc_num="ENTER THE ID OF THE GOAL HERE OR LEAVE BLANK">
         <statement>ENTER THE FULL TEXT OF THE GOAL STATEMENT HERE</statement>
      </item>
   </standard>
   
</standard_document>

<?xml version="1.0" encoding="UTF-8"?>
<standard_document year="2013" revision_date="2013-12-20 13:40:00" uid="PHYS101" uid_provider="PS" status="A" editable="true">
   <organization org_code="BB" country_code="US">Blackboard College</organization>
   <subject code="PHYSLAB01">Physics Lab Goals</subject>
   <document_set uid="INTRO">Introductory Goals</document_set>
   
   <grade_range lo="1" hi="1" code="MEASURE">The Measurement Category</grade_range>
   <standard uid="1">
      <title>Measurement</title>
      <grade_range_ref code="MEASURE"/>
      <item uid="001" parent_uid="" label="Instrumentation Type" linkable="Y" stem="The student will:" doc_num="MEASURE_001">
         <statement>learn how to use a micrometer</statement>
      </item>
      <item uid="002" parent_uid="001" label="Instrumentation Type" linkable="N" stem="The student will:" doc_num="MEASURE_002">
         <statement>understand the uncertainty in measurements</statement>
      </item>
   </standard>
   
   <grade_range lo="2" hi="2" code="NOTEBOOK">The Lab Notebook Category</grade_range>
   <standard uid="2">
      <title>Lab Notebooks</title>
      <grade_range_ref code="NOTEBOOK"/>
      <item uid="003" parent_uid="" label="Documentation Type" linkable="Y" stem="The student will:" doc_num="NOTE_001">
         <statement>record lab results in detail</statement>
      </item>
   </standard>
</standard_document>

다른 예

Behind the Blackboard에 로그인하고 문서 번호 13668, "Blackboard Learn 및 CE/Vista 표준 문서"로 이동하여 XML 파일의 다른 예를 찾을 수 있습니다.


요소/특성 설명

템플릿에서 관련 속성 및 값을 수정합니다.

요소/속성 설명
standard_document <standard_document> 요소는 교육 목표 집합 속성을 설명합니다. 파일에는 <standard_document> 요소 하나만 있어야 합니다.
year YYYY 형식으로 표시되는 연도입니다. 예를 들면 "2013"과 같습니다.
revision_date YYYY-MM-DD HH:MM:SS 형식으로 표시되는 수정 날짜 및 시간입니다. 예를 들면 "2013-12-20 13:40:00"과 같습니다.
uid 문서 ID입니다. 37자를 넘어서는 안 됩니다. 공백은 사용하지 마십시오.
uid_provider 교육목표 설정 제공자에 대한 2문자 식별자입니다. 예를 들면 "PS"와 같습니다.
status 단일 문자 상태 값입니다. 이 요소는 선택사항입니다. 이 요소가 있다면 다음 중 하나여야 합니다.
  • A - (활성) 모든 코스에 교육목표 설정을 사용할 수 있습니다.
  • I - (비활성) 어떤 코스에도 교육 목표 집합을 사용할 수 없습니다.
  • R - (제한됨) 교육목표 설정은 카테고리와 명시적으로 연계된 코스에만 표시됩니다. 코스를 범주에 연계하려면 범주 옆의 메뉴를 사용하여 코스와 연계를 선택합니다.

이 값은 XML 파일을 가져올 때 UI에서 선택하는 상태 버튼으로 재정의됩니다.

editable "true" 또는 "false"입니다. 이 요소는 선택사항입니다. 참인 경우에는 UI에서 교육목표 설정을 수정할 수 있습니다. false인 경우에는 수정할 수 없습니다(단, 항목을 '활성', '비활성' 또는 '제한됨'으로 설정하는 경우는 제외).
organization <organization> 요소는 교육 목표의 소스에 해당하는 조직을 설명합니다. 파일에는 <organization> 요소 하나만 있어야 합니다.

"여기에 교육 목표 소스의 텍스트 입력" 자리 표시자 텍스트를 바꿉니다. 예를 들어 "Blackboard College"로 바꿉니다.

org_code 소스 식별자입니다. 256자를 초과할 수 없습니다. 예를 들면 "BB"와 같습니다.
country_code 소스 국가의 2문자 식별자입니다. 예를 들면 "US"와 같습니다.
subject <subject> 요소는 교육 목표 집합의 이름을 지정합니다. 파일에는 <subject> 요소 하나만 있어야 합니다.

"여기에 교육 목표 집합의 이름 입력" 자리 표시자 텍스트를 바꿉니다. 예를 들어 "물리학 실험 교육 목표"로 바꿉니다.

이 이름은 UI에서 다음 위치에 표시됩니다.

  1. 교육목표 화면의 교육목표 설정 열.
  2. 교육목표 설정 수정 화면의 제목 필드.
  3. 콘텐츠 화면의 교육목표 설정명 열.
  4. 교육목표 화면의 교육목표 설정 확장형 목록 및 교육목표 설정 열.
code 교육목표 설정에 대한 식별자입니다. 5자를 초과할 수 없습니다. 공백은 사용하지 마십시오.
document_set <document_set> 요소는 교육 목표 집합 유형을 설명합니다. 파일에는 <document_set> 요소 하나만 있어야 합니다.

"여기에 교육 목표 집합 유형의 전체 텍스트 입력" 자리 표시자 텍스트를 바꿉니다. 102자 이상은 사용하지 마십시오. 예를 들어 "시작 교육 목표"로 바꿉니다.

이 텍스트는 UI에서 다음 위치에 표시됩니다.

  1. 교육목표 설정 수정 화면의 세트 유형 필드.
  2. 교육목표 화면의 교육목표 설정 유형 확장형 목록.
uid 교육목표 설정 유형에 대한 식별자입니다. 공백은 사용하지 마십시오.
grade_range <grade_range> 요소는 범주를 설명합니다. 파일에는 <grade_range> 요소가 하나 이상 있어야 합니다. <grade_range> 요소의 수는 <standard> 요소의 수와 일치해야 합니다.

"여기에 범주 이름의 전체 텍스트 입력" 자리 표시자 텍스트를 바꿉니다. 102자 이상은 사용하지 마십시오.

이 텍스트는 UI에 표시되지 않습니다.

lo, hi 이 카테고리가 목록에서 표시되어야 하는 최하위 및 최상위 위치의 지정자입니다.

일반적으로, 이는 카테고리의 기본 알파벳 배열을 재정의하는 데 사용됩니다. 예를 들어 다음 줄을 입력하면 "Kindergarten" 범주가 목록 맨 위로 이동합니다.

<grade_range lo="1" hi="1" code="K">Kindergarten</grade_range>
<grade_range lo="2" hi="2" code="1">Grade 1</grade_range>
<grade_range lo="3" hi="3" code="2">Grade 2</grade_range>
<grade_range lo="4" hi="4" code="3">Grade 3</grade_range>
<grade_range lo="5" hi="5" code="4">Grade 4</grade_range>

code 카테고리 식별자입니다. 공백은 사용하지 마십시오.

이는 하나의 <grade_range_ref> 요소에서 code 속성과 일치해야 합니다. 이는 <grade_range> 요소를 <grade_range_ref> 요소와 연결하는 데 사용됩니다.

standard <standard> 요소는 범주에 대한 교육 목표 집합을 설명합니다.

파일에는 <standard> 요소가 하나 이상 있어야 합니다. <standard> 요소의 수는 <grade_range> 요소의 수와 일치해야 합니다.

uid 교육목표 식별자입니다. 예를 들면 "001"과 같습니다. 각 <standard>에는 고유한 ID가 있어야 합니다.

이 식별자는 UI에서 교육 목표 수정 화면의 고유 ID 필드에 표시됩니다.

title 카테고리의 제목입니다. 예를 들면 "측정"과 같습니다. 파일의 각 <standard> 요소에는 <title> 요소가 하나만 있어야 합니다.

이 제목은 UI에서 다음 위치에 표시됩니다.

  1. 교육목표 화면의 카테고리 열.
  2. 콘텐츠 화면의 카테고리 열.
  3. 교육목표 화면의 카테고리 확장형 목록.
grade_range_ref <grade_range_ref> 요소는 교육 목표 집합을 범주에 연결합니다. 파일의 각 <standard> 요소에는 <grade_range_ref> 요소가 하나만 있어야 합니다.
code 해당 범주에 대한 <grade_range> 요소의 code 속성을 입력합니다.
item <item> 요소는 교육 목표를 설명합니다. 파일의 각 <standard> 요소에는 <item> 요소가 하나 이상 있어야 합니다.
uid 교육목표의 고유 식별자입니다. 257자를 넘어서는 안 됩니다.
parent_uid 상위 교육목표 ID입니다. 상위 교육목표가 없는 경우 자리표시자 텍스트를 삭제하고 이 속성을 비워 두십시오.
label 교육 목표의 유형입니다. 예를 들면 "기악법 유형"과 같습니다. 이 텍스트는 UI에서 교육목표 화면의 교육목표 유형 확장형 목록에 표시됩니다.
linkable 다음 중 하나입니다.
  • Y - 교육목표가 제한되지 않습니다.
  • N - 교육목표가 제한됩니다.

제한된 교육목표는 카테고리와 명시적으로 연계된 코스에만 표시됩니다. 교육 목표 화면에서 이러한 교육 목표 옆에는 새 창에서 열 수 있음을 나타내는 화살표 아이콘이 있습니다. 코스를 범주에 연계하려면 범주의 메뉴를 열고 코스와 연계를 선택합니다.

stem 교육목표에 대한 선행 텍스트입니다. 예를 들면 "학생은 앞으로"와 같습니다. 선행 텍스트가 없는 경우 자리표시자 텍스트를 삭제하고 이 속성을 비워 두십시오.

이 텍스트는 UI에서 다음 위치에 표시됩니다.

  1. 교육 목표 화면의 교육 목표
  2. 교육목표 화면의 교육목표
doc_num 교육목표 식별자입니다. 예를 들면 "MEASURE_001"과 같습니다. 102자 이상은 사용하지 마십시오. 교육목표 ID를 표시하지 않으려면 자리표시자 텍스트를 삭제하고 이 속성을 비워 두십시오.

이 텍스트는 UI에서 다음 위치에 표시됩니다.

  1. 교육목표 화면의 교육목표 열.
  2. 교육목표 수정 화면의 교육목표 ID 필드.
  3. 콘텐츠 화면의 ID 열.
  4. 교육목표 화면의 교육목표 목록.

스키마

다음은 이러한 XML 파일의 XML 스키마입니다.

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <!-- ================================== -->
    <!-- Standard Document -->
    <xs:element name="standard_document">
        <xs:complexType>
            <xs:sequence>
                <xs:element ref="organization"/>
                <xs:element ref="subject"/>
                <xs:element ref="document_set"/>
                <xs:element ref="grade_range" maxOccurs="unbounded"/>
                <xs:element ref="standard" maxOccurs="unbounded"/>
            </xs:sequence>
            <xs:attribute name="year" use="required">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:pattern value="\d\d\d\d"/>
                        <!-- For example, "2014" -->
                    </xs:restriction>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="uid_provider" use="required">
                <xs:simpleType>
                    <xs:restriction base="ST_two-character_code">
                        <!-- For example, "PS" -->
                    </xs:restriction>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="uid" use="required">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:pattern value="\S{1,37}"/>
                        <!-- For example, "PHYS101" -->
                    </xs:restriction>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="status" use="optional">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:enumeration value="A"/>
                        <xs:enumeration value="I"/>
                        <xs:enumeration value="R"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="revision_date" use="required">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:pattern value="\d\d\d\d-\d\d-\d\d \d\d:\d\d:\d\d"/>
                        <!-- For example, "2014-01-30 09:15:00" -->
                    </xs:restriction>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="editable" use="optional">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:enumeration value="true"/>
                        <xs:enumeration value="false"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:attribute>
        </xs:complexType>
    </xs:element>
    <!-- ================================== -->
    <!-- Organization -->
    <xs:element name="organization">
        <xs:complexType>
            <xs:simpleContent>
                <xs:extension base="ST_non_blank_string">
                    <xs:attribute name="org_code" type="ST_256-character_code" use="required"/>
                    <xs:attribute name="country_code" type="ST_two-character_code" use="required"/>
                </xs:extension>
                <!-- For example, "Blackboard College" -->
                <!-- For example, "BB" -->
                <!-- For example, "US" -->
            </xs:simpleContent>
        </xs:complexType>
    </xs:element>
    <!-- ================================== -->
    <!-- Subject -->
    <xs:element name="subject">
        <xs:complexType>
            <xs:simpleContent>
                <xs:extension base="ST_non_blank_string">
                    <xs:attribute name="code" use="required">
                        <xs:simpleType>
                            <xs:restriction base="xs:string">
                                <xs:pattern value="\S{1,5}"/>
                                <!-- For example, "LAB01" -->
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:attribute>
                </xs:extension>
                <!-- For example, "Physics Lab Goals" -->
            </xs:simpleContent>
        </xs:complexType>
    </xs:element>
    <!-- ================================== -->
    <!-- Document Set -->
    <xs:element name="document_set">
        <xs:complexType>
            <xs:simpleContent>
                <xs:extension base="ST_1_to_101_characters">
                    <xs:attribute name="uid" type="ST_string_with_no_spaces" use="required"/>
                </xs:extension>
                <!-- For example, "Introductory Goals" -->
                <!-- For example, "INTRO" -->
            </xs:simpleContent>
        </xs:complexType>
    </xs:element>
    <!-- ================================== -->
    <!-- Grade Range -->
    <xs:element name="grade_range">
        <xs:complexType>
            <xs:simpleContent>
                <xs:extension base="ST_1_to_101_characters">
                    <xs:attribute name="lo" type="xs:integer" use="required"/>
                    <xs:attribute name="hi" type="xs:integer" use="required"/>
                    <xs:attribute name="code" type="ST_string_with_no_spaces" use="required"/>
                </xs:extension>
                <!-- For example, "The Measurement Category" -->
                <!-- For example, "1" -->
                <!-- For example, "1" -->
                <!-- For example, "NOTEBOOK" -->
            </xs:simpleContent>
        </xs:complexType>
    </xs:element>
    <!-- ================================== -->
    <!-- Standard -->
    <xs:element name="standard">
        <xs:complexType>
            <xs:sequence>
                <xs:element ref="title"/>
                <xs:element ref="grade_range_ref"/>
                <xs:element ref="item" maxOccurs="unbounded"/>
            </xs:sequence>
            <xs:attribute name="uid" type="ST_non_blank_string" use="required"/>
        </xs:complexType>
    </xs:element>
    <!-- ================================== -->
    <!-- Title -->
    <xs:element name="title" type="ST_non_blank_string"/>
    <!-- For example, "Lab Notebooks" -->
    <!-- ================================== -->
    <!-- Grade Range Ref -->
    <xs:element name="grade_range_ref">
        <xs:complexType>
            <xs:attribute name="code" type="ST_string_with_no_spaces" use="required"/>
        </xs:complexType>
    </xs:element>
    <!-- ================================== -->
    <!-- Item -->
    <xs:element name="item">
        <xs:complexType>
            <xs:sequence>
                <xs:element ref="statement"/>
            </xs:sequence>
            <xs:attribute name="uid" type="ST_goal_uid" use="required"/>
            <xs:attribute name="stem" type="xs:string" use="required"/>
            <xs:attribute name="parent_uid" type="ST_parent_goal_uid" use="required"/>
            <xs:attribute name="linkable" use="required">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:enumeration value="N"/>
                        <xs:enumeration value="Y"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="label" type="ST__string" use="required"/>
            <xs:attribute name="doc_num" use="required">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:pattern value=".{0,101}"/>
                        <!-- 0 to 101 characters -->
                    </xs:restriction>
                </xs:simpleType>
            </xs:attribute>
            <!-- For example, "The student will:" or blank -->
            <!-- For example, "Instrumentation Type" -->
        </xs:complexType>
    </xs:element>
    <!-- ================================== -->
    <!-- Statement -->
    <xs:element name="statement" type="ST_non_blank_string"/>
    <!-- For example, "understand the uncertainty in measurements" -->
    <!-- ================================== -->
    <!-- Simple Data Types -->
    <!-- ================================== -->
    <!-- String with no spaces -->
    <xs:simpleType name="ST_string_with_no_spaces">
        <xs:restriction base="xs:string">
            <xs:pattern value="\S+"/>
        </xs:restriction>
    </xs:simpleType>
    <!-- Two-character code -->
    <xs:simpleType name="ST_two-character_code">
        <xs:restriction base="xs:string">
            <xs:pattern value="\S\S"/>
        </xs:restriction>
    </xs:simpleType>
    <!-- 256-character code -->
    <xs:simpleType name="ST_256-character_code">
        <xs:restriction base="xs:string">
            <xs:pattern value="\S{1,256}"/>
        </xs:restriction>
    </xs:simpleType>
    <!-- Goal UIDs -->
    <xs:simpleType name="ST_goal_uid">
        <xs:restriction base="xs:string">
            <xs:pattern value=".{1,257}"/>
            <!-- 1 to 257 characters -->
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ST_parent_goal_uid">
        <xs:restriction base="xs:string">
            <xs:pattern value=".{0,257}"/>
            <!-- 0 to 257 characters -->
        </xs:restriction>
    </xs:simpleType>
    <!-- No more than 101 characters -->
    <xs:simpleType name="ST_1_to_101_characters">
        <xs:restriction base="xs:string">
            <xs:pattern value=".{1,101}"/>
            <!-- 1 to 101 characters -->
        </xs:restriction>
    </xs:simpleType>
    <!-- Non-blank string -->
    <xs:simpleType name="ST_non_blank_string">
        <xs:restriction base="xs:string">
            <xs:pattern value=".{1,}"/>
            <!-- At least 1 character -->
        </xs:restriction>
    </xs:simpleType>
    <!-- Possibly blank string -->
    <xs:simpleType name="ST__string">
        <xs:restriction base="xs:string">
            <xs:pattern value=".{0,}"/>
            <!-- Can be empty-->
        </xs:restriction>
    </xs:simpleType>
    <!-- ================================== -->
</xs:schema>


이러한 파일이 UI에 미치는 영향

아래 다이어그램에서는 XML 파일의 항목이 사용자 인터페이스에 표시되는 방식을 보여줍니다.

이미지는 영어로만 제공됩니다.

교육 목표 화면

이 다이어그램에서는 XML 파일이 교육목표 화면의 항목에 매핑되는 방식을 보여줍니다.

교육 목표 수정 화면

이 다이어그램에서는 XML 파일이 교육목표 수정 화면의 항목에 매핑되는 방식을 보여줍니다. 이 화면은 교육 목표 화면에서 교육 목표 오른쪽의 메뉴를 열고 교육 목표 수정을 선택하면 나타납니다. <standard_document> 요소의 editable 속성이 'false'로 설정되어 있는 경우에는 교육 목표 수정 명령을 사용할 수 없습니다.

교육 목표 집합 수정 화면

이 다이어그램에서는 XML 파일이 교육목표 설정 수정 화면의 항목에 매핑되는 방식을 보여 줍니다. 이 화면은 교육 목표 화면의 교육 목표 집합 오른쪽에 있는 메뉴를 열고 수정을 선택하면 나타납니다. <standard_document> 요소의 editable 속성이 'false'로 설정되어 있는 경우에는 집합 이름집합 유형 파일 필드를 수정할 수 없습니다.

콘텐츠 화면

이 다이어그램에서는 XML 파일이 콘텐츠 화면의 항목에 매핑되는 방식을 보여줍니다.

교육 목표 검색 화면

이 다이어그램에서는 XML 파일이 교육목표 화면의 항목에 매핑되는 방식을 보여줍니다. 이 화면은 콘텐츠 화면에서 조율 추가를 선택하면 나타납니다.


항목 삭제하기

새 파일을 업로드하는 방식으로는 항목을 삭제할 수 없습니다. 항목을 삭제하려면 사용자 인터페이스를 사용하십시오.


항목 추가 또는 대체

항목을 추가하거나 대체하는 가장 간단한 방법은 사용자 인터페이스를 통해 기존 항목을 삭제한 다음 업데이트된 정보가 포함된 파일을 업로드하는 것입니다.

사용자 인터페이스를 사용하지 않고 항목을 추가하거나 대체해야 하는 경우 아래 섹션에서 설명하는 프로세스를 참조하십시오.

UID의 계층

  • 각 교육 목표의 UID 세트(즉, <standard_document>, <document_set>, <standard>, <item>의 UID 세트)은 모든 파일에 걸쳐 고유해야 합니다.
  • 다음 UID가 계층을 형성합니다.
    • <standard_document>
    • <document_set>
    • <standard>
    • <item>

<standard> 요소의 UID는 아래에 설명된 대로 <grade_range> 요소의 code 속성과도 상호 작용합니다.

새 항목 추가

계층 상위의 항목을 동일하게 유지하고 계층 하위에 있는 항목에 서로 다른 UID를 사용하는 방식으로 새 항목을 추가하거나 이전 항목을 대체할 수 있습니다.

  1. 먼저 다음 속성이 있는 파일을 업로드한다고 가정해 보겠습니다. 이렇게 하면 교육목표 설정, 카테고리 및 교육목표가 생성됩니다.
    <standard_
    document>

    UID
    <document_set>
    UID
    <grade_range>
    코드
    <standard>
    UID
    <item>
    UID
    STANDARD_DOC_1 DOCS_SET_1 CATEGORY_1 STANDARD_1 ITEM_1

    <?xml version="1.0" encoding="UTF-8"?>
    <standard_document year="2013" revision_date="2013-12-20 13:40:00" uid="STANDARD_DOC_1" uid_provider="PS" status="A" editable="true">
       <organization org_code="BB" country_code="US">Blackboard College</organization>
       <subject code="SUBJECT_1span>">Goal Set 1</subject>
       <document_set uid="DOC_SET_1">Goal Set Type 1</document_set>
       <grade_range lo="1" hi="1" code="CATEGORY_1">Category 1</grade_range>
       <standard uid="STANDARD_1">
          <title>Category 1</title>
          <grade_range_ref code="CATEGORY_1"/>
          <item uid="ITEM_1" parent_uid="" label="" linkable="Y" stem="" doc_num="DOC_NUM_1">
             <statement>This is the goal.</statement>
          </item>
       </standard>
    </standard_document>

  2. 그 다음에 다음과 같은 속성이 있는 파일을 업로드하면 새 범주와 새 교육 목표가 생성됩니다.
    <standard_
    document>

    UID
    <document_set>
    UID
    <grade_range>
    코드
    <standard>
    UID
    <item>
    UID
    STANDARD_DOC_1 DOCS_SET_1 CATEGORY_A STANDARD_A ITEM_A

    <?xml version="1.0" encoding="UTF-8"?>
    <standard_document year="2013" revision_date="2013-12-20 13:40:00" uid="STANDARD_DOC_1" uid_provider="PS" status="A" editable="true">
       <organization org_code="BB" country_code="US">Blackboard College</organization>
       <subject code="SUBJECT_1">Goal Set 1</subject>
       <document_set uid="DOC_SET_1">Goal Set Type 1</document_set>
       <grade_range lo="1" hi="1" code="CATEGORY_A">Category A</grade_range>
       <standard uid="STANDARD_A">
          <title>Category A</title>
          <grade_range_ref code="CATEGORY_A"/>
          <item uid="ITEM_A" parent_uid="" label="" linkable="Y" stem="" doc_num="DOC_NUM_1">
             <statement>This is the goal.</statement>
          </item>
       </standard>
    </standard_document>

    <standard> 요소의 UID를 변경하는 경우 <grade_range> 요소의 code 속성도 변경해야 합니다. <standard> 요소의 UID만 변경하면 가져오기에 실패합니다.

  3. 그 후에 속성은 같고 콘텐츠가 다른 파일을 업로드하면 교육목표 문이 업데이트됩니다.

    <?xml version="1.0" encoding="UTF-8"?>
    <standard_document year="2013" revision_date="2013-12-20 13:40:00" uid="STANDARD_DOC_1" uid_provider="PS" status="A" editable="true">
       <organization org_code="BB" country_code="US">Blackboard College</organization>
       <subject code="SUBJECT_1">Goal Set 1</subject>
       <document_set uid="DOC_SET_1">Goal Set Type 1</document_set>
       <grade_range lo="1" hi="1" code="CATEGORY_A">Category A</grade_range>
       <standard uid="STANDARD_A">
          <title>Category A</title>
          <grade_range_ref code="CATEGORY_A"/>
          <item uid="ITEM_A" parent_uid="" label="" linkable="Y" stem="" doc_num="DOC_NUM_1">
             <statement>This is the new goal.</statement>
          </item>
       </standard>
    </standard_document>

이름 변경

UID 세트는 동일하지만 code 속성이 다른 정보를 업로드하면 항목의 이름이 바뀝니다.

  1. 먼저 다음 속성이 있는 파일을 업로드한다고 가정해 보겠습니다. 이렇게 하면 교육목표 설정, 카테고리 및 교육목표가 생성됩니다.
    <standard_
    document>

    UID
    <subject>
    코드
    <document_
    set>

    UID
    <grade_
    range>

    코드
    <standard>
    UID
    <item>
    UID
    STANDARD_DOC_1 SUBJECT_1 DOCS_SET_1 CATEGORY_1 STANDARD_1 ITEM_1

    <?xml version="1.0" encoding="UTF-8"?>
    <standard_document year="2013" revision_date="2013-12-20 13:40:00" uid="STANDARD_DOC_1" uid_provider="PS" status="A" editable="true">
       <organization org_code="BB" country_code="US">Blackboard College</organization>
       <subject code="SUBJECT_1">Goal Set 1</subject>
       <document_set uid="DOC_SET_1">Goal Set Type 1</document_set>
       <grade_range lo="1" hi="1" code="CATEGORY_1">Category 1</grade_range>
       <standard uid="STANDARD_1">
          <title>Category 1</title>
          <grade_range_ref code="CATEGORY_1"/>
          <item uid="ITEM_1" parent_uid="" label="" linkable="Y" stem="" doc_num="DOC_NUM_1">
             <statement>This is the goal.</statement>
          </item>
       </standard>
    </standard_document>

  2. 그 다음에 다음과 같은 특성이 있는 파일을 업로드하면 교육 목표 집합의 이름이 "교육 목표 집합 1"에서 "교육 목표 집합 B"로 바뀝니다.
    <standard_
    document>

    UID
    <subject>
    코드
    <document_
    set>

    UID
    <grade_
    range>

    코드
    <standard>
    UID
    <item>
    UID
    STANDARD_DOC_1 SUBJECT_B DOCS_SET_1 CATEGORY_1 STANDARD_1 ITEM_1

    <?xml version="1.0" encoding="UTF-8"?>
    <standard_document year="2013" revision_date="2013-12-20 13:40:00" uid="STANDARD_DOC_1" uid_provider="PS" status="A" editable="true">
       <organization org_code="BB" country_code="US">Blackboard College</organization>
       <subject code="SUBJECT_B">Goal Set B</subject>
       <document_set uid="DOC_SET_1">Goal Set Type 1</document_set>
       <grade_range lo="1" hi="1" code="CATEGORY_1">Category 1</grade_range>
       <standard uid="STANDARD_1">
          <title>Category 1</title>
          <grade_range_ref code="CATEGORY_1"/>
          <item uid="ITEM_1" parent_uid="" label="" linkable="Y" stem="" doc_num="DOC_NUM_1">
             <statement>This is the goal.</statement>
          </item>
       </standard>
    </standard_document>

이 절차는 <grade_range> 요소의 code 속성 이름을 바꾸는 데도 사용할 수 있습니다.

계층 상위 항목 추가 또는 변경

계층 하위에 있는 요소의 UID가 이미 사용 중이지만 계층 상위 요소의 UID가 서로 다르면 오류가 표시되고 파일이 업로드되지 않습니다.

  1. 먼저 다음 속성이 있는 파일을 업로드한다고 가정해 보겠습니다. 이렇게 하면 교육목표 설정, 카테고리 및 교육목표가 생성됩니다.
    <standard_
    document>

    UID
    <document_
    set>

    UID
    <grade_
    range>

    코드
    <standard>
    UID
    <item>
    UID
    STANDARD_DOC_1 DOC_SET_1 CATEGORY_1 STANDARD_1 ITEM_1

    <?xml version="1.0" encoding="UTF-8"?>
    <standard_document year="2013" revision_date="2013-12-20 13:40:00" uid="STANDARD_DOC_1" uid_provider="PS" status="A" editable="true">
       <organization org_code="BB" country_code="US">Blackboard College</organization>
       <subject code="SUBJECT_1">Goal Set 1</subject>
       <document_set uid="DOC_SET_1">Goal Set Type 1</document_set>
       <grade_range lo="1" hi="1" code="CATEGORY_1">Category 1</grade_range>
       <standard uid="STANDARD_1">
          <title>Category 1</title>
          <grade_range_ref code="CATEGORY_1"/>
          <item uid="ITEM_1" parent_uid="" label="" linkable="Y" stem="" doc_num="DOC_NUM_1">
             <statement>This is the goal.</statement>
          </item>
       </standard>
    </standard_document>

  2. 그 다음에 다음과 같은 속성이 있는 파일을 업로드하면 업로드에 실패합니다.
    <standard_
    document>

    UID
    <document_
    set>

    UID
    <grade_
    range>

    코드
    <standard>
    UID
    <item>
    UID
    STANDARD_DOC_C DOC_SET_1 CATEGORY_1 STANDARD_1 ITEM_1

    <?xml version="1.0" encoding="UTF-8"?>
    <standard_document year="2013" revision_date="2013-12-20 13:40:00" uid="STANDARD_DOC_C" uid_provider="PS" status="A" editable="true">
       <organization org_code="BB" country_code="US">Blackboard College</organization>
       <subject code="SUBJECT_1">Goal Set 1</subject>
       <document_set uid="DOC_SET_1">Goal Set Type 1</document_set>
       <grade_range lo="1" hi="1" code="CATEGORY_1">Category 1</grade_range>
       <standard uid="STANDARD_1">
          <title>Category 1</title>
          <grade_range_ref code="CATEGORY_1"/>
          <item uid="ITEM_1" parent_uid="" label="" linkable="Y" stem="" doc_num="DOC_NUM_1">
             <statement>This is the goal.</statement>
          </item>
       </standard>
    </standard_document>

계층 상위 항목을 추가하거나 변경하려면 계층의 하위 항목에 서로 다른 UID를 사용해야 합니다.