Request: timer display

Index » Feedback

  • 1
 
Reply #1 - 2008 June 18, 1:41 pm
Zarxrax Member
From: North Carolina Registered: 2008-03-24 Posts: 949

After learning about the "tip of your tongue" research [ http://forum.koohii.com/viewtopic.php?id=1616 ] it would be nice if the review page could have a simple timer telling you how many seconds you have spent on the current card. This timer could appear right in the "stats" box on the review pages, and would just count off how many seconds the current card has been displayed. Then, if you see that you haven't arrived at an answer after about 10 seconds or so, you could choose to just go ahead and fail the card if you want.
A timer display could also help those of us who are easily distracted to stay on task, almost like a game... "don't let the timer go past 10!" :p

Reply #2 - 2008 June 18, 3:06 pm
wccrawford Member
From: FL US Registered: 2008-03-28 Posts: 1551

I think it's worth noting that it should be pretty easy to make a GreaseMonkey script for this and no need to edit the site at all.  I think many would feel pressured to see that number (myself included) and it could be bad for their experience, instead of good.

Reply #3 - 2008 June 18, 3:16 pm
Zarxrax Member
From: North Carolina Registered: 2008-03-24 Posts: 949

That's true. I'd give the greasemonkey thing a shot, but I tried learning to make scripts for it once before and was thoroughly confused.

Last edited by Zarxrax (2008 June 18, 3:16 pm)

Advertising (register and sign in to hide this)
JapanesePod101 Sponsor
 
Reply #4 - 2008 June 18, 3:53 pm
playadom Member
Registered: 2007-06-29 Posts: 468

One reason that this wouldn't work for me:

It takes time to write the characters. How could this differentiate between an easy to write yet hard to remember character, and one you know extremely well, but takes a very long time to put down on paper?

Reply #5 - 2008 June 18, 4:01 pm
Zarxrax Member
From: North Carolina Registered: 2008-03-24 Posts: 949

playadom wrote:

One reason that this wouldn't work for me:

It takes time to write the characters. How could this differentiate between an easy to write yet hard to remember character, and one you know extremely well, but takes a very long time to put down on paper?

Hmm, well time spent writing a character has nothing to do with the time it takes you to recall it in your mind, right? Of course it can take a few seconds to write out some characters, but you already remember how to write it before its written, so I don't really see how this matters.

Reply #6 - 2008 June 18, 4:17 pm
playadom Member
Registered: 2007-06-29 Posts: 468

Of course, the interface doesn't differentiate between the little step in your head of recognition->writing.

Also, memory doesn't always work in these discrete little units. For example, you could only remember part of a character, write down some primitives, and while in the process of doing so remember the rest of it.

Last edited by playadom (2008 June 18, 4:19 pm)

Reply #7 - 2008 June 18, 4:26 pm
Zarxrax Member
From: North Carolina Registered: 2008-03-24 Posts: 949

Well, of course, everyone uses there own judgement for these things. It's not like I've said there should be some physical cut off point that wont allow you to answer after a few seconds. It's just something so you can see how long you are taking to answer, and then make a judgement based on that.

Reply #8 - 2008 June 18, 5:24 pm
playadom Member
Registered: 2007-06-29 Posts: 468

Complications aside, it would actually be useful to have this added into the interface.

Reply #9 - 2008 June 19, 12:16 pm
Zarxrax Member
From: North Carolina Registered: 2008-03-24 Posts: 949

I think i successfully managed to create a greasemonkey script for this.
http://amvhell.com/stuff/revtk_timer.user.js

I want to preface this by saying I had no idea what I was doing, and I copied some code from another greasemonkey script I found on this site. It appears to work fine, but it would be nice if someone who knows what they are doing could look it over.

Reply #10 - 2008 June 19, 6:45 pm
raseru Member
From: california Registered: 2007-05-23 Posts: 159

I just read that article, it kind of makes sense, as I'd imagine it would rewire your information somewhere else, but the thing is I find that if I dig for a very long time, I'll usually never forget it if I find it (at least for awhile)

Reply #11 - 2008 June 19, 10:25 pm
Sevenhelmets Member
From: 新宿区 Registered: 2008-05-20 Posts: 38

Zarxrax wrote:

I think i successfully managed to create a greasemonkey script for this.
http://amvhell.com/stuff/revtk_timer.user.js

I want to preface this by saying I had no idea what I was doing, and I copied some code from another greasemonkey script I found on this site. It appears to work fine, but it would be nice if someone who knows what they are doing could look it over.

I just tried it out - seems pretty cool!  Might be nice for those of use that spend quite a while trying to remember a certain character, and not wanting to get it "wrong" (a rather destructive competitive spirit I've got!).....  thanks!

Reply #12 - 2008 June 19, 10:25 pm
woelpad Member
From: Chiba Registered: 2006-11-07 Posts: 425

Glad my little scripts serve as inspiration.

I'll send you a revised version by email, just some remarks.

The counter is immediately reset after you flip the card. I think it would be better if the time was halted while you're checking the answer, and reset after you press the 'Yes'-'No' buttons.

You don't need to change the 'fSubmit' function. The 'fFlip' function is called twice, once when a new card comes up, and once when the 'Show' button is pushed. Check the faceup variable to see which state you're in, reset if false, halt if true.

Displaying time in 'mm:ss' format would be nicer. There's no format function as such in JavaScript, but some basic arithmetics will get you there quickly.

The line where you push a div element into your timer paragraph is superfluous, as both in resetTime and increaseTime you overwrite the whole paragraph contents with something else. If you want a div instead of a paragraph, put 'div' in createElement. If you want to give it an id, assign it to timer.id. If you want a div inside a p, create a timerParagraph object first and make that the parent of your timer object. None of this is needed however for this script to work.

Reply #13 - 2008 June 20, 10:32 am
Zarxrax Member
From: North Carolina Registered: 2008-03-24 Posts: 949

Wow, thanks woelpad! I updated the script with the one you sent me.

  • 1