[Topics Order] Auto-rearrange Topics based on completions
"Can the topic be arranged according to already played or not for each player?
Personally, I do think this is quite a neat idea, if it is an option for admin.
Hi Keith, thank you for the suggestion! We have escalated your request to the Product Team. We will be updating the status and progress of this request via the comments below, be sure to keep a lookout!
Copied and pasted from JIRA, because it doesn't allow me to add comments to all linked tickets while the ticket is closed:
Marking this as Closed - Will Not Do for now unless there’s a workaround to this.
I have implemented auto-jump to previous position in Topic and Project view on web based on your last accessed Challenge or Topic respectively. To test - go to a Challenge page and click on Back – it should bring you back nicely to the Challenge card within the Topic view. It is implemented using URL hashing. Taking you back to the “last accessed” Challenge / Topic card as opposed to “last completed” seems a more feasible flow, with reasons in the next few paragraphs.
Implementing a jump based on “topic completion” will pose another UI problem here. For instance, some of our Challenges are repeatable, and they will still be marked as completed once it is completed at least once. Also, what about Topics that has only a single flashcard?
It will be an unintuitive flow if you were to jump straight to the next item after the “last completed” every time you get into the view. This seems to be quite a specific use case applied to a more linear game structure as opposed to the more general cases we have to account for.
There are a few mobile games which uses a similar UI to us, but also account for non-linear game/Project structures - WWE Champions and Marvel Puzzle Quest. Their UI, similarly, brings you back to the “last accessed” card (like our Topic / Challenge cards), but does not jump you straight to the last completed one every time you launch the app or open the specific view.
Also, if we intend to actually go ahead to do this in the future (which I do not recommend), it is best to rely on API support for this. Otherwise there will be manual checks on the front end to retrieve last Challenge/Topic that is marked as completed (and its next item).
Thank you Lee Chuan Xin. What you shared are well-thought through.
1) I would say the reasons you shared can all be addressed if the option is provided to the admins instead:
- So they can make a choice between a bundle of "automatically reorder completed topics once the challenges are all completed, regardless of whether they are repeatable challenges" or "status quo, fixed order".
2) This sounds fairly complicated to implement with no urgency, so I would suggest to icebox this further down the list.
3) Your suggested workaround is more universal and makes sense for long term too. Please do ensure it propogates to the native mobile interfaces too.
Side Topic: WWE Champions and Marvel Puzzle Quest sounds fun!
Agreed with the choice option, and having it in the App Customiser in the further future can assure consistency between all apps. Will Icebox this further until there is a greater demand for this use case in the future.
Regarding my current workaround of sticking only to jumping only to "last accessed" on Web, it has already been implemented on iOS and Android long long ago. It's just that Web has quite a bit of trouble achieving that until my recent experimentation with routing and URL hashing/parameters, because of our single-page app structure and my previous approach of using the Storage API to retrieve last accessed data (which is quite tedious).
Please sign in to leave a comment.