diff --git a/source/educators/how-tos/add_checkbox.rst b/source/educators/how-tos/add_checkbox.rst index 6aa9ebe9..eab54ec4 100644 --- a/source/educators/how-tos/add_checkbox.rst +++ b/source/educators/how-tos/add_checkbox.rst @@ -1,3 +1,5 @@ +.. _Add a Checkbox Problem: + Add a Checkbox Problem ###################### @@ -5,4 +7,17 @@ Add a Checkbox Problem To create a checkbox (also known as "multi-select") problem, follow this video guide: -.. youtube:: 6VYKcMeZrxg \ No newline at end of file +.. youtube:: 6VYKcMeZrxg + +.. seealso:: + :class: dropdown + + :ref:`Multi select` (reference) + + :ref:`Add a Multi Select Problem` (how-to) + + :ref:`Adding Feedback and Hints to a Problem` (how-to) + + :ref:`Multi select Problem XML` (reference) + + :ref:`Awarding Partial Credit in a Multi select Problem` (how-to) diff --git a/source/educators/how-tos/course_development/exercise_tools/add_multi_select_partial_credit.rst b/source/educators/how-tos/course_development/exercise_tools/add_multi_select_partial_credit.rst index e1a9f9f5..89c2f1ee 100644 --- a/source/educators/how-tos/course_development/exercise_tools/add_multi_select_partial_credit.rst +++ b/source/educators/how-tos/course_development/exercise_tools/add_multi_select_partial_credit.rst @@ -1,8 +1,7 @@ .. _Awarding Partial Credit in a Multi select Problem: -============================= -Awarding Partial Credit -============================= +Award Partial Credit +#################### .. tags:: educator, how-to @@ -32,9 +31,8 @@ problem. .. _Every Decision Counts: ---------------------------------------- Using the Every Decision Counts Method ---------------------------------------- +************************************** You can configure a multi-select problem so that every selection a learner makes for the multi-select problem is evaluated and scored. This method is known as every @@ -79,9 +77,8 @@ would score for one EDC problem whose answers are as follows. - The learner matched 1 of the correct answers for 25%, but selected the incorrect answer. -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure an EDC Multi-select Problem -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +===================================== To configure an EDC multi-select problem, you add the ``partial_credit="EDC"`` attribute to the ```` element in the problem OLX. @@ -104,9 +101,8 @@ updated to provide partial credit. --------------------------------------- Using the By Halves Method --------------------------------------- +************************** You can configure a multi-select problem so that for every answer that a learner gets wrong, either by not selecting a correct answer or by selecting an @@ -252,9 +248,8 @@ for problems with an increasing number of total answer options. - 7 - 0 -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure a By Halves Multi-select Problem -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +========================================== To configure a by halves multi-select problem, you add the ``partial_credit="halves"`` attribute to the ```` element in @@ -284,8 +279,8 @@ halves. :ref:`Multi select` (reference) - :ref:`Adding a Multi Select Problem` (how to) + :ref:`Add a Multi Select Problem` (how-to) - :ref:`Adding Feedback and Hints to a Problem` (how to) + :ref:`Adding Feedback and Hints to a Problem` (how-to) :ref:`Multi select Problem XML` (reference) diff --git a/source/educators/how-tos/course_development/exercise_tools/adding_math_expression_problem.rst b/source/educators/how-tos/course_development/exercise_tools/adding_math_expression_problem.rst index 20597057..46178616 100644 --- a/source/educators/how-tos/course_development/exercise_tools/adding_math_expression_problem.rst +++ b/source/educators/how-tos/course_development/exercise_tools/adding_math_expression_problem.rst @@ -1,8 +1,7 @@ -.. _Adding Math Expression Problem: +.. _Adding Math Expression Problem: -************************************** -Adding a Math Expression Input Problem -************************************** +Add a Math Expression Input Problem +################################### .. tags:: educator, how-to @@ -34,4 +33,4 @@ To create a math expression input problem, follow these steps. :ref:`Math Expression Input` (reference) - :ref:`Math Expression Input Problem XML` (reference) \ No newline at end of file + :ref:`Math Expression Input Problem XML` (reference) diff --git a/source/educators/how-tos/course_development/exercise_tools/adding_multi_select.rst b/source/educators/how-tos/course_development/exercise_tools/adding_multi_select.rst index a547d806..cbd94b9d 100644 --- a/source/educators/how-tos/course_development/exercise_tools/adding_multi_select.rst +++ b/source/educators/how-tos/course_development/exercise_tools/adding_multi_select.rst @@ -1,8 +1,7 @@ -.. _Adding a Multi Select Problem: +.. _Add a Multi Select Problem: -****************************** -Adding a Multi-select Problem -****************************** +Add a Multi-select Problem +########################## .. tags:: educator, how-to @@ -33,9 +32,8 @@ out :ref:`Simple Editor` and :ref:`Problem Settings`. .. _Adding Feedback for Multi select Problems: -================== Adding Feedback -================== +*************** For an overview of feedback in problems, see :ref:`Adding Feedback and Hints to a Problem`. For multi-select problems, you can add feedback for each of the answer @@ -43,9 +41,8 @@ options you provide in the problem. You can also identify different combinations of answer options that learners are likely to select, and add group feedback for those combinations. ------------------------------------------ Adding Feedback for Individual Answers ------------------------------------------ +====================================== In multi-select problems, you can provide feedback for each answer that a learner can select, with distinct feedback depending on whether or not the learner @@ -73,9 +70,8 @@ right of the answer text. the 'is selected' and 'is not selected' feedback fields. :width: 600 ------------------------------------------ Adding Group Feedback ------------------------------------------ +===================== You can configure the multi-select problem to provide group feedback. Group feedback is feedback given for a specific combination of answers. For @@ -117,177 +113,23 @@ and (A, C) respectively. .. _Use Hints in a Multi select Problem: -======================================== Adding Hints -======================================== +============ You can add hints to a multi-select problem. For an overview of hints in problems, see :ref:`Adding Feedback and Hints to a Problem`. - -.. _Editing Multi select Problems using the Advanced Editor: - -********************************************************** -Editing Multi-select Problems using the Advanced Editor -********************************************************** - -If the simple editor is not enough to meet your needs, you can switch over to the -advanced editor. In the setting panels on the right of the editor, click -**Show advanced settings**, then scroll down and click -**Switch to advanced editor**. - -You can use the advanced editor to identify the elements of a multi-select problem -with OLX. For more information, see :ref:`Multi select Problem XML`. To format equations, -you can use MathJax. For more information, see :ref:`MathJax in Studio`. - -You can see the OLX for the example problem from the Overview section below. - -.. code-block:: xml - - - - - Check all of the options below that might be reasons why. - - A large amount of time passes between - undertaking a preventative measure and seeing the result. - Non-immunized people will always fall sick. - If others are immunized, fewer people will fall - sick regardless of a particular individual's choice to get immunized - or not. - Trust in health care professionals and - government officials is fragile. - - -
-

Explanation

-

People who are not immunized against a disease might still not - fall sick from the disease. If someone is trying to learn whether - or not preventative measures against the disease have any impact, - he or she might see these people and conclude, since they have - remained healthy despite not being immunized, that immunizations - have no effect. Consequently, he or she would tend to believe that - immunization (or other preventative measures) have fewer benefits - than they actually do.

-
-
-
-
- -.. note:: You can begin work on the problem in the simple editor, and then - switch to the advanced editor. However, after you save any advanced OLX - changes you make in the advanced editor, you may not be able to cannot - switch back to the simple editor. - -============================= -Adding Feedback -============================= - -There are several types of feedback you can add for a multi-select problem -and different ways to configure them: - -.. contents:: - :local: - :depth: 1 - ----------------------------------------- -Adding Feedback for Individual Answers ----------------------------------------- - -In the advanced editor, you configure feedback with the following syntax. - -.. code-block:: xml - - Choice label - Feedback for when learner selects this - answer. - Feedback for when learner does not select - this answer. - - -For example, the following problem has feedback for each answer. - -.. code-block:: xml - - - - - You can select only one option. - - apple - An apple is the fertilized ovary that comes from an apple - tree and contains seeds classifying it as a fruit. - - pumpkin - A pumpkin is the fertilized ovary of a squash plant - and contains seeds classifying it as a fruit. - - potato - A potato is an edible part of a plant in tuber form and - is classified as a vegetable. - - tomato - Many people mistakenly think a tomato is a vegetable. - However, because a tomato is the fertilized ovary of a tomato plant - and contains seeds it is classified as a fruit. - - - - - ------------------------- -Adding Group Feedback ------------------------- - -In the advanced editor, you define group feedback by adding a ```` -element within the ```` element. - -.. code-block:: xml - - . - . - . - - Feedback when learner selects - this combination of answers. - - -For example, the following group feedback is used when learners select -options **A, B, and D** or **A, B, C, and D**. - -.. code-block:: xml - - . - . - . - - An apple, pumpkin, and tomato are all - fruits as they all are fertilized ovaries of a plant and contain - seeds. - You are correct that an apple, pumpkin, - and tomato are all fruits as they all are fertilized ovaries of a - plant and contain seeds. However, a potato is not a fruit as it is an - edible part of a plant in tuber form and is classified as a vegetable. - - - -============== -Adding Hints -============== - -See :ref:`Adding Feedback and Hints to a Problem` for more information on adding hints to a problem. - .. seealso:: :class: dropdown :ref:`Multi select` (reference) - :ref:`Adding Feedback and Hints to a Problem` (how to) + :ref:`Add a Checkbox Problem` (how-to) - :ref:`Multi select Problem XML` (reference) - - :ref:`Awarding Partial Credit in a Multi select Problem` (how to) + :ref:`Edit Multi select Problems using the Advanced Editor` (how-to) + :ref:`Adding Feedback and Hints to a Problem` (how-to) + :ref:`Multi select Problem XML` (reference) + :ref:`Awarding Partial Credit in a Multi select Problem` (how-to) diff --git a/source/educators/how-tos/course_development/exercise_tools/adding_text_in_numeric_response_field.rst b/source/educators/how-tos/course_development/exercise_tools/adding_text_in_numeric_response_field.rst new file mode 100644 index 00000000..27c2cb6b --- /dev/null +++ b/source/educators/how-tos/course_development/exercise_tools/adding_text_in_numeric_response_field.rst @@ -0,0 +1,66 @@ +.. _Add Text After the Numeric Response Field: + +Add Text after the Numeric Response Field +######################################### + +.. tags:: educator, how-to + +You might want to include a word, phrase, or sentence after the response field +in a numerical input problem to help guide your students or resolve ambiguity. + +.. image:: /_images/educator_how_tos/NI_trailing_text.png + :width: 500 + :alt: Three numerical input problems with text after the response field: + "km", a percent sign, and a symbol for meters per second squared. + +To do this, you use the advanced editor. + +In the problem, locate the ``formulaequationinput`` element. This element +creates the response field for the problem and is a child of the +``numericalresponse`` element. + +To add text after the response field, add the ``trailing_text`` attribute +together with the symbol or text that you want to use inside the +``formulaequationinput`` element. An example problem follows with three +questions that use this attribute. + +.. note:: You can use MathJax inside the ``trailing_text`` attribute, as the + third question in this example shows. You cannot use HTML inside this + attribute. + +.. code-block:: xml + + + + + + + + + + + + + + + + + + + +.. seealso:: + :class: dropdown + + :ref:`Numerical Input` (reference) + + :ref:`Adding Numerical Input Problem` (how-to) + + :ref:`Awarding Partial Credit in a Numerical Input Problem` (how-to) + + :ref:`Use Feedback in a Numerical Input Problems` (how-to) + + :ref:`Editing Numerical Input Problems using the Advanced Editor` (how-to) + + :ref:`Numerical Input Problem XML` (reference) diff --git a/source/educators/how-tos/course_development/exercise_tools/award_partial_credit_numerical_input.rst b/source/educators/how-tos/course_development/exercise_tools/award_partial_credit_numerical_input.rst index b5e48384..a0b4cd79 100644 --- a/source/educators/how-tos/course_development/exercise_tools/award_partial_credit_numerical_input.rst +++ b/source/educators/how-tos/course_development/exercise_tools/award_partial_credit_numerical_input.rst @@ -1,8 +1,7 @@ .. _Awarding Partial Credit in a Numerical Input Problem: -========================================= -Awarding Partial -========================================= +Award Partial Credit in a Numerical Input Problem +################################################# .. tags:: educator, how-to @@ -29,9 +28,8 @@ problem. .. note:: You can use these methods of awarding partial credit individually or in combination. --------------------------- Identifying Close Answers --------------------------- +************************* You can configure a numerical input problem so that answers that are close to the correct answer receive partial credit. @@ -56,9 +54,8 @@ apply. * An answer more than 3x outside of the tolerance receives 0%. -^^^^^^^^^^^^^^^^^^^^^^^^ Configure Close Answers -^^^^^^^^^^^^^^^^^^^^^^^^ +======================= To configure a numerical input problem to award partial credit for close answers, you add the following attributes to the problem XML. @@ -87,9 +84,8 @@ credit for close answers. ----------------------------------------------------- Awarding Partial Credit for Answers in a List ----------------------------------------------------- +********************************************* For some numerical input problems, mistakes do not help a learner arrive at the correct answer. For example, a small mistake can lead to negative instead of @@ -100,9 +96,8 @@ For these types of problems, you can configure a list of wrong answers that receive partial credit. Learners who submit answers that are on the list receive 50% of the problem's points. -^^^^^^^^^^^^^^^^^^ Configure a List -^^^^^^^^^^^^^^^^^^ +================ To configure a numerical input problem to award partial credit for answers in a list, you add the following attributes to the problem XML. @@ -131,64 +126,17 @@ updated to provide partial credit for a different answer. -============================================= -Adding Text after the Numeric Response Field -============================================= - -You might want to include a word, phrase, or sentence after the response field -in a numerical input problem to help guide your students or resolve ambiguity. - -.. image:: /_images/educator_how_tos/NI_trailing_text.png - :width: 500 - :alt: Three numerical input problems with text after the response field: - "km", a percent sign, and a symbol for meters per second squared. - -To do this, you use the advanced editor. - -In the problem, locate the ``formulaequationinput`` element. This element -creates the response field for the problem and is a child of the -``numericalresponse`` element. - -To add text after the response field, add the ``trailing_text`` attribute -together with the symbol or text that you want to use inside the -``formulaequationinput`` element. An example problem follows with three -questions that use this attribute. - -.. note:: You can use MathJax inside the ``trailing_text`` attribute, as the - third question in this example shows. You cannot use HTML inside this - attribute. - -.. code-block:: xml - - - - - - - - - - - - - - - - - - - .. seealso:: :class: dropdown :ref:`Numerical Input` (reference) - :ref:`Adding Numerical Input Problem` (how to) + :ref:`Adding Numerical Input Problem` (how-to) + + :ref:`Add Text After the Numeric Response Field` (how-to) :ref:`Use Feedback in a Numerical Input Problems` (how-to) - :ref:`Editing Numerical Input Problems using the Advanced Editor` (how to) + :ref:`Editing Numerical Input Problems using the Advanced Editor` (how-to) - :ref:`Numerical Input Problem XML` (reference) \ No newline at end of file + :ref:`Numerical Input Problem XML` (reference) diff --git a/source/educators/how-tos/course_development/exercise_tools/create_image_mapped_input.rst b/source/educators/how-tos/course_development/exercise_tools/create_image_mapped_input.rst index b77cda0a..5d38b47c 100644 --- a/source/educators/how-tos/course_development/exercise_tools/create_image_mapped_input.rst +++ b/source/educators/how-tos/course_development/exercise_tools/create_image_mapped_input.rst @@ -1,8 +1,7 @@ -.. _Create Image Mapped Input Problem: +.. _Create Image Mapped Input Problem: -**************************************** Create an Image Mapped Input Problem -**************************************** +#################################### .. tags:: educator, how-to @@ -15,9 +14,8 @@ To create an image mapped input problem, follow these steps. .. _Determine Coordinates: -============================ Collect Image Information -============================ +************************* To create an image mapped input problem, you need the following elements. @@ -47,9 +45,8 @@ tool such as Microsoft Paint. .. _Create an IMI Problem in Studio: -================================================ Create an Image Mapped Input Problem in Studio -================================================ +********************************************** #. In Studio, upload your image to the **Files & Uploads** page, and make a note of the file path for the image. For more information, see :ref:`Add @@ -82,7 +79,7 @@ Create an Image Mapped Input Problem in Studio .. _Specify a Rectangular Region: Specify a Rectangular Region -**************************************** +============================ To specify a rectangular region, edit the ``rectangle`` attribute in the ```` element. @@ -129,7 +126,7 @@ two coordinate pairs: .. _Specify Multiple Rectangular Regions: Specify Multiple Rectangular Regions -**************************************** +==================================== You can specify more than one rectangular region in an image. @@ -172,7 +169,7 @@ For example, the following ``rectangle`` attribute creates three rectangles: .. _Specify an Irregular Region: Specify an Irregular Region -**************************************** +=========================== You can specify one non-rectangular region. @@ -218,4 +215,4 @@ For example, the following ``regions`` attribute creates a pentagon. :ref:`Image Mapped Input` (reference) - :ref:`Image Mapped Input Problem XML` (reference) \ No newline at end of file + :ref:`Image Mapped Input Problem XML` (reference) diff --git a/source/educators/how-tos/course_development/exercise_tools/edit_multi_select_using_advanced_editor.rst b/source/educators/how-tos/course_development/exercise_tools/edit_multi_select_using_advanced_editor.rst new file mode 100644 index 00000000..e01bfc28 --- /dev/null +++ b/source/educators/how-tos/course_development/exercise_tools/edit_multi_select_using_advanced_editor.rst @@ -0,0 +1,162 @@ +.. _Edit Multi select Problems using the Advanced Editor: + +Edit Multi-select Problems using the Advanced Editor +#################################################### + +If the simple editor is not enough to meet your needs, you can switch over to the +advanced editor. In the setting panels on the right of the editor, click +**Show advanced settings**, then scroll down and click +**Switch to advanced editor**. + +You can use the advanced editor to identify the elements of a multi-select problem +with OLX. For more information, see :ref:`Multi select Problem XML`. To format equations, +you can use MathJax. For more information, see :ref:`MathJax in Studio`. + +You can see the OLX for the example problem from the Overview section below. + +.. code-block:: xml + + + + + Check all of the options below that might be reasons why. + + A large amount of time passes between + undertaking a preventative measure and seeing the result. + Non-immunized people will always fall sick. + If others are immunized, fewer people will fall + sick regardless of a particular individual's choice to get immunized + or not. + Trust in health care professionals and + government officials is fragile. + + +
+

Explanation

+

People who are not immunized against a disease might still not + fall sick from the disease. If someone is trying to learn whether + or not preventative measures against the disease have any impact, + he or she might see these people and conclude, since they have + remained healthy despite not being immunized, that immunizations + have no effect. Consequently, he or she would tend to believe that + immunization (or other preventative measures) have fewer benefits + than they actually do.

+
+
+
+
+ +.. note:: You can begin work on the problem in the simple editor, and then + switch to the advanced editor. However, after you save any advanced OLX + changes you make in the advanced editor, you may not be able to cannot + switch back to the simple editor. + +Adding Feedback +*************** + +There are several types of feedback you can add for a multi-select problem +and different ways to configure them: + +.. contents:: + :local: + :depth: 1 + +Adding Feedback for Individual Answers +====================================== + +In the advanced editor, you configure feedback with the following syntax. + +.. code-block:: xml + + Choice label + Feedback for when learner selects this + answer. + Feedback for when learner does not select + this answer. + + +For example, the following problem has feedback for each answer. + +.. code-block:: xml + + + + + You can select only one option. + + apple + An apple is the fertilized ovary that comes from an apple + tree and contains seeds classifying it as a fruit. + + pumpkin + A pumpkin is the fertilized ovary of a squash plant + and contains seeds classifying it as a fruit. + + potato + A potato is an edible part of a plant in tuber form and + is classified as a vegetable. + + tomato + Many people mistakenly think a tomato is a vegetable. + However, because a tomato is the fertilized ovary of a tomato plant + and contains seeds it is classified as a fruit. + + + + + +Adding Group Feedback +===================== + +In the advanced editor, you define group feedback by adding a ```` +element within the ```` element. + +.. code-block:: xml + + . + . + . + + Feedback when learner selects + this combination of answers. + + +For example, the following group feedback is used when learners select +options **A, B, and D** or **A, B, C, and D**. + +.. code-block:: xml + + . + . + . + + An apple, pumpkin, and tomato are all + fruits as they all are fertilized ovaries of a plant and contain + seeds. + You are correct that an apple, pumpkin, + and tomato are all fruits as they all are fertilized ovaries of a + plant and contain seeds. However, a potato is not a fruit as it is an + edible part of a plant in tuber form and is classified as a vegetable. + + + +Adding Hints +============ + +See :ref:`Adding Feedback and Hints to a Problem` for more information on adding hints to a problem. + +.. seealso:: + :class: dropdown + + :ref:`Multi select` (reference) + + :ref:`Add a Checkbox Problem` (how-to) + + :ref:`Add a Multi Select Problem` (how-to) + + :ref:`Adding Feedback and Hints to a Problem` (how-to) + + :ref:`Multi select Problem XML` (reference) + + :ref:`Awarding Partial Credit in a Multi select Problem` (how-to) diff --git a/source/educators/how-tos/course_development/exercise_tools/edit_numerical_input_advanced.rst b/source/educators/how-tos/course_development/exercise_tools/edit_numerical_input_advanced.rst index 0e479fc9..3f14dc40 100644 --- a/source/educators/how-tos/course_development/exercise_tools/edit_numerical_input_advanced.rst +++ b/source/educators/how-tos/course_development/exercise_tools/edit_numerical_input_advanced.rst @@ -1,8 +1,7 @@ .. _Editing Numerical Input Problems using the Advanced Editor: -************************************************************** -Editing Numerical Input Problems using the Advanced Editor -************************************************************** +Edit Numerical Input Problems using the Advanced Editor +####################################################### .. tags:: educator, how-to @@ -39,9 +38,8 @@ You can see the OLX for the example problem from the Overview section below. .. _Use Feedback in a Numerical Input Problems: -=================== Adding Feedback -=================== +*************** In the advanced editor, you configure feedback with the following syntax. @@ -70,18 +68,15 @@ For example, the following problem has feedback for each answer. If you define multiple correct responses, you can define feedback for each response. - -=================== Adding Hints -=================== +************ See :ref:`Adding Hints via the Advanced Editor` for more information about adding hints to problems. .. _Multiple Responses in Numerical Input Problems: -========================================= Adding Multiple Correct Responses -========================================= +********************************* You can specify more than one specific, correct response for numerical input problems. To do this, use the advanced editor. @@ -106,9 +101,8 @@ To specify an additional correct response in the advanced editor, within the -========================================= Adding a Tolerance -========================================= +****************** You can specify a margin of error or tolerance for learner responses. You can specify a percentage, number, or range. @@ -141,9 +135,8 @@ The following example shows a problem with a percentage tolerance. -========================================= Specifying an Answer Range -========================================= +************************** You can specify an answer range so that any learner response within that range is marked correct. To format an answer range, you provide the starting @@ -171,10 +164,10 @@ attribute: ```` or :ref:`Numerical Input` (reference) - :ref:`Adding Numerical Input Problem` (how to) + :ref:`Adding Numerical Input Problem` (how-to) - :ref:`Use Feedback in a Numerical Input Problems` (how to) + :ref:`Use Feedback in a Numerical Input Problems` (how-to) :ref:`Numerical Input Problem XML` (reference) - :ref:`Awarding Partial Credit in a Numerical Input Problem` (how to) \ No newline at end of file + :ref:`Awarding Partial Credit in a Numerical Input Problem` (how-to) diff --git a/source/educators/how-tos/course_development/exercise_tools/enable_lti_component.rst b/source/educators/how-tos/course_development/exercise_tools/enable_lti_component.rst index 9aa90911..03976e9a 100644 --- a/source/educators/how-tos/course_development/exercise_tools/enable_lti_component.rst +++ b/source/educators/how-tos/course_development/exercise_tools/enable_lti_component.rst @@ -1,8 +1,7 @@ .. _enable_lti_components: -****************************************** -Enabling LTI Components for a Course -****************************************** +Enable LTI Components for a Course +################################## .. tags:: educator, how-to @@ -23,321 +22,15 @@ information, see :ref:`Enable Additional Exercises and Tools`. the previous LTI component will continue to work correctly, even if the ``lti`` module is no longer present in the **Advanced Module List**. - -.. _Setting up a LTI 1.1 component: - -******************************* -Setting up an LTI 1.1 component -******************************* - -Some LTI 1.1 tools require users to provide authentication credentials. If the LTI -tool you are including in your course requires authentication, you must add an -LTI passport for that tool to your course configuration. - -An LTI passport is a string of text that contains the authentication key and -shared secret for one LTI tool. A passport also contains the LTI ID for the -tool. When you add an LTI component to your course, assign it a matching LTI ID -so that it can use the LTI passport that it requires. - -For more information about creating and registering LTI passports, see the -following sections. - -.. contents:: - :local: - :depth: 1 - -========================================= -Creating an LTI Passport String -========================================= - -Each LTI passport includes three component text strings that are separated by -colon characters. The component strings are: the LTI ID, the client key, and -the client secret. - -- The **LTI ID** is a value that you create to refer to the remote LTI tool - provider. You should create an LTI ID that you can remember easily. - - The LTI ID can contain uppercase and lowercase alphanumeric characters, as - well as underscore characters (_). It can be any length. For example, you - can create an LTI ID that is as simple as ``test_lti_id``, or your LTI ID - can be a string of numbers and letters such as ``id_21441`` or - ``book_lti_provider_from_new_york``. - -- The **client key** is a sequence of characters that you obtain from the LTI - tool provider. The client key is used for authentication and can contain any - number of characters. For example, your client key might be - ``b289378-f88d-2929-ctools.school.edu``. - -- The **client secret** is a sequence of characters that you obtain from the - LTI tool provider. The client secret is used for authentication and can - contain any number of characters. For example, your client secret can be - something as simple as ``secret``, or it might be a string of numbers and - letters such as ``23746387264`` or ``yt4984yr8``. - -To create an LTI passport, combine the LTI ID, client key, -and client secret in the following format (be sure to include the colons). - -``{your_lti_id}:{client_key}:{client_secret}`` - -The following example LTI passports show the format of the -passport string. - -``test_lti_id:b289378-f88d-2929-ctools.school.edu:secret`` - -``id_21441:b289378-f88d-2929-ctools.school.edu:23746387264`` - -``book_lti_provider_from_new_york:b289378-f88d-2929-ctools.company.com:yt4984yr8`` - -.. _adding_an_lti_passport: - -================================================== -Adding an LTI Passport to the Course Configuration -================================================== - -To add an LTI passport for an LTI tool to the configuration for your course, follow these steps. - -#. From the Studio **Settings** menu, select **Advanced Settings**. - -#. In the **LTI Passports** field, place your cursor between the - brackets. - -#. Enter the LTI passport string surrounded by quotation marks. - - The following example shows an LTI passport string. - - ``"test_lti_id:b289378-f88d-2929-ctools.umich.edu:secret"`` - - For more information about creating your key, see :ref:`Setting up a LTI 1.1 component`. - -#. If you use more than one LTI provider in your course, separate each LTI - passport string with commas. Make sure to surround each entry with quotation - marks. The following example shows multiple LTI passports in the **LTI - Passports** field. - - .. code-block:: json - - [ - "test_lti_id:b289378-f88d-2929-ctools.umich.edu:secret", - "id_21441:b289378-f88d-2929-ctools.school.edu:23746387264", - "book_lti_provider_from_new_york:b289378-f88d-2929-ctools.company.com:yt4984yr8" - ] - -#. Select **Save Changes**. - -The page refreshes automatically, reformats your entry in the **LTI Passports** -field, and displays a notification that your changes have been saved. - - -========================================= -Adding an LTI Component to a Course Unit -========================================= - -To add an LTI 1.1 component to a course unit, follow these steps. - -#. If the LTI tool requires authentication, register the key and shared secret - for the LTI tool in the configuration for your course. For more information - about registering authentication credentials, see - :ref:`Setting up a LTI 1.1 component`. - -#. Edit the unit in which you want to add the remote LTI tool and select - **Advanced** from the **Add New Component** section. Select **LTI - Consumer**. - - If the **Advanced** component type is not available, make sure you have - enabled LTI components. To do this, see :ref:`enable_lti_components`. - -#. Select **Edit** in the component that appears. - -#. In the **LTI Version** field, select **LTI 1.1/1.2**. - -#. Configure the LTI component in the component editor. For more information - about each setting, see :ref:`LTI Component settings`. - -#. Select **Save**. - -To test an LTI component, use the **Preview** feature or view the live version -in the LMS. For more information, see :ref:`Testing Your Course Content`. - -.. _Setting up a LTI 1.3 component: - -******************************* -Setting up an LTI 1.3 component -******************************* - -To add an LTI 1.3 component to a course unit, follow these steps. - -#. Edit the unit in which you want to add the remote LTI tool and select - **Advanced** from the **Add New Component** section. Select **LTI - Consumer**. - - If the **Advanced** component type is not available, make sure you have - enabled LTI components. To do this, see :ref:`enable_lti_components`. - -#. Select **Edit** in the component that appears. - -#. In the **LTI Version** field, select **LTI 1.3**. - -#. Enter the LTI 1.3 settings provided from your tool. For basic LTI 1.3 - tools, without LTI Advantage, you need to set the following settings: - - * **LTI 1.3 Tool Launch URL** (can also be called redirect url) - * **LTI 1.3 OIDC URL** (can also be called login url) - - To enable *LTI Advantage* features, such as grades pass back and Deep Linking, - you also need to set **LTI 1.3 Tool Public Key** with a key provided by the - LTI tool. The key will look similar to this example: - - .. code-block:: bash - - -----BEGIN PUBLIC KEY----- - MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApAbQVx8FLXOflwvmV4dE - merOO/C+syqDG7MniysYzbMm+egZ8Z3Dq0e2YuggZlRSHVtT9TpTu6BrP7GyWrhH - 7nOgCx5Rz+9g/B+KsasZ9x35bPjMeqNAu5aP3b0xgaRtnWec0h0a6T1L2xaQLuPS - bDTJhABs0d22OYmdlMNN0+fWPmqxxAz8t7DBmjMMAmPLG4tjyEOwKCBlYCx0WELP - Izg9bYA7MhCpHyD6+kTB51dbOA6lBbrIszCO9PBV4RD96LQWPs3YQ+DTqvPfLeTQ - Q9XwiOe7yzsG1Ml+dkUODpZbuBk5Z9X486l36WbRWGBDWIWlsNE7M9Nl3eS42oS4 - IQIDAQAB - -----END PUBLIC KEY----- - - You should paste the key from the tool directly into the configuration field. - For more information about each setting, see :ref:`LTI Component settings`. - -#. Select **Save**. - -#. The Studio page will refresh and display LTI configuration required by the - tool. Copy each of those values and follow the instructions provided by the - tool to set them up. - - For basic LTI 1.3 launches, the following configuration values are required - (they are provided by the LTI tool being set up): - - * **Client** - * **Deployment ID** - * **Keyset URL** - * **OIDC Callback URL** (some tools refer to this as launch or redirect urls). - - For LTI Advantage, you'll also need to set **OAuth Token URL** (token/login url) - in the tool. - -.. note:: LTI 1.3 launches only work with published blocks, make sure the block is - published before doing a launch. - -.. _Enabling and using LTI Advantage features: - -***************************************** -Enabling and using LTI Advantage features -***************************************** - -LTI Advantage is an extension of the LTI 1.3 specification that enables additional -features in LTI components. See `LTI Advantage`_ for more information. - -Currently, the platform supports the following LTI Advantage extensions: - -`Assignments and Grades services`_ -`Deep Linking`_ -`Names and Roles Provisioning Service`_ - - -.. _Enabling LTI Assignments and Grades services: - -============================================ -Enabling LTI Assignments and Grades services -============================================ - -The LTI Assignments and Grades service (LTI-AGS) allows LTI tools to send and manage -learner grades back to the platform after an activity is completed. - -To set up LTI-AGS services on a component, follow these steps. - -#. Locate the unit and LTI component in which you want to enable LTI-AGS functionality. - -#. Select **Edit** in the component that appears. - -#. Locate the **LTI Assignment and Grades Service** setting. - -#. Select the operation mode of the Assignments and Grades services. You can disable - the LTI-AGS service by selecting **Disabled** or pick one of the operation - modes available: *declarative* to allow only one grade per problem, or *programmatic* - to let the tool create many grades. For more information about each mode, read the - corresponding entry on :ref:`LTI Component settings`. - -#. Select **Save**. - -.. _Enabling and using LTI Deep Linking: - -=================================== -Enabling and using LTI Deep Linking -=================================== - -The Deep Linking service (LTI-DL) allows course creators to select and configure -the content displayed to learners through Open edX Studio, removing the need to -use custom parameters and settings when setting up content, improving the ease of -use and content authoring experience. - -To set up LTI-DL services on a component, follow these steps. - -#. Locate the unit and LTI component in which you want to enable LTI-DL functionality. - -#. Select **Edit** in the component that appears. - -#. Locate the **Deep linking** setting and set it to **True** (enabled). - -#. Locate the **LTI Advantage Deep Linking Launch URL** setting. - -#. Retrieve the Deep Linking Launch url from the tool you're integrating with. If it's not - provided, try using the same value as in the **LTI 1.3 Tool Launch URL**. - -#. Select **Save**. The Studio page will refresh and show the updated details page. - -To use LTI Deep Linking, follow these steps: - -#. Ensure that LTI-DL is enabled by following the steps above. - -#. Locate the unit and LTI component in Studio. - -#. In the LTI component page in Studio, locate the **Deep Linking Launch - Configure tool** - link and select it. - -#. You'll be redirected to the Tool and presented with a page to select the options. - -#. Once the configuration is complete, you'll be redirected back to the Studio and the - Deep Linking setup will be complete. - -#. The content you selected in the tool will be presented to your students in the LMS. - -.. note:: LTI 1.3 launches only work with published blocks, make sure the block is - published before doing a Deep Link Launch. - - -.. _Enabling LTI Names and Roles Provisioning Service: - -================================================= -Enabling LTI Names and Roles Provisioning Service -================================================= - -The Names and Roles Provisioning service (LTI-NRPS) allows tools to list and retrieve -information about the learners that have access to an LTI component. -The tools that support this service can retrieve a limited amount of personal -information (full name, email, username) and the membership status of all the learners -enrolled in the course. - -To set up LTI-NRPS services on a component, follow these steps. - -#. Locate the unit and LTI component in which you want to enable LTI-NRPS functionality. - -#. Select **Edit** in the component that appears. - -#. Locate the **Enable LTI NRPS** setting and set it to **True** (enabled). - -#. Select **Save**. The LTI-NRPS will be enabled for all subsequent launches. - -.. note:: Due to performance concerns, LTI-NRPS information is by default only - available on courses with up to 1000 users. Site operators may adjust - this limit using the `LTI_NRPS_ACTIVE_ENROLLMENT_LIMIT setting`_. - .. seealso:: :class: dropdown :ref:`LTI Component` (reference) :ref:`LTI Component settings` (reference) + + :ref:`Setting up a LTI 1.1 component` (how-to) + + :ref:`Setting up a LTI 1.3 component` (how-to) + + :ref:`Enabling and using LTI Advantage features` (how-to) diff --git a/source/educators/how-tos/course_development/exercise_tools/enable_notes.rst b/source/educators/how-tos/course_development/exercise_tools/enable_notes.rst index 5f56d868..eb38178f 100644 --- a/source/educators/how-tos/course_development/exercise_tools/enable_notes.rst +++ b/source/educators/how-tos/course_development/exercise_tools/enable_notes.rst @@ -1,8 +1,7 @@ .. _Notes Tool: -############################## -Notes Tool -############################## +Enable the Notes Tool +##################### .. tags:: educator, how-to @@ -38,5 +37,13 @@ tool, follow these steps. #. Select **Apply** to save your configuration changes. - For more information about the ways learners can use notes, see - `SFD Notes`_. \ No newline at end of file +.. seealso:: + :class: dropdown + + :ref:`RecommenderXBlock` (how-to) + + :ref:`Annotation` (how-to) + + :ref:`Calculator` (how-to) + + :ref:`Enable Completion` (how-to) diff --git a/source/educators/how-tos/course_development/exercise_tools/setting_up_lti_1_1_component.rst b/source/educators/how-tos/course_development/exercise_tools/setting_up_lti_1_1_component.rst new file mode 100644 index 00000000..e65141c8 --- /dev/null +++ b/source/educators/how-tos/course_development/exercise_tools/setting_up_lti_1_1_component.rst @@ -0,0 +1,145 @@ +.. _Setting up a LTI 1.1 component: + +Set Up an LTI 1.1 Component +########################### + +.. tags:: educator, how-to + +Some LTI 1.1 tools require users to provide authentication credentials. If the +LTI tool you are including in your course requires authentication, you must add +an LTI passport for that tool to your course configuration. + +An LTI passport is a string of text that contains the authentication key and +shared secret for one LTI tool. A passport also contains the LTI ID for the +tool. When you add an LTI component to your course, assign it a matching LTI ID +so that it can use the LTI passport that it requires. + +For more information about creating and registering LTI passports, see the +following sections. + +.. contents:: + :local: + :depth: 1 + +Creating an LTI Passport String +******************************* + +Each LTI passport includes three component text strings that are separated by +colon characters. The component strings are: the LTI ID, the client key, and +the client secret. + +- The **LTI ID** is a value that you create to refer to the remote LTI tool + provider. You should create an LTI ID that you can remember easily. + + The LTI ID can contain uppercase and lowercase alphanumeric characters, as + well as underscore characters (_). It can be any length. For example, you + can create an LTI ID that is as simple as ``test_lti_id``, or your LTI ID + can be a string of numbers and letters such as ``id_21441`` or + ``book_lti_provider_from_new_york``. + +- The **client key** is a sequence of characters that you obtain from the LTI + tool provider. The client key is used for authentication and can contain any + number of characters. For example, your client key might be + ``b289378-f88d-2929-ctools.school.edu``. + +- The **client secret** is a sequence of characters that you obtain from the + LTI tool provider. The client secret is used for authentication and can + contain any number of characters. For example, your client secret can be + something as simple as ``secret``, or it might be a string of numbers and + letters such as ``23746387264`` or ``yt4984yr8``. + +To create an LTI passport, combine the LTI ID, client key, +and client secret in the following format (be sure to include the colons). + +``{your_lti_id}:{client_key}:{client_secret}`` + +The following example LTI passports show the format of the +passport string. + +``test_lti_id:b289378-f88d-2929-ctools.school.edu:secret`` + +``id_21441:b289378-f88d-2929-ctools.school.edu:23746387264`` + +``book_lti_provider_from_new_york:b289378-f88d-2929-ctools.company.com:yt4984yr8`` + +.. _adding_an_lti_passport: + +Adding an LTI Passport to the Course Configuration +************************************************** + +To add an LTI passport for an LTI tool to the configuration for your course, +follow these steps. + +#. From the Studio **Settings** menu, select **Advanced Settings**. + +#. In the **LTI Passports** field, place your cursor between the + brackets. + +#. Enter the LTI passport string surrounded by quotation marks. + + The following example shows an LTI passport string. + + ``"test_lti_id:b289378-f88d-2929-ctools.umich.edu:secret"`` + + For more information about creating your key, see :ref:`Setting up a LTI 1.1 + component`. + +#. If you use more than one LTI provider in your course, separate each LTI + passport string with commas. Make sure to surround each entry with quotation + marks. The following example shows multiple LTI passports in the **LTI + Passports** field. + + .. code-block:: json + + [ + "test_lti_id:b289378-f88d-2929-ctools.umich.edu:secret", + "id_21441:b289378-f88d-2929-ctools.school.edu:23746387264", + "book_lti_provider_from_new_york:b289378-f88d-2929-ctools.company.com:yt4984yr8" + ] + +#. Select **Save Changes**. + +The page refreshes automatically, reformats your entry in the **LTI Passports** +field, and displays a notification that your changes have been saved. + +Adding an LTI Component to a Course Unit +**************************************** + +To add an LTI 1.1 component to a course unit, follow these steps. + +#. If the LTI tool requires authentication, register the key and shared secret + for the LTI tool in the configuration for your course. For more information + about registering authentication credentials, see + :ref:`Setting up a LTI 1.1 component`. + +#. Edit the unit in which you want to add the remote LTI tool and select + **Advanced** from the **Add New Component** section. Select **LTI + Consumer**. + + If the **Advanced** component type is not available, make sure you have + enabled LTI components. To do this, see :ref:`enable_lti_components`. + +#. Select **Edit** in the component that appears. + +#. In the **LTI Version** field, select **LTI 1.1/1.2**. + +#. Configure the LTI component in the component editor. For more information + about each setting, see :ref:`LTI Component settings`. + +#. Select **Save**. + +To test an LTI component, use the **Preview** feature or view the live version +in the LMS. For more information, see :ref:`Testing Your Course Content`. + +.. seealso:: + :class: dropdown + + :ref:`LTI Component` (reference) + + :ref:`LTI Component settings` (reference) + + :ref:`Enable_LTI_Components` (how-to) + + :ref:`Setting up a LTI 1.3 component` (how-to) + + :ref:`Enabling and using LTI Advantage features` (how-to) diff --git a/source/educators/how-tos/course_development/exercise_tools/setting_up_lti_1_3_component.rst b/source/educators/how-tos/course_development/exercise_tools/setting_up_lti_1_3_component.rst new file mode 100644 index 00000000..f2a75e8f --- /dev/null +++ b/source/educators/how-tos/course_development/exercise_tools/setting_up_lti_1_3_component.rst @@ -0,0 +1,79 @@ +.. _Setting up a LTI 1.3 component: + +Set Up an LTI 1.3 Component +########################### + +.. tags:: educator, how-to + +To add an LTI 1.3 component to a course unit, follow these steps. + +#. Edit the unit in which you want to add the remote LTI tool and select + **Advanced** from the **Add New Component** section. Select **LTI + Consumer**. + + If the **Advanced** component type is not available, make sure you have + enabled LTI components. To do this, see :ref:`enable_lti_components`. + +#. Select **Edit** in the component that appears. + +#. In the **LTI Version** field, select **LTI 1.3**. + +#. Enter the LTI 1.3 settings provided from your tool. For basic LTI 1.3 + tools, without LTI Advantage, you need to set the following settings: + + * **LTI 1.3 Tool Launch URL** (can also be called redirect url) + * **LTI 1.3 OIDC URL** (can also be called login url) + + To enable *LTI Advantage* features, such as grades pass back and Deep + Linking, you also need to set **LTI 1.3 Tool Public Key** with a key + provided by the LTI tool. The key will look similar to this example: + + .. code-block:: bash + + -----BEGIN PUBLIC KEY----- + MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApAbQVx8FLXOflwvmV4dE + merOO/C+syqDG7MniysYzbMm+egZ8Z3Dq0e2YuggZlRSHVtT9TpTu6BrP7GyWrhH + 7nOgCx5Rz+9g/B+KsasZ9x35bPjMeqNAu5aP3b0xgaRtnWec0h0a6T1L2xaQLuPS + bDTJhABs0d22OYmdlMNN0+fWPmqxxAz8t7DBmjMMAmPLG4tjyEOwKCBlYCx0WELP + Izg9bYA7MhCpHyD6+kTB51dbOA6lBbrIszCO9PBV4RD96LQWPs3YQ+DTqvPfLeTQ + Q9XwiOe7yzsG1Ml+dkUODpZbuBk5Z9X486l36WbRWGBDWIWlsNE7M9Nl3eS42oS4 + IQIDAQAB + -----END PUBLIC KEY----- + + You should paste the key from the tool directly into the configuration + field. For more information about each setting, see :ref:`LTI Component + settings`. + +#. Select **Save**. + +#. The Studio page will refresh and display LTI configuration required by the + tool. Copy each of those values and follow the instructions provided by the + tool to set them up. + + For basic LTI 1.3 launches, the following configuration values are required + (they are provided by the LTI tool being set up): + + * **Client** + * **Deployment ID** + * **Keyset URL** + * **OIDC Callback URL** (some tools refer to this as launch or redirect + urls). + + For LTI Advantage, you'll also need to set **OAuth Token URL** (token/login + url) in the tool. + +.. note:: LTI 1.3 launches only work with published blocks, make sure the block + is published before doing a launch. + +.. seealso:: + :class: dropdown + + :ref:`LTI Component` (reference) + + :ref:`LTI Component settings` (reference) + + :ref:`Enable_LTI_Components` (how-to) + + :ref:`Setting up a LTI 1.1 component` (how-to) + + :ref:`Enabling and using LTI Advantage features` (how-to) diff --git a/source/educators/how-tos/course_development/exercise_tools/using_lti_advantage_features.rst b/source/educators/how-tos/course_development/exercise_tools/using_lti_advantage_features.rst new file mode 100644 index 00000000..6d964459 --- /dev/null +++ b/source/educators/how-tos/course_development/exercise_tools/using_lti_advantage_features.rst @@ -0,0 +1,130 @@ +.. _Enabling and using LTI Advantage features: + +Enable and Use LTI Advantage Features +##################################### + +.. tags:: educator, how-to + +LTI Advantage is an extension of the LTI 1.3 specification that enables +additional features in LTI components. See `LTI Advantage`_ for more +information. + +Currently, the platform supports the following LTI Advantage extensions: + +* `Assignments and Grades services`_ +* `Deep Linking`_ +* `Names and Roles Provisioning Service`_ + +.. _Enabling LTI Assignments and Grades services: + +Enabling LTI Assignments and Grades services +******************************************** + +The LTI Assignments and Grades service (LTI-AGS) allows LTI tools to send and +manage learner grades back to the platform after an activity is completed. + +To set up LTI-AGS services on a component, follow these steps. + +#. Locate the unit and LTI component in which you want to enable LTI-AGS + functionality. + +#. Select **Edit** in the component that appears. + +#. Locate the **LTI Assignment and Grades Service** setting. + +#. Select the operation mode of the Assignments and Grades services. You can + disable the LTI-AGS service by selecting **Disabled** or pick one of the + operation modes available: *declarative* to allow only one grade per + problem, or *programmatic* to let the tool create many grades. For more + information about each mode, read the corresponding entry on :ref:`LTI + Component settings`. + +#. Select **Save**. + +.. _Enabling and using LTI Deep Linking: + +Enabling and using LTI Deep Linking +*********************************** + +The Deep Linking service (LTI-DL) allows course creators to select and +configure the content displayed to learners through Open edX Studio, removing +the need to use custom parameters and settings when setting up content, +improving the ease of use and content authoring experience. + +To set up LTI-DL services on a component, follow these steps. + +#. Locate the unit and LTI component in which you want to enable LTI-DL + functionality. + +#. Select **Edit** in the component that appears. + +#. Locate the **Deep linking** setting and set it to **True** (enabled). + +#. Locate the **LTI Advantage Deep Linking Launch URL** setting. + +#. Retrieve the Deep Linking Launch url from the tool you're integrating with. + If it's not provided, try using the same value as in the **LTI 1.3 Tool + Launch URL**. + +#. Select **Save**. The Studio page will refresh and show the updated details + page. + +To use LTI Deep Linking, follow these steps: + +#. Ensure that LTI-DL is enabled by following the steps above. + +#. Locate the unit and LTI component in Studio. + +#. In the LTI component page in Studio, locate the **Deep Linking Launch - + Configure tool** link and select it. + +#. You'll be redirected to the Tool and presented with a page to select the + options. + +#. Once the configuration is complete, you'll be redirected back to the Studio + and the Deep Linking setup will be complete. + +#. The content you selected in the tool will be presented to your students in + the LMS. + +.. note:: LTI 1.3 launches only work with published blocks, make sure the block + is published before doing a Deep Link Launch. + +.. _Enabling LTI Names and Roles Provisioning Service: + +Enabling LTI Names and Roles Provisioning Service +************************************************* + +The Names and Roles Provisioning service (LTI-NRPS) allows tools to list and +retrieve information about the learners that have access to an LTI component. +The tools that support this service can retrieve a limited amount of personal +information (full name, email, username) and the membership status of all the +learners enrolled in the course. + +To set up LTI-NRPS services on a component, follow these steps. + +#. Locate the unit and LTI component in which you want to enable LTI-NRPS + functionality. + +#. Select **Edit** in the component that appears. + +#. Locate the **Enable LTI NRPS** setting and set it to **True** (enabled). + +#. Select **Save**. The LTI-NRPS will be enabled for all subsequent launches. + +.. note:: Due to performance concerns, LTI-NRPS information is by default only + available on courses with up to 1000 users. Site operators may adjust + this limit using the `LTI_NRPS_ACTIVE_ENROLLMENT_LIMIT setting`_. + +.. seealso:: + :class: dropdown + + :ref:`LTI Component` (reference) + + :ref:`LTI Component settings` (reference) + + :ref:`Enable_LTI_Components` (how-to) + + :ref:`Setting up a LTI 1.1 component` (how-to) + + :ref:`Setting up a LTI 1.3 component` (how-to) diff --git a/source/educators/navigation/components_activities.rst b/source/educators/navigation/components_activities.rst index ca4d771f..1d87dcca 100644 --- a/source/educators/navigation/components_activities.rst +++ b/source/educators/navigation/components_activities.rst @@ -186,6 +186,9 @@ LTI Component ../references/course_development/exercise_tools/lti_component_settings.rst ../references/course_development/exercise_tools/lti_component.rst ../how-tos/course_development/exercise_tools/enable_lti_component.rst + ../how-tos/course_development/exercise_tools/setting_up_lti_1_1_component.rst + ../how-tos/course_development/exercise_tools/setting_up_lti_1_3_component.rst + ../how-tos/course_development/exercise_tools/using_lti_advantage_features.rst ../how-tos/using_lti.rst Math Expression Input Problem @@ -212,6 +215,7 @@ Multi-Select Problem ../references/course_development/exercise_tools/multi_select.rst ../how-tos/add_checkbox.rst ../how-tos/course_development/exercise_tools/adding_multi_select.rst + ../how-tos/course_development/exercise_tools/edit_multi_select_using_advanced_editor.rst ../how-tos/course_development/exercise_tools/add_multi_select_partial_credit.rst ../references/course_development/exercise_tools/multi_select_xml.rst @@ -228,6 +232,7 @@ Numerical Input Problem ../references/course_development/exercise_tools/numerical_input_xml.rst ../how-tos/course_development/exercise_tools/edit_numerical_input_advanced.rst ../how-tos/course_development/exercise_tools/award_partial_credit_numerical_input.rst + ../how-tos/course_development/exercise_tools/adding_text_in_numeric_response_field.rst ../how-tos/course_development/exercise_tools/create_problem_in_latex.rst ../how-tos/course_development/text_components/work_with_latex.rst diff --git a/source/educators/references/course_development/exercise_tools/multi_select.rst b/source/educators/references/course_development/exercise_tools/multi_select.rst index 27bee8d4..7e45aadb 100644 --- a/source/educators/references/course_development/exercise_tools/multi_select.rst +++ b/source/educators/references/course_development/exercise_tools/multi_select.rst @@ -52,10 +52,10 @@ selected **Show Answer** to reveal the correct answer and an explanation. .. seealso:: :class: dropdown - :ref:`Adding a Multi Select Problem` (how to) + :ref:`Add a Multi Select Problem` (how-to) - :ref:`Adding Feedback and Hints to a Problem` (how to) + :ref:`Adding Feedback and Hints to a Problem` (how-to) :ref:`Multi select Problem XML` (reference) - :ref:`Awarding Partial Credit in a Multi select Problem` (how to) + :ref:`Awarding Partial Credit in a Multi select Problem` (how-to) diff --git a/source/educators/references/course_development/exercise_tools/multi_select_xml.rst b/source/educators/references/course_development/exercise_tools/multi_select_xml.rst index 2b8e158f..b0362001 100644 --- a/source/educators/references/course_development/exercise_tools/multi_select_xml.rst +++ b/source/educators/references/course_development/exercise_tools/multi_select_xml.rst @@ -337,8 +337,8 @@ correctness. :ref:`Multi select` (reference) - :ref:`Adding a Multi Select Problem` (how to) + :ref:`Add a Multi Select Problem` (how-to) - :ref:`Adding Feedback and Hints to a Problem` (how to) + :ref:`Adding Feedback and Hints to a Problem` (how-to) - :ref:`Awarding Partial Credit in a Multi select Problem` (how to) \ No newline at end of file + :ref:`Awarding Partial Credit in a Multi select Problem` (how-to) \ No newline at end of file