Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-65371

Book improvements



    • Type: Improvement
    • Status: Open
    • Priority: Minor
    • Resolution: Unresolved
    • Affects Version/s: 3.6.3
    • Fix Version/s: None
    • Component/s: Book
    • Labels:


      Hi All.

      I am working in some improvements in Book Module and I want to purpose these improvements to be part of the official Moodle core. But firstly, I will share here to get your feedback and then submit to Moodle. My intention is to get as much feedback as possible to implement these features with a maximum of value to everybody, and we only can do it together.

      1. Back to last visited chapter

      Would be nice if, when a user back to a Book, moodle redirect them back to the last visited chapter, currently, Moodle always redirects to the first chapter.

      Click here to see a gif of it working.

      2. Enhance Activity completion

      Currently, the completion criteria it's too much limited, the option "Student must view this activity to complete it" only check if the user sees the last chapter, for example, if a book has 10 chapters and the user jump directly to the last page, then this book will be marked as complete.

      The suggestion here is to add an option that the teacher can choose the required reading percentage to mark the book as complete, like the image below.

      The result, with a user interacting with the book. Click here to see a gif of it working.

      3. Reports, reports, and reports

      With an enhanced user reading tracker (to be possible the item 2) we can now create a lot of reports, for example, the chapters most viewed, user reading progress and so on. I already made some reports as proof of concept.


      Final words

      So... that's all. Please, comment on what do you think about these improvements, I already made it all work, but I think community feedback is important to make it better.


        1. BookCompletion.png
          266 kB
        2. Report1.png
          158 kB
        3. Report2.png
          140 kB



            • Votes:
              3 Vote for this issue
              5 Start watching this issue


              • Created:

                Time Tracking

                Original Estimate - Not Specified
                Not Specified
                Remaining Estimate - 0 minutes
                Time Spent - 5 minutes