.. _About Custom Python-Evaluated Input Problem:

About Custom Python-evaluated Input Problem
#############################################################

.. tags:: educator, concept

In custom Python-evaluated input (also called "write-your-own-grader"
problems), the grader uses a Python script that you create and embed in the
problem to evaluate a learner's response or provide hints. These problems can
be any type. :ref:`Numerical input<About Numerical Input>` and :ref:`text input<Text
Input>` problems are the most common write-your-own-grader problems.

Custom Python-evaluated input problems can include the following advanced
problem types.

* :ref:`Chemical Equation`
* :ref:`Custom JavaScript<Guide to Custom JavaScript Display and Grading Problem>`
* :ref:`Gene Explorer`
* :ref:`Protein Builder`


Learn here how to :ref:`Create a Custom Python Evaluated Input Problem`, and visit :ref:`Award Partial Credit` to learn how to configurate the credits in this type of exercise.


.. seealso::
 

 :ref:`Create a Custom Python Evaluated Input Problem` (how to)

 :ref:`Guide to the Custom Python-Evaluated Input Problem` (concept)


**Maintenance chart**

+--------------+-------------------------------+----------------+--------------------------------+
| Review Date  | Working Group Reviewer        |   Release      |Test situation                  |
+--------------+-------------------------------+----------------+--------------------------------+
|              |                               |                |                                |
+--------------+-------------------------------+----------------+--------------------------------+
