Commit ff162a02 by Alison Hodges

Clarify the effect of changing problems

parent 061199ca
...@@ -16,6 +16,9 @@ Establishing a grading policy takes several steps. You must: ...@@ -16,6 +16,9 @@ Establishing a grading policy takes several steps. You must:
#. :ref:`Graded Subsections` #. :ref:`Graded Subsections`
#. :ref:`The Student View of Grades` #. :ref:`The Student View of Grades`
.. important:: Any changes to the course grading policy, to graded
subsections, or to graded components after a course begins will affect the
student experience in the course and analysis of its data.
.. _Set the Grade Range: .. _Set the Grade Range:
...@@ -40,27 +43,27 @@ You use the grade range control to change these settings: ...@@ -40,27 +43,27 @@ You use the grade range control to change these settings:
* To add a grade in the range, click the **+** icon. * To add a grade in the range, click the **+** icon.
A new grade is added to the range between the existing grades. For example, if A new grade is added to the range between the existing grades. For example,
you add a grade in the default setting, the grade range changes to **F** (0 to if you add a grade in the default setting, the grade range changes to **F**
50), **B** (50 to 75), and **A** (75 to 100): (0 to 50), **B** (50 to 75), and **A** (75 to 100):
.. image:: ../Images/grade_range_b.png .. image:: ../Images/grade_range_b.png
:alt: Image of an altered Grade Range control :alt: Image of an altered Grade Range control
* To change the score range, hover the mouse over the line dividing two grades, * To change the score range, move the cursor over the line dividing two grades
click and drag the line left or right. and then click and drag the line left or right.
You can see the range numbers of the two grades adjacent to the line change. You can see the range numbers of the two grades adjacent to the line change.
Release the mouse button when the line is where you want it. Release the mouse button when the line is where you want it.
* To change the name of the grade, double-click the current name of the grade to * To change the name of the grade, double-click the current name of the grade
select it, and then start typing the name of the new grade. For example, if to select it, and then start typing the name of the new grade. For example,
the original name of the grade is "Pass", you can double-click "Pass" and then if the original name of the grade is "Pass", you can double-click "Pass" and
type "Excellent" to replace the name. then type "Excellent" to replace the name.
You cannot change **F** or **Fail**. You cannot change **F** or **Fail**.
* To remove a grade, hover the mouse over the grade. * To remove a grade, move the cursor so that it is over the grade.
A **remove** link appears above the grade. Click the link. A **remove** link appears above the grade. Click the link.
...@@ -99,8 +102,8 @@ In the Grading page, under **Grading Rules & Policies**, enter a value in the ...@@ -99,8 +102,8 @@ In the Grading page, under **Grading Rules & Policies**, enter a value in the
Configure the Assignment Types Configure the Assignment Types
****************************** ******************************
You must create assignment types for your course and determine the weight of the You must create assignment types for your course and determine the weight of
student's total grade for each assignment type. the student's total grade for each assignment type.
For example, you may have: For example, you may have:
...@@ -128,19 +131,18 @@ You configure the following fields for each assignment type: ...@@ -128,19 +131,18 @@ You configure the following fields for each assignment type:
* **Assignment Type Name:** * **Assignment Type Name:**
The general category of the assignment. This name will be visible to students. The general category of the assignment. This name will be visible to
students.
.. note:: All assignments of a particular type count the same toward the .. note:: All assignments of a particular type count the same toward the
weight of that category. As a result, a homework assignment that contains weight of that category. As a result, a homework assignment that contains
10 problems is worth the same percentage of a student's grade as a homework 10 problems is worth the same percentage of a student's grade as a homework
assignment that contains 20 problems. assignment that contains 20 problems.
* **Abbreviation:** * **Abbreviation:**
This is the short name that appears next to an assignment on a student's This is the short name that appears next to an assignment on a student's
**Progress** tab. **Progress** tab.
* **Weight of Total Grade:** * **Weight of Total Grade:**
...@@ -151,21 +153,16 @@ You configure the following fields for each assignment type: ...@@ -151,21 +153,16 @@ You configure the following fields for each assignment type:
.. note:: Do not include the percent sign (%) in this field. .. note:: Do not include the percent sign (%) in this field.
* **Total Number:** * **Total Number:**
The number of assignments of this type that you plan to include in your The number of assignments of this type that you plan to include in your
course. course.
* **Number of Droppable** * **Number of Droppable**
The number of assignments of this type that the grader will drop. The grader The number of assignments of this type that the grader will drop. The grader
will drop the lowest-scored assignments first. will drop the lowest-scored assignments first.
.. _Graded Subsections: .. _Graded Subsections:
********************************************** **********************************************
...@@ -207,28 +204,27 @@ contain other content as well as the actual homework or lab problems. ...@@ -207,28 +204,27 @@ contain other content as well as the actual homework or lab problems.
See :ref:`Working with Problem Components` for instructions on creating See :ref:`Working with Problem Components` for instructions on creating
problems. problems.
.. _The Student View of Grades: .. _The Student View of Grades:
************************** **************************
The Student View of Grades The Student View of Grades
************************** **************************
Once a grading policy is in place, students can view both their problem scores
After a grading policy is in place, students can view both their problem scores
and the percent completed and current grade in the **Progress** tab for the and the percent completed and current grade in the **Progress** tab for the
course. course.
.. image:: ../Images/Progress_tab.png .. image:: ../Images/Progress_tab.png
:alt: Image of the student Progress tab :alt: Image of the student Progress tab
Each item in the X axis of the chart is for a graded subsection. Graded problems Each item in the X axis of the chart is for a graded subsection. Graded
in units are not broken out in the chart; the score from each problem in the problems in units are not broken out in the chart; the score from each problem
subsection is added to that vertical bar. in the subsection is added to that vertical bar.
Graded subsections are grouped in the chart by assignment type rather than Graded subsections are grouped in the chart by assignment type rather than
listed in chronological order. For example, all homework exercises are grouped listed in chronological order. For example, all homework exercises are grouped
together, followed by labs, then exams. together, followed by labs, then exams.
.. note:: The **x** for an assignment in the Progress tab indicates that the .. note:: The **x** for an assignment in the Progress tab indicates that the
assignment grade is currently dropped. You configure how many assignments are grade for that assignment is currently dropped. You configure how many
dropped when you :ref:`Configure the Assignment Types`. assignments are dropped when you :ref:`Configure the Assignment Types`.
\ No newline at end of file \ No newline at end of file
...@@ -12,8 +12,11 @@ August, 2014 ...@@ -12,8 +12,11 @@ August, 2014
* - Date * - Date
- Change - Change
* - 08/22/14
- Added warnings about the effects of changing the course grading policy,
graded subsections, or graded components after the course begins.
* - 08/20/14 * - 08/20/14
- Added :ref:`Browsers` to the :ref:`Getting Started Index` section - Added :ref:`Browsers` to the :ref:`Getting Started Index` section.
* - 08/18/14 * - 08/18/14
- Expanded the :ref:`Example Messages to Students` in the :ref:`Launch` - Expanded the :ref:`Example Messages to Students` in the :ref:`Launch`
chapter. chapter.
......
...@@ -17,7 +17,9 @@ toward a student's grade. If you want the problems to count toward the ...@@ -17,7 +17,9 @@ toward a student's grade. If you want the problems to count toward the
student's grade, change the assignment type of the subsection that contains the student's grade, change the assignment type of the subsection that contains the
problems. problems.
This section covers the basics of Problem components--what they look like to you and your students, and the options that every problem component has. For more information about individual problem types, see :ref:`Create Exercises`. This section covers the basics of Problem components: what they look like to
you and your students, and the options that every problem component has. For
more information about individual problem types, see :ref:`Create Exercises`.
For more information, see the following topics. For more information, see the following topics.
...@@ -28,7 +30,6 @@ For more information, see the following topics. ...@@ -28,7 +30,6 @@ For more information, see the following topics.
* :ref:`Additional Work with Problems` * :ref:`Additional Work with Problems`
* :ref:`Multiple Problems in One Component` * :ref:`Multiple Problems in One Component`
* :ref:`Problem Randomization` * :ref:`Problem Randomization`
.. _Problem Student View: .. _Problem Student View:
...@@ -39,7 +40,8 @@ The Student View of a Problem ...@@ -39,7 +40,8 @@ The Student View of a Problem
All problems on the edX platform have several component parts. All problems on the edX platform have several component parts.
.. image:: ../Images/AnatomyOfExercise1.png .. image:: ../Images/AnatomyOfExercise1.png
:alt: Image of a problem from a student's point of view, with callouts for elements of the problem :alt: Image of a problem from a student's point of view, with callouts for
elements of the problem
#. **Problem text.** The problem text can contain any standard HTML formatting. #. **Problem text.** The problem text can contain any standard HTML formatting.
...@@ -69,7 +71,8 @@ All problems on the edX platform have several component parts. ...@@ -69,7 +71,8 @@ All problems on the edX platform have several component parts.
allow unlimited attempts. allow unlimited attempts.
.. image:: ../Images//AnatomyOfExercise2.png .. image:: ../Images//AnatomyOfExercise2.png
:alt: Image of a problem from a student's point of view, with callouts for attempts and showing the answer :alt: Image of a problem from a student's point of view, with callouts for
attempts and showing the answer
#. **Feedback.** After a student clicks **Check**, all problems return a #. **Feedback.** After a student clicks **Check**, all problems return a
green check mark or a red X. green check mark or a red X.
...@@ -101,20 +104,26 @@ All problems on the edX platform have several component parts. ...@@ -101,20 +104,26 @@ All problems on the edX platform have several component parts.
past due does not have a **Check** button. It also does not accept past due does not have a **Check** button. It also does not accept
answers or provide feedback. answers or provide feedback.
.. note:: Problems can be **open** or **closed.** Closed problems do not .. note:: Problems can be **open** or **closed.** Closed problems do not
have a **Check** button. Students can still see questions, solutions, have a **Check** button. Students can still see questions, solutions,
and revealed explanations, but they cannot check their work, submit and revealed explanations, but they cannot check their work, submit
responses, or change an earlier score. responses, or change an earlier score.
There are also some attributes of problems that are not immediately There are also some attributes of problems that are not immediately
visible. You can set these attributes in Studio. visible. You can set these attributes in Studio.
- **Randomization.** For some problems, the instructor can specify * **Randomization.** For some problems, the instructor can specify
whether a problem will use randomly generated numbers that vary from whether a problem will use randomly generated numbers that vary from
student to student. student to student.
- **Weight.** Different problems in a particular problem set may be
* **Weight.** Different problems in a particular problem set may be
given different weights. given different weights.
- **Label.** To improve accessibility for students who have disabilities, each problem needs a descriptive label. The label typically contains part or all of the text of the question in the problem. Most templates include a space for a label. You can find example labels in the documentation for each problem or tool type.
* **Label.** To improve accessibility for students who have disabilities, each
problem needs a descriptive label. The label typically contains part or all
of the text of the question in the problem. Most templates include a space
for a label. You can find example labels in the documentation for each
problem or tool type.
.. _Problem Studio View: .. _Problem Studio View:
...@@ -122,14 +131,19 @@ visible. You can set these attributes in Studio. ...@@ -122,14 +131,19 @@ visible. You can set these attributes in Studio.
The Studio View of a Problem The Studio View of a Problem
************************************ ************************************
All problems are written in XML. However, Studio offers two interfaces for editing problem components: the Simple Editor and the Advanced Editor. All problems are written in XML. However, Studio offers two interfaces for
editing problem components: the Simple Editor and the Advanced Editor.
- The **Simple Editor** allows you to edit problems visually, without * The **Simple Editor** allows you to edit problems visually, without
having to work with XML. having to work with XML.
- The **Advanced Editor** converts the problem to edX’s XML standard
and allows you to edit that XML directly.
You can switch at any time from the Simple Editor to the Advanced Editor by clicking **Advanced Editor** in the top right corner of the Simple Editor interface. However, it is not possible to switch from the Advanced Editor to the Simple Editor. * The **Advanced Editor** converts the problem to edX’s XML standard and
allows you to edit that XML directly.
You can switch at any time from the Simple Editor to the Advanced Editor by
clicking **Advanced Editor** in the top right corner of the Simple Editor
interface. However, it is not possible to switch from the Advanced Editor to
the Simple Editor.
.. _Simple Editor: .. _Simple Editor:
...@@ -137,14 +151,17 @@ You can switch at any time from the Simple Editor to the Advanced Editor by clic ...@@ -137,14 +151,17 @@ You can switch at any time from the Simple Editor to the Advanced Editor by clic
The Simple Editor The Simple Editor
================= =================
Several problem templates, including multiple choice and text input problem templates, open in the Simple Editor. The following image shows a multiple choice problem in the Simple Editor. Several problem templates, including multiple choice and text input problem
templates, open in the Simple Editor. The following image shows a multiple
choice problem in the Simple Editor.
.. image:: ../Images//MultipleChoice_SimpleEditor.png .. image:: ../Images//MultipleChoice_SimpleEditor.png
:alt: Image of a problem in the simple editor :alt: Image of a problem in the simple editor
The Simple Editor includes a toolbar that helps you format the text of your problem. The Simple Editor includes a toolbar that helps you format the text of your
When you select text and then click the formatting buttons, the Simple Editor formats problem. When you select text and then click the formatting buttons, the Simple
the text for you automatically. The toolbar buttons are the following: Editor formats the text for you automatically. The toolbar buttons are the
following:
1. Create a level 1 heading. 1. Create a level 1 heading.
2. Create multiple choice options. 2. Create multiple choice options.
...@@ -158,17 +175,21 @@ the text for you automatically. The toolbar buttons are the following: ...@@ -158,17 +175,21 @@ the text for you automatically. The toolbar buttons are the following:
The following problem templates open in the Simple Editor. The following problem templates open in the Simple Editor.
- :ref:`Checkbox` In checkbox problems, students select one or more options * :ref:`Checkbox` In checkbox problems, students select one or more options
from a list of possible answers. from a list of possible answers.
- :ref:`Dropdown` In dropdown problems, students select one answer from a
* :ref:`Dropdown` In dropdown problems, students select one answer from a
dropdown list. dropdown list.
- :ref:`Multiple Choice` Multiple choice problems require students to
* :ref:`Multiple Choice` Multiple choice problems require students to
select one answer from a list of choices that appear directly below select one answer from a list of choices that appear directly below
the question. the question.
- :ref:`Numerical Input` Numerical input problems require answers that
* :ref:`Numerical Input` Numerical input problems require answers that
include only integers, fractions, and a few common constants and include only integers, fractions, and a few common constants and
operators. operators.
- :ref:`Text Input` In text input problems, students enter a short text
* :ref:`Text Input` In text input problems, students enter a short text
answer to a question. answer to a question.
...@@ -178,34 +199,46 @@ The following problem templates open in the Simple Editor. ...@@ -178,34 +199,46 @@ The following problem templates open in the Simple Editor.
The Advanced Editor The Advanced Editor
=================== ===================
The **Advanced Editor** opens a problem in XML. Templates for problems such as The **Advanced Editor** opens a problem in XML. Templates for problems such as
such as drag and drop and math expression input open directly in the Advanced Editor. such as drag and drop and math expression input open directly in the Advanced
Editor.
The following image shows the multiple choice problem above in the Advanced Editor The following image shows the multiple choice problem above in the Advanced
instead of the Simple Editor. Editor instead of the Simple Editor.
.. image:: ../Images//MultipleChoice_AdvancedEditor.png .. image:: ../Images//MultipleChoice_AdvancedEditor.png
:alt: Image of a problem in the advanced editor :alt: Image of a problem in the advanced editor
The following problem templates open in the Advanced Editor. The following problem templates open in the Advanced Editor.
- :ref:`Circuit Schematic Builder` In circuit schematic problems, students * :ref:`Circuit Schematic Builder` In circuit schematic problems, students
create and modify circuits on an interactive grid and submit create and modify circuits on an interactive grid and submit computer-
computer-generated analyses of the circuits for grading. generated analyses of the circuits for grading.
- :ref:`Custom JavaScript` With custom JavaScript display
and grading problems, you can incorporate problem types that you've created * :ref:`Custom JavaScript` With custom JavaScript display and grading problems,
in HTML into Studio via an IFrame. you can incorporate problem types that you've created in HTML into Studio via
- :ref:`Drag and Drop` Drag and drop problems require students to drag text an IFrame.
or objects to a specific location on an image.
- :ref:`Image Mapped Input` Image mapped input problems require students to * :ref:`Drag and Drop` Drag and drop problems require students to drag text or
click a specific location on an image. objects to a specific location on an image.
- :ref:`Math Expression Input` Math expression input problems require
students to enter a mathematical expression as text, such as * :ref:`Image Mapped Input` Image mapped input problems require students to
e=m\*c^2. click a specific location on an image.
- :ref:`Problem with Adaptive Hint` These problems can give students
feedback or hints based on their responses. Problems with adaptive * :ref:`Math Expression Input` Math expression input problems require students
hints can be text input or multiple choice problems. to enter a mathematical expression as text, such as e=m\*c^2.
- :ref:`Problem Written in LaTeX` This problem type allows you to convert problems that you’ve already written in LaTeX into the edX format. Note that this problem type is still a prototype, however, and may not be supported in the future.
- :ref:`Write Your Own Grader` Custom Python-evaluated input (also called "write-your-own-grader" problems evaluate students' responses using an embedded Python script that you create. These problems can be any type. * :ref:`Problem with Adaptive Hint` These problems can give students feedback
or hints based on their responses. Problems with adaptive hints can be text
input or multiple choice problems.
* :ref:`Problem Written in LaTeX` This problem type allows you to convert
problems that you’ve already written in LaTeX into the edX format. Note that
this problem type is still a prototype, however, and may not be supported in
the future.
* :ref:`Write Your Own Grader` Custom Python-evaluated input (also called
"write-your-own-grader" problems evaluate students' responses using an
embedded Python script that you create. These problems can be any type.
.. _Problem Settings: .. _Problem Settings:
...@@ -213,13 +246,15 @@ The following problem templates open in the Advanced Editor. ...@@ -213,13 +246,15 @@ The following problem templates open in the Advanced Editor.
Problem Settings Problem Settings
****************** ******************
In addition to the text of the problem, problems that you create using a Problem component have the following settings. These settings appear on the **Settings** tab in the component editor. In addition to the text of the problem, problems that you create using a
Problem component have the following settings. These settings appear on the
**Settings** tab in the component editor.
- **Display Name** * **Display Name**
- **Maximum Attempts** * **Maximum Attempts**
- **Problem Weight** * **Problem Weight**
- **Randomization** * **Randomization**
- **Show Answer** * **Show Answer**
.. image:: ../Images/ProbComponent_Attributes.png .. image:: ../Images/ProbComponent_Attributes.png
:alt: Image of the Settings tab in a Problem component :alt: Image of the Settings tab in a Problem component
...@@ -242,7 +277,9 @@ Maximum Attempts ...@@ -242,7 +277,9 @@ Maximum Attempts
This setting specifies the number of times a student can try to answer This setting specifies the number of times a student can try to answer
the problem. By default, a student has an unlimited number of attempts. the problem. By default, a student has an unlimited number of attempts.
.. note:: Only questions that have a **Maximum Attempts** setting of 1 or higher are included on the Student Answer Distribution report that you can download during your course. .. note:: Only questions that have a **Maximum Attempts** setting of 1 or
higher are included on the Student Answer Distribution report that you can
download during your course.
.. _Problem Weight: .. _Problem Weight:
...@@ -250,7 +287,7 @@ the problem. By default, a student has an unlimited number of attempts. ...@@ -250,7 +287,7 @@ the problem. By default, a student has an unlimited number of attempts.
Problem Weight Problem Weight
============================== ==============================
.. note:: Studio stores scores for all problems, but scores only count .. note:: Studio stores scores for all problems, but scores only count
toward a student’s final grade if they are in a subsection that is toward a student’s final grade if they are in a subsection that is
graded. graded.
...@@ -258,7 +295,8 @@ This setting specifies the maximum number of points possible for the ...@@ -258,7 +295,8 @@ This setting specifies the maximum number of points possible for the
problem. The problem weight appears next to the problem title. problem. The problem weight appears next to the problem title.
.. image:: ../Images/ProblemWeight_DD.png .. image:: ../Images/ProblemWeight_DD.png
:alt: Image of a problem from a student's point of view, with the possible points circled :alt: Image of a problem from a student's point of view, with the possible
points circled
By default, each response field, or “answer space,” in a Problem By default, each response field, or “answer space,” in a Problem
component is worth one point. Any Problem component can have multiple component is worth one point. Any Problem component can have multiple
...@@ -280,12 +318,14 @@ following formula: ...@@ -280,12 +318,14 @@ following formula:
**Score = Weight × (Correct answers / Response fields)** **Score = Weight × (Correct answers / Response fields)**
- **Score** is the point score that the student receives. * **Score** is the point score that the student receives.
- **Weight** is the problem’s maximum possible point score.
- **Correct answers** is the number of response fields that contain * **Weight** is the problem’s maximum possible point score.
correct answers.
- **Response fields** is the total number of response fields in the * **Correct answers** is the number of response fields that contain correct
problem. answers.
* **Response fields** is the total number of response fields in the problem.
**Examples** **Examples**
...@@ -319,22 +359,31 @@ answers, the student’s score is 0.5 out of 2 points. ...@@ -319,22 +359,31 @@ answers, the student’s score is 0.5 out of 2 points.
Randomization Randomization
=============== ===============
This setting specifies whether certain values in your problem change each time
This setting specifies whether certain values in your problem change each time a different student accesses the problem, or each time a single student tries to answer the problem. For example, the highlighted values in the problem below change each time a student submits an answer to the problem. a different student accesses the problem, or each time a single student tries
to answer the problem. For example, the highlighted values in the problem below
change each time a student submits an answer to the problem.
.. image:: ../Images/Rerandomize.png .. image:: ../Images/Rerandomize.png
:alt: The same problem shown twice, with color highlighting on values that
can change
If you want to change, or "randomize," specific values in your problem, you have to do both the following: If you want to change, or "randomize," specific values in your problem, you
have to do both the following:
- Make sure that your problem contains a Python script that randomizes the values that you want. * Make sure that your problem contains a Python script that randomizes the
- Enable randomization in the Problem component. values that you want.
.. note:: Note that specifying this **Randomization** setting is different from *problem randomization*. The **Randomization** setting randomizes variables within a single problem. Problem randomization offers different problems or problem versions to different students. For more information, see :ref:`Problem Randomization`. * Enable randomization in the Problem component.
To enable randomization, select an option for the **Randomization** setting. This setting has four options. .. note:: Note that specifying this **Randomization** setting is different
from *problem randomization*. The **Randomization** setting randomizes
variables within a single problem. Problem randomization offers different
problems or problem versions to different students. For more information, see
:ref:`Problem Randomization`.
To enable randomization, select an option for the **Randomization** setting.
This setting has the following options.
+-------------------+--------------------------------------+ +-------------------+--------------------------------------+
| **Always** | Students see a different version of | | **Always** | Students see a different version of |
...@@ -404,19 +453,22 @@ This setting has the following options. ...@@ -404,19 +453,22 @@ This setting has the following options.
Modifying a Released Problem Modifying a Released Problem
********************************* *********************************
.. warning:: Be careful when you modify problems after they have been released! .. warning:: Be careful when you modify problems after they have been
released! Changes that you make to published problems can affect the student
experience in the course and analysis of course data.
After a student submits a response to a problem, Studio stores the After a student submits a response to a problem, the edX Learning Management
student’s response, the score that the student received, and the maximum System (LMS) stores the student’s response, the score that the student
score for the problem. Studio updates these values when a student received, and the maximum score for the problem. For problems with a **Maximum
submits a new response to a problem. However, if an instructor changes a Attempts** setting greater than 1, the LMS updates these values each time the
problem or its attributes, Studio does not automatically update existing student submits a new response to a problem. However, if an instructor changes
student information for that problem. a problem or its attributes, existing student information for that problem is
not automatically updated.
For example, you may release a problem and specify that its answer is 3. For example, you may release a problem and specify that its answer is 3.
After some students have submitted responses, you notice that the answer After some students have submitted responses, you notice that the answer
should be 2 instead of 3. When you update the problem with the correct should be 2 instead of 3. When you update the problem with the correct
answer, Studio doesn’t update scores for students who answered 2 for the answer, the LMS doesn’t update scores for students who answered 2 for the
original problem and thus received the wrong score. original problem and thus received the wrong score.
For another example, you may change the number of response fields to For another example, you may change the number of response fields to
...@@ -425,22 +477,30 @@ three. Students who submitted answers before the change have a score of ...@@ -425,22 +477,30 @@ three. Students who submitted answers before the change have a score of
after the change have scores of 0, 1, 2, or 3 out of 3.0 for the same after the change have scores of 0, 1, 2, or 3 out of 3.0 for the same
problem. problem.
If you change the weight of the problem, however, the existing scores If you change the weight setting for the problem in Studio, however, existing
update when you refresh the **Progress** page. student scores update when the student's **Progress** page is refreshed. In a
live section, students will see the effect of these changes.
=============== ===============
Workarounds Workarounds
=============== ===============
If you have to modify a released problem in a way that affects grading, If you have to modify a released problem in a way that affects grading, you
you have two options. Note that both options require you to ask your have two options within Studio to assure that every student has the opportunity
students to go back and resubmit a problem. to submit a new response and be regraded. Note that both options require you to
ask your students to go back and resubmit answers to a problem.
* In the Problem component that you changed, increase the number of attempts
for the problem. Then ask all your students to redo the problem.
* Delete the entire Problem component in Studio and create a new Problem
component with the content and settings that you want. (If the revisions you
must make are minor, duplicate the Problem component before you delete it
and revise the copy.) Then ask all your students to complete the new
problem.
- In the Problem component, increase the number of attempts for the For information about how to review and adjust student grades in the LMS, see
problem. Then ask all your students to redo the problem. :ref:`Grades`.
- Delete the entire Problem component in Studio and create a new
Problem component with the content and settings that you want. Then
ask all your students to complete the new problem.
.. _Additional Work with Problems: .. _Additional Work with Problems:
...@@ -448,7 +508,9 @@ students to go back and resubmit a problem. ...@@ -448,7 +508,9 @@ students to go back and resubmit a problem.
Additional Work with Problems Additional Work with Problems
************************************ ************************************
You have some further options when you work with problems. You can include more than one problem in a single problem component, or you can set up a problem that presents different versions to different students. You have some further options when you work with problems. You can include more
than one problem in a single problem component, or you can set up a problem
that presents different versions to different students.
.. _Multiple Problems in One Component: .. _Multiple Problems in One Component:
...@@ -456,28 +518,27 @@ You have some further options when you work with problems. You can include more ...@@ -456,28 +518,27 @@ You have some further options when you work with problems. You can include more
Multiple Problems in One Component Multiple Problems in One Component
==================================== ====================================
You may want to create a problem that has more than one response type. You may want to create a problem that has more than one response type. For
For example, you may want to create a numerical input problem, and then example, you may want to create a numerical input problem, and then include a
include a multiple choice question about the numerical input problem. multiple choice question about the numerical input problem. Or, you may want a
Or, you may want a student to be able to check the answers to student to be able to check the answers to many problems at one time. To do
many problems at one time. To do this, you can include multiple problems this, you can include multiple problems inside a single Problem component. The
inside a single Problem component. The problems can be different types. problems can be different types.
To create multiple problems in one component, create a new Blank To create multiple problems in one component, create a new Blank Advanced
Advanced Problem component, and then add the XML for each problem in Problem component, and then add the XML for each problem in the component
the component editor. You only need to include the XML for the problem editor. You only need to include the XML for the problem and its answers. You
and its answers. You don’t have to include the code for other elements, don’t have to include the code for other elements, such as the **Check**
such as the **Check** button. button.
Elements such as the **Check**, **Show Answer**, and **Reset** buttons, Elements such as the **Check**, **Show Answer**, and **Reset** buttons, as well
as well as the settings that you select for the Problem component, apply as the settings that you select for the Problem component, apply to all of the
to all of the problems in that component. Thus, if you set the maximum problems in that component. Thus, if you set the maximum number of attempts to
number of attempts to 3, the student has three attempts to answer 3, the student has three attempts to answer the entire set of problems in the
the entire set of problems in the component as a whole rather than three component as a whole rather than three attempts to answer each problem
attempts to answer each problem individually. If a student clicks individually. If a student clicks **Check**, the LMS scores all of the problems
**Check**, the LMS scores all of the problems in the component at once. in the component at once. If a student clicks **Show Answer**, the answers for
If a student clicks **Show Answer**, the answers for all the problems in all the problems in the component appear.
the component appear.
.. _Problem Randomization: .. _Problem Randomization:
...@@ -485,16 +546,30 @@ the component appear. ...@@ -485,16 +546,30 @@ the component appear.
Problem Randomization Problem Randomization
=========================== ===========================
You may want to present different students with different problems, or different versions of the same problem. To do this, you'll create a Problem component for each problem or version in Studio, and then edit your course outside of Studio to randomize the problem that students see. You may want to present different students with different problems, or
different versions of the same problem. To do this, you'll create a Problem
component for each problem or version in Studio, and then edit your course
outside of Studio to randomize the problem that students see.
Note that *problem randomization* is different from the **Randomization** setting in Studio. The **Randomization** setting randomizes variables within a single problem. Problem randomization offers different problems or problem versions to different students. Note that *problem randomization* is different from the **Randomization**
setting in Studio. The **Randomization** setting randomizes variables within a
single problem. Problem randomization offers different problems or problem
versions to different students.
.. note:: Creating problems with versions that can be randomized requires you to export your course, edit some of your course's XML files in a text editor, and then re-import your course. We recommend that you create a backup copy of your course before you do this. We also recommend that you only edit your course files in the text editor if you're very familiar with editing XML. .. note:: Creating problems with versions that can be randomized requires you
to export your course, edit some of your course's XML files in a text editor,
and then re-import your course. We recommend that you create a backup copy of
your course before you do this. We also recommend that you only edit your
course files in the text editor if you're very familiar with editing XML.
Terminology Terminology
************ ************
Sections, subsections, units, and components have different names in the **Course Outline** view and in the list of files that you'll see after you export your course and open the .xml files for editing. The following table lists the names of these elements in the **Course Outline** view and in a list of files. Sections, subsections, units, and components have different names in the
**Course Outline** view and in the list of files that you'll see after you
export your course and open the .xml files for editing. The following table
lists the names of these elements in the **Course Outline** view and in a list
of files.
.. list-table:: .. list-table::
:widths: 15 15 :widths: 15 15
...@@ -511,30 +586,57 @@ Sections, subsections, units, and components have different names in the **Cours ...@@ -511,30 +586,57 @@ Sections, subsections, units, and components have different names in the **Cours
* - Component * - Component
- Discussion, HTML, problem, or video - Discussion, HTML, problem, or video
For example, when you want to find a specific section in your course, you'll look in the **Chapter** folder when you open the list of files that your course contains. To find a unit, you'll look in the **Vertical** folder. For example, when you want to find a specific section in your course, you'll
look in the **Chapter** folder when you open the list of files that your course
contains. To find a unit, you'll look in the **Vertical** folder.
.. _Create Randomized Problems: .. _Create Randomized Problems:
Create Randomized Problems Create Randomized Problems
**************************** ****************************
#. In the unit where you want to create a randomized problem, create a separate Problem component for each version or problem that you want to randomize. For example, if you want to offer four versions or problems, you'll create four separate Problem components. Make a note of the 32-digit unit ID that appears in the **Unit Identifier** field under **Unit Location**. #. In the unit where you want to create a randomized problem, create a separate
Problem component for each version or problem that you want to randomize.
#. Export your course. For information about how to do this, see :ref:`Exporting and Importing a Course`. Save the .tar.gz file that contains your course in a memorable location so that you can find it easily. For example, if you want to offer four versions or problems, you'll create
four separate Problem components. Make a note of the 32-digit unit ID that
#. Locate the .tar.gz file that contains your course, and then unpack the .tar.gz file so that you can see its contents in a list of folders and files. appears in the **Unit Identifier** field under **Unit Location**.
- To do this on a Windows computer, you'll need to download a third-party program. For more information, see `How to Unpack a tar File in Windows <http://www.haskell.org/haskellwiki/How_to_unpack_a_tar_file_in_Windows>`_, `How to Extract a Gz File <http://www.wikihow.com/Extract-a-Gz-File>`_, `The gzip Home Page <http://www.gzip.org/>`_, or the `Windows <http://www.ofzenandcomputing.com/how-to-open-tar-gz-files/#windows>`_ section of the `How to Open .tar.gz Files <http://www.ofzenandcomputing.com/how-to-open-tar-gz-files/>`_ page. #. Export your course. For information about how to do this, see
:ref:`Exporting and Importing a Course`. Save the .tar.gz file that contains
- For information about how to do this on a Mac, see the `Mac OS X <http://www.ofzenandcomputing.com/how-to-open-tar-gz-files/#mac-os-x>`_ section of the `How to Open .tar.gz Files <http://www.ofzenandcomputing.com/how-to-open-tar-gz-files/>`_ page. your course in a memorable location so that you can find it easily.
#. In the list of folders and files, open the **Vertical** folder. #. Locate the .tar.gz file that contains your course, and then unpack the
.tar.gz file so that you can see its contents in a list of folders and
.. note:: If your unit is not published, open the **Drafts** folder, and then open the **Vertical** folder in the **Drafts** folder. files.
#. In the **Vertical** folder, locate the .xml file that has the same name as the unit ID that you noted in step 1, and then open the file in a text editor such as Sublime 2. For example, if the unit ID is e461de7fe2b84ebeabe1a97683360d31, you'll open the e461de7fe2b84ebeabe1a97683360d31.xml file. To do this on a Windows computer, you'll need to download a third-party
program. For more information, see `How to Unpack a tar File in Windows
The file contains a list of all the components in the unit, together with the URL names of the components. For example, the following file contains four Problem components. <http://www.haskell.org/haskellwiki/How_to_unpack_a_tar_file_in_Windows>`_,
`How to Extract a Gz File <http://www.wikihow.com/Extract-a-Gz-File>`_, `The
gzip Home Page <http://www.gzip.org/>`_, or the `Windows
<http://www.ofzenandcomputing.com/how-to-open-tar-gz-files/#windows>`_
section of the `How to Open .tar.gz Files <http://www.ofzenandcomputing.com
/how-to-open-tar-gz-files/>`_ page.
For information about how to do this on a Mac, see the `Mac OS X
<http://www.ofzenandcomputing.com/how-to-open-tar-gz-files/#mac-os-x>`_
section of the `How to Open .tar.gz Files <http://www.ofzenandcomputing.com
/how-to-open-tar-gz-files/>`_ page.
#. In the list of folders and files, open the **Vertical** folder.
.. note:: If your unit is not published, open the **Drafts** folder, and
then open the **Vertical** folder in the **Drafts** folder.
#. In the **Vertical** folder, locate the .xml file that has the same name as
the unit ID that you noted in step 1, and then open the file in a text
editor such as Sublime 2. For example, if the unit ID is
e461de7fe2b84ebeabe1a97683360d31, you'll open the
e461de7fe2b84ebeabe1a97683360d31.xml file.
The file contains a list of all the components in the unit, together with
the URL names of the components. For example, the following file contains
four Problem components.
.. code-block:: xml .. code-block:: xml
...@@ -545,7 +647,8 @@ Create Randomized Problems ...@@ -545,7 +647,8 @@ Create Randomized Problems
<problem url_name="88987707294d4ff0ba3b86921438d0c0"/> <problem url_name="88987707294d4ff0ba3b86921438d0c0"/>
</vertical> </vertical>
#. Add ``<randomize> </randomize>`` tags around the components for the problems that you want to randomize. #. Add ``<randomize> </randomize>`` tags around the components for the problems
that you want to randomize.
.. code-block:: xml .. code-block:: xml
...@@ -558,18 +661,28 @@ Create Randomized Problems ...@@ -558,18 +661,28 @@ Create Randomized Problems
</randomize> </randomize>
</vertical> </vertical>
#. After you add the ``<randomize> </randomize>`` tags, save and close the .xml file. #. After you add the ``<randomize> </randomize>`` tags, save and close the .xml
file.
#. Re-package your course as a .tar.gz file. #. Re-package your course as a .tar.gz file.
* For information about how to do this on a Mac, see `How to Create a Tar GZip File from the Command Line <http://osxdaily.com/2012/04/05/create-tar-gzip/>`_. For information about how to do this on a Mac, see `How to Create a Tar GZip
File from the Command Line <http://osxdaily.com/2012/04/05/create- tar-
gzip/>`_.
* For information about how to do this on a Windows computer, see `How to Make a .tar.gz on Windows <http://stackoverflow.com/questions/12774707/how-to-make-a-tar-gz-on-windows>`_. For information about how to do this on a Windows computer, see `How to Make
a .tar.gz on Windows <http://stackoverflow.com/questions/12774707 /how-to-
make-a-tar-gz-on-windows>`_.
#. In Studio, re-import your course. #. In Studio, re-import your course.
.. note:: .. note::
* Once you've implemented randomization, you can only see one of the versions or problems in Studio. You can edit that single problem directly in Studio, but to edit any of the other problems, you'll have to export your course, edit the problems in a text editor, and then re-import the course. This is true for instructors as well as course teams. * Once you've implemented randomization, you can only see one of the versions
or problems in Studio. You can edit that single problem directly in Studio,
but to edit any of the other problems, you'll have to export your course,
edit the problems in a text editor, and then re-import the course. This is
true for instructors as well as course teams.
* A .csv file for student responses contains the responses to each of the problems in the problem bank. * A .csv file for student responses contains the responses to each of the
problems in the problem bank.
...@@ -20,13 +20,14 @@ changes you can make, see the following topics: ...@@ -20,13 +20,14 @@ changes you can make, see the following topics:
* :ref:`Adjust_grades` * :ref:`Adjust_grades`
To review student answers to the problems in your course, you can check the answer submitted by a specified student for a selected problem, download course-wide answer data, or review a graph of all answer data for a selected problem. See :ref:`Review_Answers`. To review student answers to the problems in your course, you can check the
answer submitted by a specified student for a selected problem, download
course-wide answer data, or review a graph of all answer data for a selected
problem. See :ref:`Review_Answers`.
.. all answer-related info moved into new course_answers.rst For information about how you establish a grading policy and work with the
Problem components in your course, see :ref:`Establish a Grading Policy` or
For information about how you establish a grading policy and work with the Problem components in your course, see :ref:`Establish a Grading Policy` or :ref:`Working with Problem Components`. :ref:`Working with Problem Components`.
.. important:: If you make changes to your grading policy after a course starts, students can see the effect of your changes on their **Progress** pages. Be sure to announce any changes on your **Course Info** page.
.. _Review_grades: .. _Review_grades:
...@@ -34,26 +35,40 @@ For information about how you establish a grading policy and work with the Probl ...@@ -34,26 +35,40 @@ For information about how you establish a grading policy and work with the Probl
Review How Grading Is Configured for Your Course Review How Grading Is Configured for Your Course
******************************************************** ********************************************************
You can review the assignment types that are graded and their respective weights on the Instructor Dashboard. You can review the assignment types that are graded and their respective
weights on the Instructor Dashboard.
You establish a grading policy for your course when you create it in Studio. While the course is running, you can view an XML representation of the assignment types in your course and how they are weighted to determine students' grades. You establish a grading policy for your course when you create it in Studio.
While the course is running, you can view an XML representation of the
assignment types in your course and how they are weighted to determine
students' grades.
.. DOC-290: research this statement before including anything like it: Below the list of graded assignment types and their weights, each *public* subsection and unit that contains an assignment is listed. .. DOC-290: research this statement before including anything like it: Below the list of graded assignment types and their weights, each *public* subsection and unit that contains an assignment is listed.
#. View the live version of your course. #. View the live version of your course.
#. Click **Instructor**, then click **Data Download** > **Grading Configuration**. #. Click **Instructor**, then click **Data Download** > **Grading
Configuration**.
A list of the assignment types in your course displays. In this example, Homework is weighted as 0.3 (30%) of the grade. A list of the assignment types in your course displays. In this example,
Homework is weighted as 0.3 (30%) of the grade.
.. image:: ../Images/Grading_Configuration.png .. image:: ../Images/Grading_Configuration.png
:alt: XML of course assignment types and weights for grading :alt: XML of course assignment types and weights for grading
In Studio, you define this information by selecting **Settings** > **Grading**. For more information, see :ref:`Configure the Assignment Types`. In Studio, you define this information by selecting **Settings** >
**Grading**. For more information, see :ref:`Configure the Assignment
Types`.
.. image:: ../Images/Grading_Configuration_Studio.png .. image:: ../Images/Grading_Configuration_Studio.png
:alt: Studio example of homework assignment type and grading weight :alt: Studio example of homework assignment type and grading weight
.. important:: Any changes that you make to the course grading policy, to
graded subsections, or to graded components after the course begins will
affect the student experience in the course and analysis of its data.
Unavoidable changes should be announced to students, on the **Course Info**
page for example, and carefully tracked for researchers.
.. _Access_grades: .. _Access_grades:
******************************************************** ********************************************************
...@@ -72,8 +87,8 @@ file when the grading process is complete. ...@@ -72,8 +87,8 @@ file when the grading process is complete.
For courses with fewer than 200 students enrolled, you also have the option to For courses with fewer than 200 students enrolled, you also have the option to
review student grades on the Instructor Dashboard. See :ref:`gradebook`. review student grades on the Instructor Dashboard. See :ref:`gradebook`.
To generate the grade report for the students who are currently enrolled in your To generate the grade report for the students who are currently enrolled in
course: your course:
#. View the live version of your course. #. View the live version of your course.
...@@ -85,16 +100,23 @@ course: ...@@ -85,16 +100,23 @@ course:
process can take some time to complete, but you can navigate away from this process can take some time to complete, but you can navigate away from this
page and do other work while it runs. page and do other work while it runs.
4. To track the progress of the grading process, reload the page in your browser 4. To track the progress of the grading process, reload the page in your
and scroll down to the **Pending Instructor Tasks** section. browser and scroll down to the **Pending Instructor Tasks** section.
========================================== ==========================================
Download Grades for Enrolled Students Download Grades for Enrolled Students
========================================== ==========================================
After you request a grade report for your students, the result is a time-stamped CSV file that includes columns to identify each student: id, email, and username. It also includes a column for every assignment that is included in your grading configuration: each homework, lab, midterm, final, and any other assignment type you added to your course. After you request a grade report for your students, the result is a time-
stamped CSV file that includes columns to identify each student: id, email, and
username. It also includes a column for every assignment that is included in
your grading configuration: each homework, lab, midterm, final, and any other
assignment type you added to your course.
.. important:: Because this file contains confidential, personally identifiable data which may be subject to the Family Educational Rights and Privacy Act (FERPA), be sure to follow your institution's data stewardship policies when you open or save this file. .. important:: Because this file contains confidential, personally
identifiable data which may be subject to the Family Educational Rights and
Privacy Act (FERPA), be sure to follow your institution's data stewardship
policies when you open or save this file.
To download a file of student grades: To download a file of student grades:
...@@ -102,9 +124,14 @@ To download a file of student grades: ...@@ -102,9 +124,14 @@ To download a file of student grades:
#. Click **Instructor**, then click **Data Download**. #. Click **Instructor**, then click **Data Download**.
#. To open or save a grade report file, click the ``{course_id}_grade_report_{date}.csv`` file name at the bottom of the page. #. To open or save a grade report file, click the
``{course_id}_grade_report_{date}.csv`` file name at the bottom of the page.
.. note:: To prevent the accidental distribution of student data, you can only download these files by clicking the links on this page. Do not copy these links for reuse elsewhere, as they expire within 5 minutes. The links on this page also expire if the page is open for more than 5 minutes: if necessary, refresh the page to generate new links. .. note:: To prevent the accidental distribution of student data, you can only
download these files by clicking the links on this page. Do not copy these
links for reuse elsewhere, as they expire within 5 minutes. The links on this
page also expire if the page is open for more than 5 minutes: if necessary,
refresh the page to generate new links.
.. _Interpret the Grade Report: .. _Interpret the Grade Report:
...@@ -112,24 +139,36 @@ To download a file of student grades: ...@@ -112,24 +139,36 @@ To download a file of student grades:
Interpret the Grade Report Interpret the Grade Report
===================================== =====================================
Grade reports provide a snapshot of cumulative course scores, by assignment, of every currently enrolled student. Grade reports provide a snapshot of cumulative course scores, by assignment, of
every currently enrolled student.
You can open ``{course_id}_grade_report_{date}.csv`` files in a spreadsheet application to sort, graph, and compare data. You can open ``{course_id}_grade_report_{date}.csv`` files in a spreadsheet
application to sort, graph, and compare data.
.. image:: ../Images/Grade_Report.png .. image:: ../Images/Grade_Report.png
:alt: A course grade report, opened in Excel, showing the grades acheived by students on several homework assignments and the midterm :alt: A course grade report, opened in Excel, showing the grades acheived by
students on several homework assignments and the midterm
The CSV file contains one row of data for each student, and columns that provide the following information. The CSV file contains one row of data for each student, and columns that
provide the following information.
* Student identifiers, including an internal **id**, **email** address, and **username**. * Student identifiers, including an internal **id**, **email** address, and
**username**.
* The overall **grade**, with the total score a student has currently attained in the course. This value is expressed as a decimal: a student with a grade of 0.65 has earned 65% of the credit in the course, and a student with a grade of 1 has earned 100%. * The overall **grade**, with the total score a student has currently attained
in the course. This value is expressed as a decimal: a student with a grade
of 0.65 has earned 65% of the credit in the course, and a student with a
grade of 1 has earned 100%.
* Each **{assignment type} {number}** defined in your grading configuration, with the score a student attained for that specific assignment. For example, column HW 03 shows the scores for the third homework assignment. * Each **{assignment type} {number}** defined in your grading configuration,
with the score a student attained for that specific assignment. For example,
column HW 03 shows the scores for the third homework assignment.
* An **{assignment type} Avg** with each student's current average score for that assignment type: for example, HW Avg. * An **{assignment type} Avg** with each student's current average score for
that assignment type: for example, HW Avg.
.. note:: The grade reports do not include information about individual questions within the assignments, or include student answer distributions. .. note:: The grade reports do not include information about individual
questions within the assignments, or include student answer distributions.
.. _gradebook: .. _gradebook:
...@@ -158,8 +197,8 @@ The gradebook includes the following features. ...@@ -158,8 +197,8 @@ The gradebook includes the following features.
**Course Progress** page. See :ref:`check_student_progress`. **Course Progress** page. See :ref:`check_student_progress`.
* There is a column for each **{assignment type} {number}** defined in your * There is a column for each **{assignment type} {number}** defined in your
grading configuration, with the scores your student attained for that specific grading configuration, with the scores your student attained for that
assignment. specific assignment.
The gradebook does not have a scroll bar, but it is draggable: to see columns The gradebook does not have a scroll bar, but it is draggable: to see columns
that are hidden at one side of the grade book, click the gradebook and then that are hidden at one side of the grade book, click the gradebook and then
...@@ -169,10 +208,10 @@ The gradebook includes the following features. ...@@ -169,10 +208,10 @@ The gradebook includes the following features.
type} Avg** column displays each student's current average score for that type} Avg** column displays each student's current average score for that
assignment type. assignment type.
* The **Total** column presents the total score a student has currently attained * The **Total** column presents the total score a student has currently
in the course. This value is expressed as a whole number: a student with a attained in the course. This value is expressed as a whole number: a student
grade of 65 has earned 65% of the credit in the course, and a student with a with a grade of 65 has earned 65% of the credit in the course, and a student
grade of 100 has earned 100%. with a grade of 100 has earned 100%.
* To filter the data that displays you can use the **Search students** option. * To filter the data that displays you can use the **Search students** option.
This option is case-sensitive and limits the rows shown in the gradebook to This option is case-sensitive and limits the rows shown in the gradebook to
...@@ -184,11 +223,18 @@ The gradebook includes the following features. ...@@ -184,11 +223,18 @@ The gradebook includes the following features.
Check the Progress of a Single Student Check the Progress of a Single Student
**************************************** ****************************************
To check a single student's progress, you can locate the specific row on the grade report or review the student's **Progress** page. The **Progress** page includes a chart that plots the score the student has earned for every graded assignment and the total grade as of the current date. Below the chart, each assignment and the score attained are listed. To check a single student's progress, you can locate the specific row on the
grade report or review the student's **Progress** page. The **Progress** page
includes a chart that plots the score the student has earned for every graded
assignment and the total grade as of the current date. Below the chart, each
assignment and the score attained are listed.
To review a student's **Progress** page, you supply an email address or username. You can check the progress for students who are either enrolled in, or who have unenrolled from, the course. To review a student's **Progress** page, you supply an email address or
username. You can check the progress for students who are either enrolled in,
or who have unenrolled from, the course.
Students can view a similar chart and assignment list (of their own progress only) when they are logged in to the course. See :ref:`A Students View`. Students can view a similar chart and assignment list (of their own progress
only) when they are logged in to the course. See :ref:`A Students View`.
To view the **Progress** page for a student: To view the **Progress** page for a student:
...@@ -196,58 +242,84 @@ To view the **Progress** page for a student: ...@@ -196,58 +242,84 @@ To view the **Progress** page for a student:
#. Click **Instructor**, then click **Student Admin**. #. Click **Instructor**, then click **Student Admin**.
#. In the Student-Specific Grade Inspection section, enter the student's email address or username. #. In the Student-Specific Grade Inspection section, enter the student's email
address or username.
#. Click **Student Progress Page**. #. Click **Student Progress Page**.
The **Progress** page for the student displays a chart with the grade for each homework, lab, midterm, final, and any other assignment types in your course, and the total grade earned for the course to date. The **Progress** page for the student displays a chart with the grade for
each homework, lab, midterm, final, and any other assignment types in your
course, and the total grade earned for the course to date.
.. image:: ../Images/Student_Progress.png .. image:: ../Images/Student_Progress.png
:alt: Progress page chart for a student: includes a column graph with the score acheived for each assignment :alt: Progress page chart for a student: includes a column graph with the
score acheived for each assignment
To learn more about a particular assignment, move the cursor onto the value in the chart. A brief description displays. To learn more about a particular assignment, move the cursor onto the value
in the chart. A brief description displays.
.. image:: ../Images/Student_Progress_mouseover.png .. image:: ../Images/Student_Progress_mouseover.png
:alt: Progress page with a tooltip for the X that was graphed for the last homework assignment, which indicates that the lowest homework score is dropped :alt: Progress page with a tooltip for the X that was graphed for the last
homework assignment, which indicates that the lowest homework score
is dropped
Below the chart, subsections are listed on the left and the units that contain assignments are listed on the right. The student's individual problem scores display. Below the chart, subsections are listed on the left and the units that
contain assignments are listed on the right. The student's individual
problem scores display.
.. image:: ../Images/Student_Progress_list.png .. image:: ../Images/Student_Progress_list.png
:alt: Bottom portion of a Progress page for the same student with the score acheived for each problem in the first course subsection :alt: Bottom portion of a Progress page for the same student with the
score acheived for each problem in the first course subsection
============================================= =============================================
Interpret the Student Progress Page Interpret the Student Progress Page
============================================= =============================================
The chart of a student's scores on the **Progress** page and the rows of data on the grade report present assignment scores in a similar order. However, the total, cumulative score earned for the course is placed in a different position on the **Progress** page. The chart of a student's scores on the **Progress** page and the rows of data
on the grade report present assignment scores in a similar order. However, the
total, cumulative score earned for the course is placed in a different position
on the **Progress** page.
In this example grade report, the indicated student has a current grade of 0.43 (43%). In this example grade report, the indicated student has a current grade of 0.43
(43%).
.. image:: ../Images/Grade_Report_example.png .. image:: ../Images/Grade_Report_example.png
:alt: A course grade report with a single student's information indicated by a rectangle :alt: A course grade report with a single student's information indicated by
a rectangle
* On each of the first four homework assignments the student scored 1 (100%), but currently has a 0 (0%) on each of the remaining three assignments. * On each of the first four homework assignments the student scored 1 (100%),
but currently has a 0 (0%) on each of the remaining three assignments.
Notice, however, that the student's current average score for homework assignments is listed as 0.666666667 (67%): in this course, the homework assignment with the lowest score is dropped, so this average is over six assignments rather than all seven. Notice, however, that the student's current average score for homework
assignments is listed as 0.666666667 (67%): in this course, the homework
assignment with the lowest score is dropped, so this average is over six
assignments rather than all seven.
* The student has a score of 0.75 (75%) on the midterm, and a score of 0 (0%) on the final. * The student has a score of 0.75 (75%) on the midterm, and a score of 0 (0%)
on the final.
On the student's **Progress** page, you see the same information graphically represented; however, the student's "total" of 43% is on the far right. On the student's **Progress** page, you see the same information graphically
represented; however, the student's "total" of 43% is on the far right.
.. image:: ../Images/Student_Progress.png .. image:: ../Images/Student_Progress.png
:alt: Progress page for a student also included on the grade report: includes a column graph with the grade acheived for each assignment :alt: Progress page for a student also included on the grade report: includes
a column graph with the grade acheived for each assignment
The chart on the **Progress** page includes y-axis labels for the grade ranges defined for the course. In this example, Pass is set to 60%, so at the end of the course students with a grade of 0.60 or higher can receive certificates. The chart on the **Progress** page includes y-axis labels for the grade ranges
defined for the course. In this example, Pass is set to 60%, so at the end of
the course students with a grade of 0.60 or higher can receive certificates.
.. note:: Student scores on the **Progress** page are a snapshot of the current state of the problem score database. They can, at times, be out of sync with actual problem scores. For example, asynchronicities can occur if the weight of a live problem was changed during an assignment, and not all students have resubmitted their answers for that problem. .. note:: Student scores on the **Progress** page are a snapshot of the
.. note above moved from checking_student_progress.rst current state of the problem score database. They can, at times, be out of
sync with actual problem scores. For example, asynchronicities can occur if
the weight of a live problem was changed during an assignment, and not all
students have resubmitted their answers for that problem.
.. _A Students View: .. _A Students View:
============================================= =============================================
A Student's View of Course Progress A Student's View of Course Progress
============================================= =============================================
.. this section moved from checking_student_progress.rst
Students can check their progress by clicking **Progress** in the course Students can check their progress by clicking **Progress** in the course
navigation bar. The student's progress through the graded part of the course navigation bar. The student's progress through the graded part of the course
...@@ -257,20 +329,20 @@ earned in the course so far, and percent needed for each grade cutoff. Here is ...@@ -257,20 +329,20 @@ earned in the course so far, and percent needed for each grade cutoff. Here is
an example of a student's progress through edX101. an example of a student's progress through edX101.
.. image:: ../Images/StudentView_GradeCutoffs.png .. image:: ../Images/StudentView_GradeCutoffs.png
:width: 800 :alt: Image of a student's Course Progress page with the grade cutoffs legend
:alt: Image of a student's Course Progress page with the grade cutoffs legend highlighted highlighted
The student can see from this page that edX101 was graded as a Pass/Fail course The student can see from this page that edX101 was graded as a Pass/Fail course
with a cutoff of 34% and that the grading rubric contained one assignment type, with a cutoff of 34% and that the grading rubric contained one assignment type,
called Learning Sequence, consisting of 11 assignments total. Furthermore, this called Learning Sequence, consisting of 11 assignments total. Furthermore, this
particular student has only submitted correct responses to two assignments, and particular student has only submitted correct responses to two assignments, and
that her current total percent grade in the course is 6%. By hovering over each that her current total percent grade in the course is 6%. By hovering over each
progress bar, the student can get further statistics of how much each assignment progress bar, the student can get further statistics of how much each
was counted as. assignment was counted as.
Further down on the **Progress** page is a list of all the subsections in the Further down on the **Progress** page is a list of all the subsections in the
course, with the scores recorded for the student for all problems in the course. course, with the scores recorded for the student for all problems in the
Here is the **Progress** page for the student in the example above: course. Here is the **Progress** page for the student in the example above:
.. image:: ../Images/StudentView_Problems.png .. image:: ../Images/StudentView_Problems.png
:width: 800 :width: 800
...@@ -285,29 +357,31 @@ while point scores from ungraded sections are called "Practice Scores". ...@@ -285,29 +357,31 @@ while point scores from ungraded sections are called "Practice Scores".
Adjust Grades Adjust Grades
*********************************** ***********************************
You can adjust grades for one student at a time, or for all of the enrolled If you modify a problem or its settings after students have attempted to answer
students in the course. For example, your course beta testers can evaluate it, student grades can be affected. For information about making changes to
numerous different correct and incorrect responses to verify that your course is problems in Studio, see :ref:`Modifying a Released Problem`.
set up as you intend. Students can also report errors while a course is running.
When an error is discovered or corrected, or if you decide that you must modify
a problem after students or beta testers have attempted to answer it, you can
either:
* Rescore the submitted answers to reevaluate the work. See :ref:`rescore`. To recalculate the grades of affected students when a correction or other
change is unavoidable, you can make the following adjustments.
* Rescore the submitted answer to reevaluate student work on the problem. You
can rescore a problem for a single student or for all of the students
enrolled in the course. See :ref:`rescore`.
* Reset the number of times a student has attempted to answer the problem to * Reset the number of times a student has attempted to answer the problem to
zero so that the student can try again. See :ref:`reset_attempts`. zero so that the student can try again. You can reset the number of attempts
for a single student or for all of the students enrolled in the course. See
:ref:`reset_attempts`.
You can make these adjustments for a single student or for all of the students * Delete a student's database history, or "state", completely for the problem.
enrolled in your course. To make an adjustment, you need the unique location You can only delete student state for one student at a time. For example, you
identifier of the problem. See :ref:`find_URL`. realize that a problem needs to be rewritten after only a few of your
students have answered it. To resolve this situation, you rewrite the problem
and then delete student state for the affected students only so that they can
try again. See :ref:`delete_state`.
Another grade adjustment technique is to delete a student's database history, or To make adjustments to student grades, you need the unique location identifier
"state", completely for a problem. You can only delete student state for of the modified problem. See :ref:`find_URL`.
one student at a time. For example, you realize that a problem needs to be
rewritten after only a few of your students have answered it. To resolve this
situation, you rewrite the problem and then delete student state for the
affected students only so that they can try again. See :ref:`delete_state`.
.. _find_URL: .. _find_URL:
...@@ -315,9 +389,9 @@ affected students only so that they can try again. See :ref:`delete_state`. ...@@ -315,9 +389,9 @@ affected students only so that they can try again. See :ref:`delete_state`.
Find the Unique Location Identifier for a Problem Find the Unique Location Identifier for a Problem
================================================== ==================================================
When you create each of the problems for a course, edX assigns a unique location When you create each of the problems for a course, edX assigns a unique
to it. To make grading adjustments for a problem, or to view data about it, you location to it. To make grading adjustments for a problem, or to view data
need to specify the problem location. about it, you need to specify the problem location.
To find the unique location identifier for a problem: To find the unique location identifier for a problem:
...@@ -330,12 +404,14 @@ To find the unique location identifier for a problem: ...@@ -330,12 +404,14 @@ To find the unique location identifier for a problem:
Information about the problem displays, including its **location**. Information about the problem displays, including its **location**.
.. image:: ../Images/Problem_URL.png .. image:: ../Images/Problem_URL.png
:alt: The Staff Debug view of a problem with the location identifier indicated :alt: The Staff Debug view of a problem with the location identifier
indicated
4. To copy the location of the problem, select the entire location, right click, 4. To copy the location of the problem, select the entire location, right
and choose **Copy**. click, and choose **Copy**.
To close the Staff Debug viewer, click on the browser page outside of the viewer. To close the Staff Debug viewer, click on the browser page outside of the
viewer.
.. _rescore: .. _rescore:
...@@ -349,7 +425,9 @@ change to these values, you can rescore any responses that were already ...@@ -349,7 +425,9 @@ change to these values, you can rescore any responses that were already
submitted. For a specified problem, you can rescore the work submitted by a submitted. For a specified problem, you can rescore the work submitted by a
single student, or rescore the submissions made by every enrolled student. single student, or rescore the submissions made by every enrolled student.
.. note:: You can only rescore problems that have a correct answer entered in edX Studio. This procedure cannot be used to rescore problems that are scored by an external grader. .. note:: You can only rescore problems that have a correct answer entered in
edX Studio. This procedure cannot be used to rescore problems that are scored
by an external grader.
Rescore a Submission for an Individual Student Rescore a Submission for an Individual Student
----------------------------------------------- -----------------------------------------------
...@@ -398,7 +476,11 @@ See :ref:`find_URL`. To rescore a problem: ...@@ -398,7 +476,11 @@ See :ref:`find_URL`. To rescore a problem:
A table displays the status of the rescore process for each student or problem. A table displays the status of the rescore process for each student or problem.
.. note:: You can use a similar procedure to rescore the submission for a problem by a single student. You work in the **Student-Specific Grade Adjustment** section of the page to enter both the student’s email address or username and the unique problem identifier, and then click **Rescore Student Submission**. .. note:: You can use a similar procedure to rescore the submission for a
problem by a single student. You work in the **Student-Specific Grade
Adjustment** section of the page to enter both the student’s email address or
username and the unique problem identifier, and then click **Rescore Student
Submission**.
.. _reset_attempts: .. _reset_attempts:
...@@ -406,9 +488,12 @@ See :ref:`find_URL`. To rescore a problem: ...@@ -406,9 +488,12 @@ See :ref:`find_URL`. To rescore a problem:
Reset Student Attempts for a Problem Reset Student Attempts for a Problem
=================================================== ===================================================
When you create a problem, you can limit the number of times that a student can try to answer that problem correctly. If unexpected issues occur for a problem, you can reset the value for one particular student's attempts back to zero so that the student can begin work over again. If the unexpected behavior affects all of the students in your course, you can reset the number of attempts for all students to zero. When you create a problem, you can limit the number of times that a student can
try to answer that problem correctly. If unexpected issues occur for a problem,
For information about modifying a released problem, including other workarounds, see :ref:`Modifying a Released Problem`. you can reset the value for one particular student's attempts back to zero so
that the student can begin work over again. If the unexpected behavior affects
all of the students in your course, you can reset the number of attempts for
all students to zero.
Reset Attempts for an Individual Student Reset Attempts for an Individual Student
--------------------------------------------- ---------------------------------------------
...@@ -446,17 +531,23 @@ attempts for all students: ...@@ -446,17 +531,23 @@ attempts for all students:
**Course-Specific Grade Adjustment** section of the page. Enter the unique **Course-Specific Grade Adjustment** section of the page. Enter the unique
problem location, then click **Reset ALL students' attempts**. problem location, then click **Reset ALL students' attempts**.
#. A dialog opens to indicate that the reset process is in progress. Click **OK**. #. A dialog opens to indicate that the reset process is in progress. Click
**OK**.
This process can take some time to complete. The process runs in the This process can take some time to complete. The process runs in the
background, so you can navigate away from this page and do other work while background, so you can navigate away from this page and do other work while
it runs. it runs.
7. To view the results of the reset process, click either **Show Background Task History for Student** or **Show Background Task History for Problem**. 5. To view the results of the reset process, click either **Show Background
Task History for Student** or **Show Background Task History for Problem**.
A table displays the status of the reset process for each student or problem. A table displays the status of the reset process for each student or
problem.
.. note:: You can use a similar procedure to reset problem attempts for a single student. You work in the **Student-Specific Grade Adjustment** section of the page to enter both the student’s email address or username and the unique problem identifier, and then click **Reset Student Attempts**. .. note:: You can use a similar procedure to reset problem attempts for a
single student. You work in the **Student-Specific Grade Adjustment** section
of the page to enter both the student’s email address or username and the
unique problem identifier, and then click **Reset Student Attempts**.
.. _delete_state: .. _delete_state:
...@@ -467,17 +558,18 @@ Delete Student State for a Problem ...@@ -467,17 +558,18 @@ Delete Student State for a Problem
To delete a student's entire history for a problem from the database, you need To delete a student's entire history for a problem from the database, you need
that student's username or email address. that student's username or email address.
.. important:: Student state is deleted permanently by this process. This action cannot be undone. .. important:: Student state is deleted permanently by this process. This
action cannot be undone.
You can use either the Staff Debug viewer or the Instructor Dashboard to delete You can use either the Staff Debug viewer or the Instructor Dashboard to delete
student state. student state.
.. future example: this is how to help a student who has gotten poor feedback on an ORA problem.
To use the Staff Debug viewer: To use the Staff Debug viewer:
#. View the live version of your course. #. View the live version of your course.
#. Click **Courseware** and navigate to the component that contains the problem. #. Click **Courseware** and navigate to the component that contains the
problem.
#. Display the problem, then click **Staff Debug Info**. The Staff Debug viewer #. Display the problem, then click **Staff Debug Info**. The Staff Debug viewer
opens. opens.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment