Skip to content
Snippets Groups Projects
  1. Apr 25, 2019
  2. Apr 24, 2019
  3. Apr 05, 2019
  4. Apr 02, 2019
  5. Apr 01, 2019
  6. Mar 28, 2019
  7. Mar 27, 2019
  8. Mar 26, 2019
  9. Mar 22, 2019
  10. Mar 19, 2019
  11. Mar 18, 2019
  12. Mar 17, 2019
  13. Mar 11, 2019
  14. Mar 07, 2019
  15. Mar 06, 2019
  16. Mar 05, 2019
  17. Feb 27, 2019
  18. Feb 26, 2019
  19. Feb 25, 2019
  20. Feb 21, 2019
  21. Feb 19, 2019
  22. Feb 14, 2019
  23. Feb 13, 2019
  24. Feb 12, 2019
  25. Feb 08, 2019
    • Joseph Okonda's avatar
      Add new Option to Show Answer Dropdown. · 4a98e462
      Joseph Okonda authored
      In Studio: Introduces a new option, `after some number of attempts`
      and a new entry box for specifying the number of attempts.
      This allows course creators to specify that a given question's
      answer is only viewable, i.e its show answer button is visible,
      after the learner has attempted answering the question -
      by hitting the submit button - a given number of times. Included
      in this commit are unit tests for the new feature.
      4a98e462
    • Christopher Pappas's avatar
  26. Feb 07, 2019
    • Michael Roytman's avatar
      Update version of edx-proctoring and update copy to refer to onboarding exams... · af319f3c
      Michael Roytman authored
      Update version of edx-proctoring and update copy to refer to onboarding exams in Studio for proctoring backends that support onboarding exams.
      af319f3c
    • Pooja Kulkarni's avatar
      Implement public cohort · 9ddb1cc0
      Pooja Kulkarni authored
      This PR is based on #19284 and is part of the
      series of work related to the proposal #18134.
      
      This PR avoids the assignment of
      anonymous/unenrolled users to any cohort when
      course is public. Anonymous or unenrolled users
      will only see content that does not have a
      content group assigned.
      The "View Course" link to the course outline
      is shown on the course about page for a course
      marked public/public outline.
      It also makes course handouts available for
      public courses (not for public_outline).
      This PR also hides the different warnings and
      messages asking the user to sign-in and enroll
      in the course, when the course is marked public.
      It modifies the default public_view text to
      include the component display_name when
      unenrolled access is not available.
      9ddb1cc0
  27. Feb 06, 2019
    • David Ormsbee's avatar
      Don't break exports for uninstalled XBlock content · d0c35360
      David Ormsbee authored
      When an unknown content type is encountered, it's imported as a
      RawDescriptor, which will preserve the OLX and export it back out. But
      if we import a course while an XBlock is installed and then export it
      after that XBlock is removed, we export RawDescriptors that never got to
      save the original OLX and have a blank "data" field. Attempting to
      export this used to fail and break export altogether. We now test that
      the export continues to complete, and just skips over anything it can't
      serialize out.
      
      Note that this will stil export pointers in the export, so if you
      uninstalled a "AmazingBlock" and exported, you might see something like
      the following in a vertical's XML::
      
      <vertical display_name="Unit">
        <amazing url_name="2edebb68d5734395a06b8a62b9bb677e"/>
      </vertical>
      
      However there would be no corresponding file at:
        /amazing/2edebb68d5734395a06b8a62b9bb677e.xml
      
      In fact, there would be no /amazing directory at all in the export.
      
      The better long term solution is probably to leave the pointer as-is
      and export some generic file that can't be mistaken for OLX (say a
      JSON file) that represents the raw key-value data we have in
      Modulstore for the now unknown XBlock type. However, this commit at
      least keeps export from crashing out entirely.
      d0c35360
  28. Feb 05, 2019
  29. Jan 30, 2019
  30. Jan 28, 2019
  31. Jan 23, 2019
  32. Jan 22, 2019
  33. Jan 21, 2019
  34. Jan 13, 2019
  35. Jan 10, 2019