PLACEHOLDER: Detailed explanation of solution
-Learning about the benefits of preventative healthcare can be particularly difficult. Check all of the reasons below why this may be the case.
- -Explanation
-People who are not immunized against a disease may still not fall sick from the disease. If someone is trying to learn whether or not preventative measures against the disease have any impact, he or she may see these people and conclude, since they have remained healthy despite not being immunized, that immunizations have no effect. Consequently, he or she would tend to believe that immunization (or other preventative measures) have fewer benefits than they actually do.
-Question text
- -Solution or Explanation Heading
-Solution or explanation text
-Some problems may ask for a particular chemical equation. Practice by writing out the following reaction in the box below.
- - \( \text{H}_2\text{SO}_4 \longrightarrow \text { H}^+ + \text{ HSO}_4^-\) - -Some tips:
-Solution
-To create this equation, enter the following:
-H2SO4 -> H^+ + HSO4^-
-Problem text
- -Solution or Explanation Header
-Solution or explanation text
-Make a voltage divider that splits the provided voltage evenly.
-Make a high pass filter.
-Explanation
-A voltage divider that evenly divides the input voltage can be formed with two identically valued resistors, with the sampled voltage taken in between the two.
-
A simple high-pass filter without any further constaints can be formed by simply putting a resister in series with a capacitor. The actual values of the components do not really matter in order to meet the constraints of the problem.
-
Enter two integers that sum to 10.
-Part 1: Enter two integers that sum to 10.
-Part 2: Enter two integers that sum to 20.
-Explanation
-For part 1, any two numbers of the form n and 10-n, where n is any integer, will work. One possible answer would be the pair 0 and 10.
-For part 2, any pair x and 20-x will work, where x is any real number with a finite decimal representation. Both inputs have to be entered either in standard decimal notation or in scientific exponential notation. One possible answer would be the pair 0.5 and 19.5. Another way to write this would be 5e-1 and 1.95e1.
-Problem text
-Solution or Explanation Heading
-Solution or explanation text
-Enter two real numbers that sum to 20:
-Solution or Explanation Heading
-Solution or explanation text
-Allopurinol is a drug used to treat and prevent gout, a very painful form of arthritis. Once only a “rich man’s disease”, gout has become more and more common in recent decades – affecting about 3 million people in the United States alone. Deposits of needle-like crystals of uric acid in connective tissue or joint spaces cause the symptoms of swelling, stiffness and intense pain. Individuals with gout overproduce uric acid because they cannot eliminate it efficiently. Allopurinol treats and prevents gout by stopping the overproduction of uric acid through inhibition of an enzyme required for the synthesis of uric acid.
-You are shown one of many possible molecules. On the structure of allopurinol below, identify the functional groups that are present by dragging the functional group name listed onto the appropriate target boxes on the structure. If you want to change an answer, you have to drag off the name as well. You may need to scroll through the names of functional groups to see all options.
-
- PROBLEM TEXT
-PROBLEM TEXT
-- This exercise first appeared in HarvardX's PH207x Health in Numbers: Quantitative Methods in Clinical & Public Health Research course, fall 2012. -
-What type of data are the following?
-Age:
-Age, rounded to the nearest year:
-Life stage - infant, child, and adult:
-- Problem text
-Explanation or Solution Header
-Explanation or solution text
-Problem text
-Explanation or Solution Header
-Explanation or solution text
-The code passed all tests.
" - } - -.. _Building an External Grader: - -**************************** -Building an External Grader -**************************** - -Course staff, not edX, is responsible for building and deploying the external grader. - -In addition to creating tests that are specific to the problems you use in your course, there are four areas that you must plan for when building an external grader: - -* :ref:`Scale` -* :ref:`Security` -* :ref:`Reliability and Recovery` -* :ref:`Testing` - - -.. _Scale: - -================== -Scale -================== - -Your external grader must be able to scale to support the number of students in your course. - -Keep in mind that student submissions will likely come in spikes, not in an even flow. For example, you should expect the load to be much greater than average in the hours before an exam is due. Therefore, you should verify that the external grader can process submissions from a majority of students in a short period of time. - -.. _Security: - -================== -Security -================== - -Students are submitting code that executes directly on a server that you are responsible for. It is possible that a student will submit malicious code. Your system must protect against this and ensure that the external grader runs only code that is relevant to the course problems. How you implement these protections depends on the programming language you are using and your deployment architecture. You must ensure that malicious code won't damage your server. - -.. _Reliability and Recovery: - -============================== -Reliability and Recovery -============================== - -Once your course starts, many students will submit code at any possible time, and expect to see results quickly. If your external grader is prone to failure or unexpected delays, the student experience will be poor. - -Therefore, you must ensure that your grader has high availability and can recover from errors. Prior to your course starting, you must have a plan to immediately notify the team responsible for operating your grader, as well as edX operations, when the grader fails. In collaboration with edX, you should develop a procedure to quickly identify the cause of failure, which can be your grader or edX's XQueue. - -Contact your edX Program Manager for more information. - -If you know the grader will be unavailable at a certain time for maintenance, you should :ref:`Add a Course Update`. - -.. _Testing: - -================== -Testing -================== - -You should test your grader thoroughly before your course starts. Be sure to test incorrect code as well as correct code to ensure that the grader responds with appropriate scores and messages. - -.. _Create a Code Response Problem: - -******************************** -Create a Code Response Problem -******************************** - -You create a code response problem in edX Studio by adding a common blank problem, then editing the XML problem definition in the :ref:`Advanced Editor`. - -See :ref:`Working with Problem Components` for more information. - -Following is a basic example of the XML definition of a problem that uses an external grader:: - -Write a program that prints "hello world".
-
**
-
- * Ensure that the value of the href and src attributes are the same, and that you do not change the class attribute. Your sample code should look like the following:
-
- .. code-block:: xml
-
-
-
-
- .. note:: You can use this same HTML code in any HTML component, not just those components you created as full screen images.
-
-#. Click **Save** to save the HTML component.
\ No newline at end of file
+.. include:: ../../../shared/exercises_tools/full_screen_image.rst
\ No newline at end of file
diff --git a/docs/en_us/course_authors/source/exercises_tools/gene_explorer.rst b/docs/en_us/course_authors/source/exercises_tools/gene_explorer.rst
index 14bff451eb..66e2180708 100644
--- a/docs/en_us/course_authors/source/exercises_tools/gene_explorer.rst
+++ b/docs/en_us/course_authors/source/exercises_tools/gene_explorer.rst
@@ -1,49 +1,2 @@
-.. _Gene Explorer:
+.. include:: ../../../shared/exercises_tools/gene_explorer.rst
-##################
-Gene Explorer Tool
-##################
-
-The Gene Explorer (GeneX), from the biology department at `UMB Make a single base pair substitution mutation in the gene below that results in a protein that is longer than the protein produced by the original gene. When you are satisfied with your change and its effect, click the SUBMIT button.
-Note that a "single base pair substitution mutation" is when a single base is changed to another base; for example, changing the A at position 80 to a T. Deletions and insertions are not allowed.
- -TEXT OF PROBLEM
-
TEXT OF SOLUTION
-TEXT OF PROBLEM
-
TEXT OF SOLUTION
-TEXT OF PROBLEM
-
TEXT OF SOLUTION
-TEXT OF PROBLEM
-
TEXT OF SOLUTION
-If a bat and a ball cost $1.10 together, and the bat costs $1.00 more than the ball, how much does the ball cost? Enter your answer in cents, and include only the number (that is, do not include a $ or a ¢ sign).
-
-
TEXT OF PROBLEM
-
-
The protein builder allows you string together the building blocks of proteins, amino acids, and see how that string will form into a structure. You are presented with a goal protein shape, and your task is to try to re-create it. In the example below, the shape that you are asked to form is a simple line.
-Be sure to click "Fold" to fold your protein before you click "Check".
- - - -- Many protein sequences, such as the following example, fold to a straight line.You can play around with the protein builder if you're curious. -
-- This problem is adapted from an exercise that first appeared in MITx's 14.73x The Challenges of Global Poverty course, spring 2013. -
-What is the technical term that refers to the fact that, when enough people sleep under a bednet, the disease may altogether disappear?
-Explanation
-The correct answer is herd immunity. As more and more people use bednets, the risk of malaria begins to fall for everyone – users and non-users alike. This can fall to such a low probability that malaria is effectively eradicated from the group (even when the group does not have 100% bednet coverage).
-What African-American led the United States civil rights movement during the 1960s?
- -Problem text
-Explanation or Solution Header
-Explanation or solution text
-