التخطي إلى المحتوى الرئيسي
pdf?stylesheet=default
Blackboard Help

استيراد الأهداف

استيراد الأهداف

يمكنك استخدام سلسلة من ملفات 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"?>
<!-- تحديد مجموعة أهداف -->
<!-- إنشاء ملف XML منفصل لكل مجموعة أهداف -->
<standard_document year="ENTER RELEVANT YEAR HERE" revision_date="ENTER REVISION DATE AND TIME HERE" uid="ENTER DOCUMENT ID HERE. لا تستخدم المسافات."
   uid_provider="ENTER 2 CHARACTER PROVIDER CODE HERE" status="أدخل A أو I أو R" editable="ENTER TRUE OR FALSE">
   
   <!-- تعريف الجامعة المصدر لمجموعة الأهداف هذه -->
   <organization org_code="ENTER A SOURCE CODE HERE (UP TO 256 CHARACTERS)" country_code="US">
      ENTER FULL TEXT OF GOAL SOURCE HERE.
   </organization>
   
   <!-- تحديد اسم مجموعة الأهداف -->
   <subject code="ENTER ID FOR GOAL SET HERE. ولا تستخدم المسافات.">
      ENTER GOAL SET NAME HERE</subject>
   
   <!-- تحديد نوع مجموعة الأهداف -->
   <document_set uid="ENTER ID FOR GOAL SET TYPE HERE. ولا تستخدم المسافات.">
      ENTER FULL TEXT OF GOAL SET TYPE HERE</document_set>
   
   <!-- تحديد الفئات -->
   <!-- إنشاء عنصر <grade_range> واحد وعنصر <standard> واحد لكل فئة -->
   <grade_range lo="ENTER LOWEST POSITION IN CATEGORY LIST" hi="ENTER HIGHEST POSITION IN CATEGORY LIST"
      code="ENTER ID FOR CATEGORY HERE. لا تستخدم المسافات.">ENTER FULL TEXT OF CATEGORY NAME HERE</grade_range>
   <standard uid="ENTER ID FOR CATEGORY HERE. لا تستخدم المسافات.">
      <title>ENTER FULL TEXT OF CATEGORY NAME HERE</title>
      <grade_range_ref code="ENTER CATEGORY ID HERE"/>
      
      <!-- تحديد الأهداف -->
      <!-- إنشاء عنصر <item> واحد لكل هدف في الفئة -->
      <item uid="ENTER UNIQUE ID OF GOAL HERE. لا تستخدم المسافات." 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="سيقوم الطالب بـ:" 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="سيقوم الطالب بـ:" doc_num="MEASURE_002">
         <statement>فهم عدم التأكد في القياسات</statement>
      </item>
   </standard>
   
   <grade_range lo="2" hi="2" code="NOTEBOOK">فئة دفتر المعمل</grade_range>
   <standard uid="2">
      <title>Lab Notebooks</title>
      <grade_range_ref code="NOTEBOOK"/>
      <item uid="003" parent_uid="" label="نوع الوثائق" linkable="Y" stem="سيقوم الطالب بـ:" doc_num="NOTE_001">
         <statement>تسجيل نتائج المعمل بالتفصيل</statement>
      </item>
   </standard>
</standard_document>

أمثلة أخرى

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

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

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

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

يصف العنصر <standard_document> خصائص مجموعات الأهداف.

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

السنة

تستخدم السنة تنسيق "س س س س".

فعلى سبيل المثال"2103".

revision_date

وقت وتاريخ المراجعة باستخدام التنسيق "س س س س-ش ش-ي ي س س:ق ق:ث ث".

فعلى سبيل المثال، "2013-12-20 13:40:00".

uid

"معرف المستند".لا تستخدم أكثر من 37 حرفًا. ولا تستخدم المسافات.

uid_provider

معرف مكون من حرفين لموفر مجموعة الأهداف.

على سبيل المثال "PS".

الحالة

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

  • A - (نشط) مجموعة الأهداف متاحة لجميع الدورات التدريبية.
  • I - (غير نشط) مجموعة الأهداف غير متاحة لأي من الدورات التدريبية.
  • R - (مقيد) مجموعة الأهداف مرئية فقط للدورات التدريبية المقترنة بشكل صريح بالفئة. (لاقتران دورة تدريبية بفئة، استخدم القائمة السياقية شيفرون فردي الموجودة بجانب الفئة واختر الارتباط بالدورات تدريبية.)

 

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

قابل للتحرير

أما "صواب" أو "خطأ". هذا العنصر اختياري.

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

منتدى المجموعة

يصف العنصر <منتدى المجموعة> منتدى المجموعة التي تعتبر مصدر الهدف.

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

ويجب أن يكون هناك عنصر <منتدى مجموعة> واحد فقط في الملف.

org_code

معرف للمصدر. يمكن أن يصل إلى 256 حرفاً.

على سبيل المثال: "BB".

country_code

معرف مكون من حرفين لدولة المصدر.

على سبيل المثال: "US".

الموضوع

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

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

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

  1. في العمود مجموعة الأهداف على شاشة الأهداف.
  2. في الحقل اسم المجموعة على الشاشة تحرير مجموعة الأهداف.
  3. في العمود اسم مجموعة الأهداف على شاشة المحتوى.
  4. في العمود مجموعة الأهداف والقائمة القابلة للتوسع مجموعة الأهداف على الشاشة اكتشاف الأهداف.

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

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

الرمز

معرف لمجموعة الأهداف. لا تستخدم أكثر من خمسة أحرف. ولا تستخدم المسافات.

document_set

يصف العنصر <document_set> نوع مجموعات الأهداف.

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

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

  1. في الحقل نوع المجموعة على الشاشة تحرير مجموعة الأهداف.
  2. في القائمة القابلة للتوسع نوع مجموعة الأهداف على الشاشة اكتشاف الأهداف.

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

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

uid

معرف لنوع مجموعة الأهداف. ولا تستخدم المسافات.
grade_range

يصف العنصر <grade_range> إحدى الفئات.

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

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

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

lo, high

تحديد أقل وأعلى مكانين لظهور هذه الفئة في القائمة.

بشكل تقليدي، يتم الاستخدام لتجاوز الترتيب الأبجدي الافتراضي للفئات. على سبيل المثال، فإن هذه السطور تجبر الفئة "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>

الرمز

معرف للمفئة. ولا تستخدم المسافات.

ملاحظة: يجب أن يطابق هذا للسمة الرمز في أحد عناصر <grade_range_ref>. ويتم الاستخدام لربط العنصر <grade_range> بالعنصر <grade_range_ref>.

قياسي

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

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

uid

معرف للأهداف. فعلى سبيل المثال"001".

يجب أن يتوفر معرف فريد لكل عنصر <standard>.

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

العنوان

عنوان الفئة. على سبيل المثال: "مقياس"

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

  1. في العمود الفئة على شاشة الأهداف.
  2. في العمود الفئة على شاشة المحتوى.
  3. في القائمة القابلة للتوسع الفئة على شاشة اكتشاف الأهداف.

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

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

grade_range_ref

يربط العنصر <grade_range_ref> مجموعة الأهداف بالفئة.

ويجب أن يكون هناك عنصر <grade_range_ref> واحد فقط داخل كل عنصر <قياسي> في الملف.

الرمز

أدخل السمة الرمز للعنصر <grade_range> للفئة المقابلة.

العنصر

يصف العنصر <عنصر> أحد الأهداف.

يجب أن يتوفر عنصر <عنصر> واحد أو أكثر داخل كل عنصر <قياسي> في الملف.

uid

المعرف الفريد لهذا الهدف. لا تستخدم أكثر من 257 حرفاً.

parent_uid

مُعرف الهدف الأصل. في حالة عدم وجود هدف أصل، احذف نص العنصر النائب واترك هذه السمة فارغة.

التسمية

نوع الهدف. على سبيل المثال، "Instrumentation Type":

يظهر هذا النص في واجهة المستخدم في القائمة القابلة للتوسع نوع الهدف على الشاشة اكتشاف الأهداف. راجع كيف تؤثر هذه الأهداف على واجهة المستخدم.

قابل للارتباط

أي مما يلي:

  • Y - لن يتم تقييد الهدف.
  • N - سيتم تقييد الهدف.

تظهر الأهداف المقيدة فقط للدورات التدريبية التي تقترن بشكل صريح بالفئة. في الشاشة الأهداف، يوجد هذا الرمز بجوارها: رمز المقيد. (لاقتران دورة تدريبية بفئة، انقر فوق القائمة السياقية شيفرون فردي الموجودة بجانب الفئة واختر الارتباط بالدورات تدريبية.)

الجذر

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

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

  1. في العمود الأهداف على شاشة الأهداف.
  2. في العمود الهدف على شاشة اكتشاف الأهداف.

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

doc_num

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

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

  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"/>
                        <!-- على سبيل المثال, "2014" -->
                    </xs:restriction>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="uid_provider" use="required">
                <xs:simpleType>
                    <xs:restriction base="ST_two-character_code">
                        <!-- على سبيل المثال, "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}"/>
                        <!-- على سبيل المثال, "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"/>
                        <!-- على سبيل المثال, "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>
                <!-- على سبيل المثال, "Blackboard College" -->
                <!-- على سبيل المثال, "BB" -->
                <!-- على سبيل المثال، "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}"/>
                                <!-- على سبيل المثال "LAB01" -->
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:attribute>
                </xs:extension>
                <!-- على سبيل المثال "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>
                <!-- على سبيل المثال، "Introductory Goals" -->
                <!-- على سبيل المثال،, "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>
                <!-- على سبيل المثال، "The Measurement Category" -->
                <!-- على سبيل المثال، "1" -->
                <!-- على سبيل المثال، "1" -->
                <!-- على سبيل المثال، "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"/>
    <!-- على سبيل المثال، "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>
            <!-- على سبيل المثال، "سيقوم الطالب بـ:" أو فارغ -->
            <!-- على سبيل المثال "Instrumentation Type" -->
        </xs:complexType>
    </xs:element>
    <!-- ================================== -->
    <!-- Statement -->
    <xs:element name="statement" type="ST_non_blank_string"/>
    <!-- على سبيل المثال "فهم عدم التأكد في القياسات" -->
    <!-- ================================== -->
    <!-- أنواع البيانات البسيطة -->
    <!-- ================================== -->
    <!-- سلسلة بلا مسافات -->
    <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 إلى 257 حرف -->
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ST_parent_goal_uid">
        <xs:restriction base="xs:string">
            <xs:pattern value=".{0,257}"/>
            <!-- 0 إلى 257 حرف -->
        </xs:restriction>
    </xs:simpleType>
    <!-- ليس أكثر من 101 حرف -->
    <xs:simpleType name="ST_1_to_101_characters">
        <xs:restriction base="xs:string">
            <xs:pattern value=".{1,101}"/>
            <!-- 1 إلى 101 حرف -->
        </xs:restriction>
    </xs:simpleType>
    <!-- لا توجد سلسلة فارغة -->
    <xs:simpleType name="ST_non_blank_string">
        <xs:restriction base="xs:string">
            <xs:pattern value=".{1,}"/>
            <!-- حرف واحد على الأقل -->
        </xs:restriction>
    </xs:simpleType>
    <!-- سلسلة محتمل أن تكون فارغة -->
    <xs:simpleType name="ST__string">
        <xs:restriction base="xs:string">
            <xs:pattern value=".{0,}"/>
            <!-- يمكن أن تكون فارغة-->
        </xs:restriction>
    </xs:simpleType>
    <!-- ================================== -->
</xs:schema>

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

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

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

شاشة الأهداف

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

UI_relationships_C.Goals.new.png

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

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

UI_relationships_D.Edit_Goals.new.png

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

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

UI_relationships_E.Edit_Goal_Set.new.png

شاشة المحتوى

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

UI_relationships_A.Content.new.png

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

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

UI_relationships_B.Discover_Goals.new.png

حذف العناصر

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

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

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

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

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

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

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

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

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

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

    UID
    <document_set>
    UID
    <grade_range>
    CODE
    <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>هذا هو الهدف.</statement>
          </item>
       </standard>
    </standard_document>

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

    UID
    <document_set>
    UID
    <grade_range>
    CODE
    <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">مجموعة الأهداف 1</subject>
       <document_set uid="DOC_SET_1">نوع مجموعة الأهداف 1</document_set>
       <grade_range lo="1" hi="1" code="CATEGORY_A">الفئة أ</grade_range>
       <standard uid="STANDARD_A">
          <title>الفئة أ</title>
          <grade_range_ref code="CATEGORY_A"/>
          <item uid="ITEM_A" parent_uid="" label="" linkable="Y" stem="" doc_num="DOC_NUM_1">
             <statement>هذا هو الهدف.</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">مجموعة الأهداف 1</subject>
       <document_set uid="DOC_SET_1">نوع مجموعة الأهداف 1</document_set>
       <grade_range lo="1" hi="1" code="CATEGORY_A">الفئة أ</grade_range>
       <standard uid="STANDARD_A">
          <title>الفئة أ</title>
          <grade_range_ref code="CATEGORY_A"/>
          <item uid="ITEM_A" parent_uid="" label="" linkable="Y" stem="" doc_num="DOC_NUM_1">
             <statement>هذا هو الهدف الجديد.</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_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">مجموعة الأهداف 1</subject>
       <document_set uid="DOC_SET_1">تعيين نوع الأهداف 1</document_set>
       <grade_range lo="1" hi="1" code="CATEGORY_1">الفئة 1</grade_range>
       <standard uid="STANDARD_1">
          <title>الفئة 1</title>
          <grade_range_ref code="CATEGORY_1"/>
          <item uid="ITEM_1" parent_uid="" label="" linkable="Y" stem="" doc_num="DOC_NUM_1">
             <statement>هذا هو الهدف.</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_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">مجموعة الأهداف ب</subject>
       <document_set uid="DOC_SET_1">نوع مجموعة الأهداف 1</document_set>
       <grade_range lo="1" hi="1" code="CATEGORY_1">الفئة 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>هذا هو الهدف.</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_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">مجموعة الأهداف 1</subject>
       <document_set uid="DOC_SET_1">تعيين نوع الأهداف 1</document_set>
       <grade_range lo="1" hi="1" code="CATEGORY_1">الفئة 1</grade_range>
       <standard uid="STANDARD_1">
          <title>الفئة 1</title>
          <grade_range_ref code="CATEGORY_1"/>
          <item uid="ITEM_1" parent_uid="" label="" linkable="Y" stem="" doc_num="DOC_NUM_1">
             <statement>هذا هو الهدف.</statement>
          </item>
       </standard>
    </standard_document>

  2. فإذا حاولت بعد ذلك تحميل ملف له السمات التالية، فسيفشل التحميل.
    <standard_
    document>

    UID
    <document_
    set>

    UID
    <grade_
    range>

    CODE
    <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">مجموعة الأهداف 1</subject>
       <document_set uid="DOC_SET_1">نوع مجموعة الأهداف 1</document_set>
       <grade_range lo="1" hi="1" code="CATEGORY_1">الفئة 1</grade_range>
       <standard uid="STANDARD_1">
          <title>الفئة 1</title>
          <grade_range_ref code="CATEGORY_1"/>
          <item uid="ITEM_1" parent_uid="" label="" linkable="Y" stem="" doc_num="DOC_NUM_1">
             <statement>هذا هو الهدف.</statement>
          </item>
       </standard>
    </standard_document>

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