March 6, 2022

Override Course Pace All Course Into Self Paced on Open edX

Activities, Android Developer, Ansible, Apache2, Atlassian, Ayo Belajar Linux, Bestpath Network, BLC Telkom Klaten, BSD, Caddy Server, Case Study, Cisco, Cisco Indonesia, Cloud Computing, Cockpit, Custom Weapons, Docker, E-Learning, Engenius, Error, FreeBSD, FreeBSD Indonesia, Komunitas Pengguna Linux Indonesia, KPLI Bulukumba, KPLI Klaten, Let's Encrypt, Linux, MacOS, Microsoft Azure, Microsoft SQL Server, MikroTik, MikroTik Indonesia, MySQL, Nginx, Open edX, OpenSID, Others, PHP, phpMyAdmin, PostgreSQL, Proxmox, Python, Redash, Sendy, SSH, Stories, Subnetting, TP-Link, Ubiquiti, Unix, Virtualization, Windows, X-Mosque, Faizar Septiawan, Icar, siBunglonGanteng, Orang Ganteng, siBunglonLabs

By default, course pacing was set to Instructor-Paced. But this configuration can be override, for example want to set it Self-Paced as default. Follow the steps below:

  1. Go to Open edX server console.

  2. Open and edit file /edx/app/edxapp/edx-platform/common/lib/xmodule/xmodule/course_module.py.

  3. Find the following codes snippet:

    ...
     self_paced = Boolean(
         display_name=_("Self Paced"),
         help=_(
             "Set this to \"true\" to mark this course as self-paced. Self-paced courses do not have "
             "due dates for assignments, and students can progress through the course at any rate before "
             "the course ends."
         ),
         default=False,
         scope=Scope.settings
     )
    ...
    
  4. Then update the code, change part default=False from False to True. See the following codes snippet:

    ...
     self_paced = Boolean(
         display_name=_("Self Paced"),
         help=_(
             "Set this to \"true\" to mark this course as self-paced. Self-paced courses do not have "
             "due dates for assignments, and students can progress through the course at any rate before "
             "the course ends."
         ),
         default=True,
         scope=Scope.settings
     )
    ...
    
  5. Restart LMS and CMS services.