慕课课程课件制作与运行
  • 1. 概述
    • 1.1. 说明
    • 1.2. 其它资源
      • 1.2.1. edx.org 学员资料
      • 1.2.2. edX 合作伙伴门户
      • 1.2.3. The Open edX Portal
      • 1.2.4. edx.org 课程制作团队资源
      • 1.2.5. 开发者资源
      • 1.2.6. Resources for Open edX
    • 1.3. 支持的浏览器
  • 2. 开始使用
    • 2.1. 使用课件平台
      • 2.1.1. 课件平台介绍
      • 2.1.2. 学习平台介绍
  • 3. 讲师面板及档案
    • 3.1. 从课程面板访问课程列表列表
      • 3.1.1. Sharing Your Courses on Social Media
    • 3.2. 添加个人信息
      • 3.2.1. Add or Update a Limited Profile
      • 3.2.2. Add or Update a Full Profile
      • 3.2.3. Add Links to Your Personal Social Media Accounts
      • 3.2.4. View Another Learner’s Profile
    • 3.3. 更新各个课程设置
      • 3.3.1. Change a Course Email Preference
  • 4. 为众多学习者设计课程
    • 4.1. 为移动设备适配课程
      • 4.1.1. Testing Your Course For Mobile Devices
  • 5. 制作易于访问的课件
    • 5.1. 课件制作基础?
    • 5.2. 满足学习者的特殊需求
      • 5.2.1. Who Are Our Learners?
      • 5.2.2. Removing Barriers to Learning
    • 5.3. 制作易于访问课件
      • 5.3.1. Make Sure Your Course Content is Perceivable
      • 5.3.2. Make Sure Your Course Content is Understandable
      • 5.3.3. Use Best Practices for Describing Images
      • 5.3.4. Create Accessible Course Materials
      • 5.3.5. Use Best Practices for Mathematical Content
      • 5.3.6. Use Best Practices for Custom Content Types
      • 5.3.7. Create Accessible Media
      • 5.3.8. Use Best Practices for HTML Markup
      • 5.3.9. Apply Universal Design for Learning
  • 6. 课件制作
    • 6.1. 准备创建课程的必要信息
      • 6.1.1. Course Title and Number
      • 6.1.2. Images and Videos for a Course or Program
      • 6.1.3. Course Description
      • 6.1.4. Additional Course Information
    • 6.2. 准备课程运行的必要信息
      • 6.2.1. Planning Course Staff
      • 6.2.2. Scheduling a Course Run
      • 6.2.3. Additional Course Run Information
    • 6.3. 创建课程
      • 6.3.1. Adding Course Team Members in Studio
      • 6.3.2. Creating a New Course in Studio
      • 6.3.3. Set the Course Run Schedule and Pacing in Studio
      • 6.3.4. Specifying Prerequisite Courses and Exams
      • 6.3.5. Creating a Course About Page in Studio
      • 6.3.6. Setting Up Certificates in Studio
      • 6.3.7. Course Search
      • 6.3.8. Creating a Custom Course
  • 7. 课程内容开发
    • 7.1. 开始课件内容制作
      • 7.1.1. Understanding Course Building Blocks
      • 7.1.2. Creating New Course Content
      • 7.1.3. Making Course Content Visible to Students
      • 7.1.4. Making Course Content Searchable
      • 7.1.5. Revising Content
    • 7.2. 制作课程大纲
      • 7.2.1. Open the Course Outline
      • 7.2.2. Understanding a Course Outline
      • 7.2.3. Navigate the Course Outline
      • 7.2.4. Add Content in the Course Outline
      • 7.2.5. Modify Settings for Objects in the Course Outline
      • 7.2.6. Publish Content from the Course Outline
      • 7.2.7. Reorganize the Course Outline
      • 7.2.8. Delete Content in the Course Outline
    • 7.3. 制作课程章节
      • 7.3.1. What Is a Section?
      • 7.3.2. Viewing Sections in the Outline
      • 7.3.3. Sections and Visibility to Learners
      • 7.3.4. Release Statuses of Sections
      • 7.3.5. Create a Section
      • 7.3.6. Change a Section Name
      • 7.3.7. Set a Section Release Date
      • 7.3.8. Set Section Highlights for Weekly Highlight Emails
      • 7.3.9. Publish All Units in a Section
      • 7.3.10. Hide a Section from Learners
      • 7.3.11. Delete a Section
    • 7.4. 制作课件小节
      • 7.4.1. What Is a Subsection?
      • 7.4.2. Viewing Subsections in the Outline
      • 7.4.3. Subsections and Visibility to Learners
      • 7.4.4. Release Statuses of Subsections
      • 7.4.5. Create a Subsection
      • 7.4.6. Change a Subsection Name
      • 7.4.7. Set a Subsection Release Date
      • 7.4.8. Set the Assignment Type and Due Date for a Subsection
      • 7.4.9. Set Problem Results Visibility
      • 7.4.10. Publish All Units in a Subsection
      • 7.4.11. Hiding a Subsection from Learners
      • 7.4.12. Delete a Subsection
    • 7.5. 制作课程单元
      • 7.5.1. What Is a Unit?
      • 7.5.2. Viewing Units in the Outline
      • 7.5.3. Viewing the Unit Page
      • 7.5.4. Viewing Units as a Learner
      • 7.5.5. The Unit Workflow
      • 7.5.6. Unit Publishing Status and Visibility to Learners
      • 7.5.7. Unit Publishing Statuses
      • 7.5.8. Create a Unit
      • 7.5.9. Edit a Unit
      • 7.5.10. Set Access Restrictions For a Unit
      • 7.5.11. Preview a Unit
      • 7.5.12. Publish a Unit
      • 7.5.13. Discard Changes to a Unit
      • 7.5.14. View a Published Unit
      • 7.5.15. Hide a Unit from Learners
      • 7.5.16. Delete a Unit
    • 7.6. 制作课程插件
      • 7.6.1. What is a Component?
      • 7.6.2. Add a Component
      • 7.6.3. Edit a Component
      • 7.6.4. Set Access Restrictions for a Component
      • 7.6.5. Duplicate a Component
      • 7.6.6. Delete a Component
      • 7.6.7. Reorganizing Components
      • 7.6.8. Components that Contain Other Components
    • 7.7. 控制内容可见性
      • 7.7.1. Release Dates
      • 7.7.2. Unit Publishing Status
      • 7.7.3. Visibility Settings
      • 7.7.4. Access Settings
      • 7.7.5. Prerequisite Course Subsections
    • 7.8. 课程版权许可
      • 7.8.1. License Options
      • 7.8.2. Set Course Content Licensing in Studio
      • 7.8.3. Set Video Licensing
      • 7.8.4. Learners’ View of Licenses
    • 7.9. 测试课件内容
      • 7.9.1. Viewing Published and Released Content
      • 7.9.2. Previewing Draft Content
      • 7.9.3. Viewing Course Content Based on Roles
  • 8. 添加课件模块
    • 8.1. 使用 HTML 插件
      • 8.1.1. HTML Component Overview
      • 8.1.2. Options for Editing HTML Components
      • 8.1.3. Create an HTML Component
      • 8.1.4. Add a Link in an HTML Component
      • 8.1.5. Add an Image to an HTML Component
      • 8.1.6. Import LaTeX Code into an HTML Component
    • 8.2. 使用视频插件
    • 8.3. 使用讨论插件
      • 8.3.1. Overview
      • 8.3.2. Create a Discussion Component
      • 8.3.3. A Learner’s View of the Discussion
    • 8.4. 使用问题及作业插件
      • 8.4.1. Adding a Problem
      • 8.4.2. 学员的问题作业视图
      • 8.4.3. Editing a Problem in Studio
      • 8.4.4. Defining Settings for Problem Components
      • 8.4.5. Including Multiple Questions in One Component
      • 8.4.6. Adding Feedback and Hints to a Problem
      • 8.4.7. Awarding Partial Credit for a Problem
      • 8.4.8. Problem Randomization
      • 8.4.9. Modifying a Released Problem
    • 8.5. 使用题库
      • 8.5.1. Content Libraries Overview
      • 8.5.2. Create a New Library
      • 8.5.3. Edit a Library
      • 8.5.4. Add Components to a Library
      • 8.5.5. View the Contents of a Library
      • 8.5.6. Edit Components in a Library
      • 8.5.7. Delete a Library
      • 8.5.8. Give Other Users Access to Your Library
      • 8.5.9. Exporting and Importing a Library
  • 9. 设置课程评分策略
    • 9.1. 设置评分区间
      • 9.1.1. Grade Ranges and Certificates
    • 9.2. 设置宽限期
    • 9.3. 配置作业类型
      • 9.3.1. Assignment Type Fields
    • 9.4. 设置小节评分
    • 9.5. 学员的成绩视图
  • 10. 发布课程
    • 10.1. 课程内容测试
      • 10.1.1. Overview
      • 10.1.2. The Beta Testing Process
      • 10.1.3. The Beta Testing Role
      • 10.1.4. What to Test
      • 10.1.5. How Beta Testers See Course Content
      • 10.1.6. Adding Beta Testers
      • 10.1.7. Reporting Issues During a Course
    • 10.2. 课程发布活动
      • 10.2.1. Course Launch Checklist in Studio
      • 10.2.2. Course Launch Checklist Timeline
    • 10.3. 导出导入课程
      • 10.3.1. Export a Course
      • 10.3.2. Course Outline Terminology in Exported Files
      • 10.3.3. Import a Course
      • 10.3.4. Work with the .tar.gz File
 
慕课课程课件制作与运行
  • 目录 »
  • Dropdown Problem
  • 帮助     意见反馈

Dropdown Problem¶

Note

EdX offers full support for this problem type.

The dropdown problem type is a core problem type that can be added to any course. At a minimum, dropdown problems include a question or prompt and several answer options. By adding hints, feedback, or both, you can give learners guidance and help when they work on a problem.

  • Overview
    • Example Dropdown Problem
    • Analyzing Performance on Dropdown Problems
  • Adding a Dropdown Problem
    • Use the Simple Editor to Add a Dropdown Problem
    • Use the Advanced Editor to Add a Dropdown Problem
  • Adding Feedback to a Dropdown Problem
    • Configuring Feedback in the Simple Editor
    • Configuring Feedback in the Advanced Editor
    • Customizing Feedback Labels
  • Adding Hints to a Dropdown Problem
    • Configure Hints in the Simple Editor
    • Configure Hints in the Advanced Editor
  • Dropdown Problem OLX Reference
    • Template
    • Elements

For more information about the core problem types, see 使用问题及作业插件.

Overview¶

In dropdown problems, learners select one option from a list of answer options. Unlike multiple choice problems, where the answer choices are always visible directly below the question, the answer options for dropdown problems do not appear until the learner selects the dropdown arrow.

Example Dropdown Problem¶

In the LMS, learners select a single answer option to complete a dropdown problem. An example of a completed dropdown problem follows.

A problem component that contains a series of three dropdown problems. The questions have been answered, and two are marked incorrect and one correct.

In this example, a single problem component contains multiple questions, all of them using the dropdown problem type. To add the example illustrated above, you enter the following text and Markdown formatting in the simple editor in Studio. Then, select Settings for the problem to define settings. To specify that each question is worth one point, leave the Problem Weight field empty.

>>What type of data is age?<<
[[Nominal, Discrete, (Continuous)]]
---
>>What type of data is age, when rounded to the nearest year?<<
[[
Nominal
(Discrete)
Continuous
]]
---
>>What type of data is life stage, such as infant, child, or adult?<<
[[(Nominal), Discrete, Continuous]]

Note

You separate multiple questions in a problem component with three hyphen (---) characters. You can separate the answer options with either comma (,) characters or new lines.

The OLX markup for this example problem follows.

<problem>
  <optionresponse>
    <label>What type of data is age?</label>
    <optioninput options="('Nominal','Discrete','Continuous')"
     correct="Continuous"></optioninput>
  </optionresponse>
  <optionresponse>
    <label>What type of data is age, when rounded to the nearest year?</label>
    <optioninput options="('Nominal','Discrete','Continuous')"
     correct="Discrete"></optioninput>
    </optionresponse>
  <optionresponse>
    <label>What type of data is life stage, such as infant, child, or adult?</label>
    <optioninput options="('Nominal','Discrete','Continuous')"
     correct="Nominal"></optioninput>
  </optionresponse>
</problem>

Analyzing Performance on Dropdown Problems¶

For the dropdown problems in your course, you can use edX Insights to review aggregated learner performance data and examine submitted answers. For more information, see Using edX Insights.

Adding a Dropdown Problem¶

You add dropdown problems in Studio by selecting the Problem component type and then using either the simple editor or the advanced editor to specify the prompt and the answer options.

  • Use the Simple Editor to Add a Dropdown Problem
  • Use the Advanced Editor to Add a Dropdown Problem

Note

You can begin work on the problem in the simple editor, and then switch to the advanced editor. However, after you save any changes you make in the advanced editor, you cannot switch back to the simple editor.

Use the Simple Editor to Add a Dropdown Problem¶

When you add a dropdown problem, you can choose one of these templates.

  • Dropdown
  • Dropdown with Hints and Feedback

These templates include the Markdown formatting that you use in the simple editor to add a problem without, or with, hints and feedback.

To use the simple editor to add a problem, follow these steps.

  1. In the unit where you want to create the problem, under Add New Component select Problem.

  2. From the list of Common Problem Types, select the type of problem you want to add. Studio adds a template for the problem to the unit.

  3. Select Edit. The simple editor opens to a template that shows the Markdown formatting that you use for this problem type.

  4. Replace the guidance provided by the template to add your own text for the question or prompt, answer options, explanation, and so on.

    To format equations, you can use MathJax. For more information, see Using MathJax for Mathematics.

  5. Select Settings to provide an identifying Display Name and define settings for the problem. For more information, see Defining Settings for Problem Components.

  6. Select Save.

Use the Advanced Editor to Add a Dropdown Problem¶

You can use the advanced editor to identify the elements of a dropdown problem with OLX. For more information, see Dropdown Problem OLX Reference.

To use the advanced editor to add a problem, follow these steps.

  1. Follow steps 1-3 for creating the problem in the simple editor.

  2. Select Advanced Editor. The advanced editor opens the template and shows the OLX markup that you can use for this problem type.

  3. Replace the guidance provided by the template to add your own text. For example, replace the question or prompt, answer options, and explanation.

    To format equations, you can use MathJax. For more information, see Using MathJax for Mathematics.

  4. Update the OLX to add optional elements and attributes required for your problem.

  5. Select Settings to provide an identifying Display Name and define settings for the problem. For more information, see Defining Settings for Problem Components.

  6. Select Save.

Adding Feedback to a Dropdown Problem¶

For an overview of feedback in problems, see Adding Feedback and Hints to a Problem. You can add feedback for each of the answer options you provide in the problem. Use the following guidelines when providing feedback.

  • Use feedback for the incorrect answers to target common misconceptions and mistakes.
  • Ensure feedback provides some guidance to the learner about how to arrive at the correct answer.
  • Use feedback for the correct answer to reinforce why the answer is correct. Because learners are able to guess, ensure that feedback provides a reason why the answer is correct for learners who might have selected that answer by chance.

You can add feedback in a dropdown problem using the simple editor or the advanced editor.

Configuring Feedback in the Simple Editor¶

You can configure feedback in the simple editor. When you add a dropdown problem, select the template Dropdown with Hints and Feedback. This template has example feedback syntax that you can replace.

[[
Wrong Answer {{Feedback for learners who select this answer.}}
Wrong Answer {{Feedback for learners who select this answer.}}
(Correct Answer) {{Feedback for learners who select this answer.}}
]]

Note

When you include feedback, you might find it more convenient to use new lines to separate the answer options.

For example, the following problem has feedback for each possible answer.

>>A/an ________ is an example of a vegetable.<<

[[
  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.}}
]]

Configuring Feedback in the Advanced Editor¶

In the advanced editor, you configure answer feedback with the following syntax.

<option correct="False">Option Label
  <optionhint>Feedback for when a learner selects this incorrect answer.</optionhint>
</option>

For example, the following problem has feedback for each answer.

<problem>
  <optionresponse>
    <label>A/an ________ is an example of a vegetable.</label>
    <optioninput>
      <option correct="False">apple
        <optionhint>An apple is the fertilized ovary that comes from an
         apple tree and contains seeds classifying it as a fruit.</optionhint>
      </option>
      <option correct="False">pumpkin
        <optionhint>A pumpkin is the fertilized ovary of a squash plant and
         contains seeds classifying it as a fruit.</optionhint>
      </option>
      <option correct="True">potato
        <optionhint>A potato is an edible part of a plant in tuber form and
         is classified as a vegetable.</optionhint>
      </option>
      <option correct="False">tomato
        <optionhint>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.</optionhint>
      </option>
    </optioninput>
  </optionresponse>
</problem>

Customizing Feedback Labels¶

By default, the feedback labels shown to learners are Correct and Incorrect. If you do not define feedback labels, learners see these terms when they submit an answer, as in the following example.

Incorrect:
An apple is the fertilized ovary that comes from an apple tree and contains
seeds classifying it as a fruit.

You can configure the problem to override the default labels. For example, you can configure a custom label for a specific wrong answer.

Not Quite:
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.

Note

The default labels Correct and Incorrect display in the learner’s requested language. If you provide custom labels, they display as you define them to all learners. They are not translated into different languages.

Customize Feedback Labels in the Simple Editor¶

In the simple editor, you configure custom feedback labels with the following syntax.

[[
Incorrect Answer {{Label:: Feedback for learners who select this answer.}}
.
.
.
]]

That is, you provide the label text, followed by two colon (:) characters, before the feedback text.

For example, the following feedback is configured to use a custom label.

[[
tomato {{Not Quite:: 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 a fruit.}}
.
.
.
]]

Customize Feedback Labels in the Advanced Editor¶

In the advanced editor, you configure custom feedback labels with the following syntax.

<option correct="False">Answer
  <optionhint label="Custom Label">Feedback for learners who select this answer.</optionhint>
</option>

For example, the following feedback is configured to use a custom label.

<option correct="False">tomato
  <optionhint label="Not Quite">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.</optionhint>
</option>

Adding Hints to a Dropdown Problem¶

You can add hints to a dropdown problem using the simple editor or the advanced editor. For an overview of hints in problems, see Adding Feedback and Hints to a Problem.

Configure Hints in the Simple Editor¶

In the simple editor, you configure hints with the following syntax.

||Hint 1||
||Hint 2||
||Hint n||

Note

You can configure any number of hints. The learner views one hint at a time and views the next one by selecting Hint again.

For example, the following problem has two hints.

||A fruit is the fertilized ovary from a flower.||
||A fruit contains seeds of the plant.||

Configure Hints in the Advanced Editor¶

In the advanced editor, you add the <demandhint> element immediately before the closing </problem> tag, and then configure each hint using the <hint> element.

.
.
.
<demandhint>
  <hint>Hint 1</hint>
  <hint>Hint 2</hint>
  <hint>Hint 3</hint>
</demandhint>
</problem>

For example, the following OLX for a multiple choice problem shows two hints.

.
.
.
</multiplechoiceresponse>
<demandhint>
  <hint>A fruit is the fertilized ovary from a flower.</hint>
  <hint>A fruit contains seeds of the plant.</hint>
</demandhint>
</problem>

Dropdown Problem OLX Reference¶

Template¶

<problem>
  <optionresponse>
    <label>Question or prompt text</label>
    <description>Optional information about how to answer the question</description>
    <option correct="False">Option Label
      <optionhint>Feedback for when learner selects this answer.</optionhint>
    </option>
    <option correct="True">Option Label
      <optionhint>Feedback for when learner selects this answer.</optionhint>
    </option>
    <solution>
      <div class="detailed-solution">
        <p>Explanation or Solution Header</p>
        <p>Explanation or solution text</p>
      </div>
    </solution>
  </optionresponse>
  <demandhint>
    <hint>Hint 1</hint>
    <hint>Hint 2</hint>
    <hint>Hint 3</hint>
  </demandhint>
</problem>

Elements¶

For dropdown problems, the <problem> element can include this hierarchy of child elements.

<optionresponse>
    <label>
    <description>
    <optioninput>
          <option>
              <optionhint>
    <solution>
<demandhint>
    <hint>

In addition, standard HTML tags can be used to format text.

<optionresponse>¶

Required. Indicates that the problem is a dropdown problem.

Attributes¶

None.

Children¶
  • <label>
  • <description>
  • <optioninput>
  • <solution>

<label>¶

Required. Identifies the question or prompt. You can include HTML tags within this element.

Attributes¶

None.

Children¶

None.

<description>¶

Optional. Provides clarifying information about how to answer the question. You can include HTML tags within this element.

Attributes¶

None.

Children¶

None.

<optioninput>¶

Required. Designates an answer option.

Attributes¶
Attribute Description
options

Either this attribute or a set of <option> child elements for <optioninput> is required. Accepts a comma separated list of values in the following format.

options="('Answer1','Answer2','Answer3')"

correct Used if the options attribute is set. Required. Indicates which of the answer options is correct.
Children¶
  • <option>
  • <optionhint>

<option>¶

Designates an answer option. Either a set of <option> child elements or the options attribute for <optioninput> is required.

Attributes¶
Attribute Description
correct Required. Indicates whether the answer option is correct or incorrect. When set to "true", the choice is a correct answer. At least one required. When set to "false", the choice is an incorrect answer.

If the <option> element is used, <optionhint> is a child of <option>.

<optionhint>¶

Optional. Specifies feedback for the answer.

Attributes¶

None.

Children¶

None.

<solution>¶

Optional. Identifies the explanation or solution for the problem, or for one of the questions in a problem that contains more than one question.

This element contains an HTML division <div>. The division contains one or more paragraphs <p> of explanatory text.

<demandhint>¶

Optional. Specifies hints for the learner. For problems that include multiple questions, the hints apply to the entire problem.

Attributes¶

None.

Children¶

<hint>

<hint>¶

Required. Specifies additional information that learners can access if needed.

Attributes¶

None.

Children¶

None.


皖ICP备17006136号-2         www.moocex.cn 2019-2020