يمكنك استخدام سلسلة من ملفات XML لاستيراد الأهداف من Blackboard Learn. أنشئ ملف XML لكل مجموعة أهداف، واضغط ملفات XML معًا، وقم بتحميل الحزمة.

لا تستخدم الوظيفة "compress" (ضغط) المحلية على نظام 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&gt; element and one <standard&gt; 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&gt; 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>

أمثلة أخرى

يمكنك العثور على أمثلة أخرى لملفات XML عن طريق تسجيل الدخول إلى Behind the Blackboard والانتقال إلى المقال رقم 13668, "Blackboard Learn والمستندات القياسية لـ CE/Vista".


أوصاف السمة/العنصر

تحرير السمات والقيم ذات الصلة في القالب.

السمة/العنصرالوصف
standard_documentيوضح العنصر <standard_document> الخصائص المعينة للهدف. يجب أن يكون هناك عنصر <standard_document> واحد، وواحد فقط، في الملف.
yearتستخدم السنة تنسيق "س س س س". على سبيل المثال، "2013".
revision_dateوقت وتاريخ المراجعة باستخدام التنسيق "س س س س-ش ش-ي ي س س:ق ق:ث ث". فعلى سبيل المثال، "2013-12-20 13:40:00".
uidمعرف المستند. لا تستخدم أكثر من 37 حرفاً. لا تستخدم المسافات.
uid_providerمعرف مكون من حرفين لموفر مجموعة الأهداف. على سبيل المثال "PS".
statusقيمة حالة لحرف واحد. هذا العنصر اختياري. في حالة وجوده، يجب أن يكون واحدًا مما يلي:
  • A - (نشط) مجموعة الأهداف متاحة لجميع المقررات الدراسية.
  • I - (غير نشط) مجموعة الأهداف غير متاحة لأي من المقررات الدراسية.
  • R - (مقيد) مجموعة الأهداف مرئية فقط للمقررات الدراسية المقترنة بشكل صريح بالفئة. (لربط المقرر الدراسي بفئة، استخدم القائمة الموجودة بجانب الفئة واختر الارتباط بالمقررات الدراسية.)

يتم تجاوز هذه القيمة عن طريق اختيار الزر الحالة في واجهة المستخدم عند استيراد ملف XML.

editableأما "صواب" أو "خطأ". هذا العنصر اختياري. إذا كان صواب، يمكن تحرير مجموعة الأهداف في واجهة المستخدم. وإذا كان خطأ، لا يمكن تحريره (باستثناء تعيين العناصر لتكون نشطة أو غير نشطة أو مقيدة).
organizationيوضح العنصر <organization> المؤسسة مصدر الهدف. يجب أن يكون هناك عنصر <organization> واحد، وواحد فقط، في الملف.

استبدل نص العنصر النائب “ENTER FULL TEXT OF GOAL SOURCE HERE". على سبيل المثال، استبدله بـ "Blackboard College".

org_codeمعرف للمصدر. يمكن أن يصل إلى 256 حرفاً. على سبيل المثال: "BB".
country_codeمعرف مكون من حرفين لدولة المصدر. على سبيل المثال: "US".
subjectيحدد العنصر <subject> اسم المجموعة الهدف. يجب أن يكون هناك عنصر <subject> واحد، وواحد فقط، في الملف.

استبدل نص العنصر النائب "ENTER GOAL SET NAME HERE". على سبيل المثال، استبدله بـ "أهداف معمل الفيزياء".

يظهر هذا الاسم في واجهة المستخدم في الأماكن التالية:

  1. في العمود مجموعة الأهداف على شاشة الأهداف.
  2. في الحقل اسم المجموعة على الشاشة تحرير مجموعة الأهداف.
  3. في العمود اسم مجموعة الأهداف على شاشة المحتوى.
  4. في العمود مجموعة الأهداف والقائمة القابلة للتوسع مجموعة الأهداف على الشاشة اكتشاف الأهداف.
codeمعرف لمجموعة الأهداف. لا تستخدم أكثر من خمسة أحرف. لا تستخدم المسافات.
document_setيوضح العنصر <document_set> نوع المجموعة الهدف. يجب أن يكون هناك عنصر <document_set> واحد، وواحد فقط، في الملف.

استبدل نص العنصر النائب "ENTER FULL TEXT OF GOAL SET TYPE HERE". لا تستخدم أكثر من 101 حرفاً. على سبيل المثال، استبدله بـ "أهداف تقديمية".

يظهر هذا النص في واجهة المستخدم في الأماكن التالية:

  1. في الحقل نوع المجموعة على الشاشة تحرير مجموعة الأهداف.
  2. في القائمة القابلة للتوسع نوع مجموعة الأهداف على الشاشة اكتشاف الأهداف.
uidمعرف لنوع مجموعة الأهداف. لا تستخدم المسافات.
grade_rangeيوضح العنصر <grade_range> إحدى الفئات. يجب أن يكون هناك عنصر <grade_range> واحد أو أكثر في الملف. يجب أن يطابق عدد عناصر <grade_range> عدد عناصر <standard>.

استبدل نص العنصر النائب "ENTER FULL TEXT OF CATEGORY NAME HERE". لا تستخدم أكثر من 101 حرفاً.

لا يظهر هذا النص في واجهة المستخدم.

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معرف للفئة. لا تستخدم المسافات.

يجب أن يطابق سمة code في أحد عناصر <grade_range_ref>. يستخدم في ربط العنصر <grade_range> بالعنصر <grade_range_ref>.

standardيوضح العنصر <standard> مجموعة الأهداف الخاصة بفئة.

يجب أن يكون هناك عنصر <standard> واحد أو أكثر في الملف. يجب أن يطابق عدد عناصر <standard> عدد عناصر <grade_range>.

uidمعرف للأهداف. على سبيل المثال، "001". يجب أن يكون لكل <standard> معرفًا فريدًا.

يظهر المعرف في واجهة المستخدم في الحقل معرف فريد على الشاشة تحرير الهدف.

titleعنوان الفئة. على سبيل المثال: "مقياس" يجب أن يكون هناك عنصر <title> واحد، وواحد فقط، في كل عنصر <standard> في الملف.

يظهر هذا العنوان في واجهة المستخدم في الأماكن التالية:

  1. في العمود الفئة على شاشة الأهداف.
  2. في العمود الفئة على شاشة المحتوى.
  3. في القائمة القابلة للتوسع الفئة على شاشة اكتشاف الأهداف.
grade_range_refيربط العنصر <grade_range_ref> مجموعة الأهداف بالفئة. يجب أن يكون هناك عنصر <grade_range_ref> واحد، وواحد فقط، داخل كل عنصر <standard> في الملف.
codeأدخل السمة code للعنصر <grade_range> للفئة المناظرة.
itemيوضح العنصر <item> أحد الأهداف. يجب أن يكون هناك عنصر <item> واحد أو أكثر، داخل كل عنصر <standard> في الملف.
uidالمعرف الفريد لهذا الهدف. لا تستخدم أكثر من 257 حرفاً.
parent_uidمُعرف الهدف الأصل. في حالة عدم وجود هدف أصل، احذف نص العنصر النائب واترك هذه السمة فارغة.
labelنوع الهدف. على سبيل المثال، "Instrumentation Type": يظهر هذا النص في واجهة المستخدم في القائمة القابلة للتوسع نوع الهدف على الشاشة اكتشاف الأهداف.
linkableواحدًا مما يلي:
  • Y - لن يتم تقييد الهدف.
  • N - سيتم تقييد الهدف.

تظهر الأهداف المقيدة فقط للمقررات الدراسية التي تقترن بشكل صريح بالفئة. في الشاشة Goals (أهداف)، يوجد رمز سهم بجوار هذه الأهداف للدلالة على إمكانية فتحها في إطار جديد. (لربط المقرر الدراسي بفئة، افتح قائمة الفئة واختر Associate to Courses (الارتباط بمقررات دراسية).)

stemالنص الاستهلالي للهدف. على سبيل المثال، "سيقوم الطالب بـ:". في حالة عدم وجود نص استهلالي، احذف نص العنصر النائب واترك هذه السمة فارغة.

يظهر هذا النص في واجهة المستخدم في الأماكن التالية:

  1. في العمود الأهداف على شاشة الأهداف.
  2. في العمود الهدف على شاشة اكتشاف الأهداف.
doc_numمعرف الهدف على سبيل المثال، "MEASURE_001". لا تستخدم أكثر من 101 حرفاً. وفي حالة عدم رغبتك في ظهور مُعرف الهدف، قم بحذف نص العنصر النائب واترك هذه السمة فارغة.

يظهر هذا النص في واجهة المستخدم في الأماكن التالية:

  1. في العمود الأهداف على شاشة الأهداف.
  2. في العمود معرف الهدف على شاشة تحرير الهدف.
  3. في العمود المعرف على شاشة المحتوى.
  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>


كيف تؤثر هذه الملفات على واجهة المستخدم

توضح الرسومات البيانية الموجودة أدناه كيفية ظهور العناصر الموجودة في ملف XML في واجهة المستخدم.

تتوفر الصور باللغة الإنجليزية فقط.

شاشة الأهداف

يوضح هذا الرسم البياني كيفية تعيين ملف XML إلى العناصر الموجودة على الشاشة الأهداف.

شاشة تحرير الهدف

يوضح هذا الرسم البياني كيفية تعيين ملف XML إلى العناصر الموجودة على الشاشة تحرير الأهداف. تظهر هذه الشاشة في حالة قيامك بفتح القائمة الموجودة إلى يسار الهدف في شاشة الأهداف واختيار تحرير الهدف. لا يتاح الأمر تحرير الهدف في حالة تعيين السمة editable في العنصر <standard_document> إلى "خطأ".

شاشة تحرير مجموعة الأهداف

يوضح هذا الرسم البياني كيفية تعيين ملف XML إلى العناصر الموجودة على الشاشة تحرير مجموعة الأهداف. تظهر هذه الشاشة في حالة قيامك بفتح القائمة الموجودة إلى يسار الهدف في شاشة الأهداف واختيار تحرير.) يعد الحقلان تعيين الاسم وSet Type files (تعيين أنواع الملفات) غير قابلان للتحرير في حالة تعيين editable السمة<standard_document> في العنصر "خطأ".)

شاشة المحتوى

يوضح هذا الرسم البياني كيفية تعيين ملف XML إلى العناصر الموجودة على الشاشة المحتوى.

شاشة اكتشاف الأهداف

يوضح هذا الرسم البياني كيفية تعيين ملف XML إلى العناصر الموجودة على الشاشة اكتشاف الأهداف. تظهر هذه الشاشة عند اختيارك إضافة توافقات إلى شاشة المحتوى.


حذف العناصر

لا يمكنك حذف العناصر عن طريق رفع ملفات جديدة. لحذف العناصر، استخدم واجهة المستخدم.


إضافة عناصر واستبدالها

تعتبر أسهل طريقة لإضافة عناصر أو استبدالها هي حذف العناصر الموجودة (من خلال واجهة المستخدم) ثم تحميل ملف يحتوي على المعلومات المحدثة.

إذا كنت في حاجة إلى إضافة عناصر أو استبدالها دون استخدام واجهة المستخدم، فإن الأقسام الموجودة أدناه تصف العملية.

التدرج الهرمي لمعرفات UID

  • يجب أن تكون مجموعة معرفات UID لكل هدف (وبصيغة أخرى، مجموعة معرفات UID لـ <standard_document>، و<document_set>، و<standard>، و <item>) فريدة عبر جميع الملفات.
  • وتشكل معرفات UID تدرجاً هرمياً:
    • <standard_document>
    • <document_set>
    • <standard>
    • <item>

يتفاعل أيضًا معرف UID الخاص بالعنصر <standard> مع سمة العنصر code للعنصر <grade_range>، كما هو موضح أدناه.

إضافة عناصر جديدة

يمكنك إضافة عناصر جديدة أو استبدال العناصر القديمة، عن طريق الاحتفاظ بالعناصر العليا في التدرج الهرمي كما هي واستخدام معرفات UID مختلفة بالنسبة للعناصر الأدنى في التدرج الهرمي.

مثال

  1. فلنفترض أنك قمت أولاً بتحميل ملف باستخدام السمات التالية. فسيؤدي هذا الأمر إلى إنشاء مجموعة أهداف وفئة وهدف.
    <standard_
    document>

    UID
    <document_set>
    UID
    <grade_range>
    CODE
    <standard>
    UID
    <item>
    UID
    STANDARD_DOC_1DOCS_SET_1CATEGORY_1STANDARD_1ITEM_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>
    CODE
    <standard>
    UID
    <item>
    UID
    STANDARD_DOC_1DOCS_SET_1CATEGORY_ASTANDARD_AITEM_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>

    إذا قمت بتغيير معرف UID الخاص بالعنصر <standard>، فيجب أن تقوم كذلك بتغيير السمة code الخاصة بالعنصر <grade_range>. إذا قمت فقط بتغيير معرف UID الخاص بالعنصر <standard>، فستفشل عملية الاستيراد.

  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>
    CODE
    <document_
    set>

    UID
    <grade_
    range>

    CODE
    <standard>
    UID
    <item>
    UID
    STANDARD_DOC_1SUBJECT_1DOCS_SET_1CATEGORY_1STANDARD_1ITEM_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>
    CODE
    <document_
    set>

    UID
    <grade_
    range>

    CODE
    <standard>
    UID
    <item>
    UID
    STANDARD_DOC_1SUBJECT_BDOCS_SET_1CATEGORY_1STANDARD_1ITEM_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>

يعمل هذا الإجراء أيضًا على إعادة تسمية السمة code الخاصة بالعنصر <grade_range>.

إضافة عناصر أو تغييرها في العناصر العليا في التدرج الهرمي

ستتلقى رسالة خطأ، ولن يتم رفع الملف في حالة استخدام معرفات UID للعناصر الأدنى في التدرج الهرمي بالفعل لكن باستخدام معرفات UID مختلفة للعناصر الأعلى في التدرج الهرمي.

مثال

  1. فلنفترض أنك قمت أولاً برفع ملف باستخدام السمات التالية. فسيؤدي هذا الأمر إلى إنشاء مجموعة أهداف وفئة وهدف.
    <standard_
    document>

    UID
    <document_
    set>

    UID
    <grade_
    range>

    CODE
    <standard>
    UID
    <item>
    UID
    STANDARD_DOC_1DOC_SET_1CATEGORY_1STANDARD_1ITEM_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>

    CODE
    <standard>
    UID
    <item>
    UID
    STANDARD_DOC_CDOC_SET_1CATEGORY_1STANDARD_1ITEM_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 مختلفة للعناصر الأقل في التدرج الهرمي.