What if there was a user script to modify reality on the Dashboard to make it look like I hadn’t yet moved on to level 6, and showed me at level 5 with this kind of dashboard info (I mocked this up - it’s not code that works):
the point is not the number of the level , the point is : remembering the kanjis and vocabulary !
As long as you progress and learn , the number of the level should not really matter
One problem that such a script will likely run into is people who use Reorder and leave their vocab several levels behind. I’m not sure how you would classify level in that case. Hopefully, there aren’t very many people in that category, but I’ve encountered a few while coding the Stats site. I sometimes have to make assumptions about when someone leveled up by looking at vocab unlock dates, and the algorithm can fail when people don’t keep up with vocab.
Honestly, I don’t get the problem. On your first day it already said you are level 1 although you knew jack. The level doesn’t mean “you know all level x content” but “you have access to level x content now”. You have to change you viewpoint
Well then people who leave their vocabs several level behind should just not install this hypothetical script that hides their true level. Problem solved.
I think what I want to shoot for is adding a Vocab Progress element either for the previous level. I’ve installed [Userscript] Vocabulary for Dashboard Panel 1.1.5. It’s good. I want the progress bar too, perhaps also with gradients of color so that I can get a better overview of the progress prior to guru.
I intend to test it for a while longer, and maybe tweak the colors a bit. Ehehe. Well, the whole story is…
The script is also using a shared dependency with other scripts I’m writing. Tampermonkey’s cache invalidation of shared dependencies is pretty bad. So I want to get the code that’s in the shared dependency nailed down before I publish it (and then am effectively unable to change the shared dependency script easily).
Just @require a specific version of the shared script, so you don’t have to worry about cache. I’ve done that on my Forum Lessons/Reviews Count script, and it works well.
Of course, that doesn’t cover the case where only the shared script needs updating. In that case, you have to update the @require in any calling scripts. But hopefully that’s a less common case.