1. Forum
  2. >
  3. Topic: Duolingo
  4. >
  5. Unintentionally "peeking" at …


Unintentionally "peeking" at words

When a new word is introduced, you usually have to mouse over to see the meaning. If you then use "enter" to get to the next page, your cursor stays where it is, which results in you "peeking" at the next word that appears in the same spot, even if you didn't need a hint for that word.

If "peeking" is being tracked to give Duolingo an idea of which words are most difficult for you or that you need to practice more, then it's not good for accidental peeking to affect that. (Perhaps this explains why some of the same sentences recur for me over and over even though I now know them by heart?)

Maybe it could be changed so that when you advance to a new page, the mouseover hints don't come up unless you move the cursor off the word and back again? This seems like a small alteration (as far as I know; I'm not a programmer) that would greatly improve the quality of my experience on the site :)

I'm using Google Chrome, by the way, in case it's a browser issue.

February 1, 2013



Would love this implementation. I've done this accidentally so many times as well and it's frustrating to see Duo tell me I had to peek at a word that I already knew xD.

Using Chrome as well.


Everything seems like a small alteration for those who are not developers.


I don't think it would be hard to fix


As a web designer, I think it's extremely hard to fix. A "mouseover" is treated the same regardless of where the mouse was before, at least when using web standards. One solution per browser, not including different types of mobile devices, etc, would take time.


It's just a matter of deactivating the mouseover event. In short, every mouseover event must be preceeded by mouseout.

One way to do this is to have a flag that shows whether the event is active. By default it is true. At the end of each mouseover event it is set to false. When mouseout event is triggered, the flag is set to true again. When triggered, the mouseover handler just returns if the flag is false.

The other way is to remove the event handler on mouseover and add it again on mouseout.


How about simply moving your mouse away once you've peeked?


I've been trying to remember to do that lately, but most of the time I don't bother because I like seeing how quickly I can answer each question even when it isn't a timed exercise.


This is an issue of the site, not of the people using it. So the site should be fixed. Computers should make it easy for the users to do things. The users should not be forced to deal with such problems.


There would still be a chance of forgetting, though, which would set back your progress


I think that's a great idea


Lots of times I have accidentally triggered the peeking popup which I just ignored. However now I have read that Duolingo uses said peeking as a statistical basis for categorizing students progress on individual words as well as aspects of the overall program.

If Duolingo regards such peeking as important perhaps they should devote some attention to ensuring peeking hits are a valid signal and not just noise. Not sure how they could or should do it but I hate to think of everything being thrown out of whack because of my clumsy mouse movements.


Okay, as I said in a reply comment, what if they have the first mouse-over display a separate message that says "Mouse over this word again to peek at the definition" or just "Mouse over again to peek", and if they take the mouse off and move it back on again, the message would change to the actual definition of that word, and then fire the "You peeked" subroutine, whatever that may be.

Just a thought.

Learn a language in just 5 minutes a day. For free.