diff --git a/common/lib/xmodule/xmodule/course_module.py b/common/lib/xmodule/xmodule/course_module.py index 6a4788da7c..e669dc0927 100644 --- a/common/lib/xmodule/xmodule/course_module.py +++ b/common/lib/xmodule/xmodule/course_module.py @@ -856,6 +856,16 @@ class CourseFields(object): scope=Scope.settings ) + minimum_grade_credit = Float( + display_name=_("Minimum Grade for Credit"), + help=_( + "The minimum grade that a learner must earn to receive credit in the course, " + "as a decimal between 0.0 and 1.0. For example, for 75%, enter 0.75." + ), + default=0.8, + scope=Scope.settings, + ) + class CourseModule(CourseFields, SequenceModule): # pylint: disable=abstract-method """ diff --git a/common/test/acceptance/pages/studio/settings_advanced.py b/common/test/acceptance/pages/studio/settings_advanced.py index 34fdd9da38..0dfad8cf44 100644 --- a/common/test/acceptance/pages/studio/settings_advanced.py +++ b/common/test/acceptance/pages/studio/settings_advanced.py @@ -199,4 +199,5 @@ class AdvancedSettingsPage(CoursePage): 'annotation_storage_url', 'social_sharing_url', 'teams_configuration', + 'minimum_grade_credit', ]