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.
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.
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.