I actually run a site that does something pretty similar [0]. The major difference is that I "group" verbs into sets with identical conjugations.
I then use spaced repetition to generate the "flashcards", but substitute grouped verbs at random. The idea is for you to get a feel for a conjugation so that when you see a new verb in the future you should have a good sense of how it conjugates. (as a trivial example, if you know how to conjugate tener, you should know how to conjugation detener).
I built it for myself years ago to quickly master all the verb conjugations for all tenses (it takes about 4-6 months), then cleaned it up for others.
I also give a multiple choice option, since on mobile its not always convenient to type.
I actually came across your site a while back and really like it. That method of grouping verbs is very interesting. Thanks for sharing! I definitely need to think about how to group verbs, e.g. by most common and similar stems.
I wanted to avoid multiple choice as I think active recall of the answer is quite important, but I agree it's a trade off as input on mobile for my site feels pretty slow.
I followed the same flow for learning Spanish as you, and your site looks excellent. I too have a bunch of infinitives memorized via Anki, but would like to practice all forms of conjugation, and manually creating more flashcards is simply too labor-intensive.
One thing I'd like to see is the flashcard interface translated to Spanish. I learned Spanish in Spanish, for the most part, and I get confused when I see "imperfect" and I have to remember that it's really what I learned as "pasado/preterito imperfecto." Built-in pronunciation via TTS would also rock! One could probably write a userscript to do this, but it's always nicer to be built in.
I've been working on learning spanish for a while and this looks super helpful - thanks for creating and sharing it! It would also be sweet if you could add an example of the verb used in a sentence after you've submitted your answer/guess, and then maybe a button to see that example sentence translated back to english. That would be a lot, but just a thought.
Funny, I am Spanish and I just realised how confusing the verb 'to feel' can be.
The app translated it to 'sentirse', and I didn't do it correctly. Just after that I found the error.
'To feel' can be translated to 'sentir' or to 'sentirse' and both are correct depending on the context. 'To feel the wind' would be 'sentir el viento', but 'to feel bad' would be 'sentirse mal'. I conjugated 'sentir' and it was asking for 'sentirse'.
I don't think there is anything special about the verb "sentir". "Sentirse" is just using it in a reflexive way, and the same holds for many other verbs: acostar, cepillar, duchar, levantar, etc.
'sentir' is related with outer. You use it to explain that you perceive something that is out of you (like in I feel the wind)
'sentirse' (and other form verbs that fit in "something-something" + se) is related with inner. You use it to explain something about you (i.e your mood). Perceive something inside the limits of your body (like in I feel ill). Is not an exact rule (I feel pain uses sentir for example) but is useful.
I will always remember the puzzlement of the whole class when my EGB grammar teacher wrote the following sentence in the board for syntactic analysis: Dímelo.
Great minds think alike! My friend and I built a similar web app for learning Spanish conjugations: http://practicarapp.herokuapp.com/. I found that it was a perfectly-sized project for learning React/Redux.
Also, the steps aren't really clear. I got "tener - to have" and "Yo", and I put in "tengo" and hit Enter, and it took me back to the main page, where I had to hit "Play" again. I would have expected it to give me another tense or another verb, but that's not what happened.
I tried again by hitting the envelope arrow, but it basically did the same thing.
It's a neat concept (and reminded me that I need to retake Spanish 101) but it could probably use some more documentation and testing. Hope that was helpful!
This was a bug, Sorry! I'd previously set the target score to 15, but I changed it to 1 whilst debugging something this afternoon. Noob error - Fixed now :)
Edit: Not sure what the undefined bug was will keep looking, ... thanks for flagging it up.
I added the tooltips in the game to explain what to do but I agree it could be more intuitive.
By looking at the first page, Spanish verbs are so similar to Italian and French ones, almost certainly Portuguese and maybe Romanian. I wonder if translating the data file at https://github.com/andycloke/verb-master-development/blob/ma... would be enough to make a similar site for those languages. There are some differences in the pronouns to account for but it's probably a little work on software and a lot of work at building the database.
This is awesome, though there's a bug somewhere that causes any character input into the field to submit. Perhaps triggered by going back and forth to the main menu.
Also it would be useful if you could have a 'hint' mode for the tense so you can remember which one it is. I can never remember the names of the tenses!
EDIT: Seems to be triggered reliably if I get something wrong. Then any character entered into the box will cause it to submit. Quitting and going back resets it.
I don't quite understand the bug - could you post steps to recreate? For me submitting a wrong answer shows the conjugation table, then takes you to the next question :/
On a apge liek this [1], the tooltip when mousing pver 'present' is numbered '2.', and the tooltip when mousing over 'hervir - to boil' is '1.', which is the opposite of the order on the page.
The thinking behind that was that when you on first start it says:
'1 - conjugate this verb'
'2 - for this person'
etc. Which I think is the most logical order.
However I wanted to keep the verb close to the input box so that you can see it close by as you type your answer. That's why the numbers don't follow the order on the page.
I might do this differently in the future - I could maybe get rid of the numbers when you put your mouse over them, but keep them for the initial intro.
Very cool!
It looks like the 3rd person singular and the 2nd person plural forms are swapped throughout the imperative though: "nadad" should be swapped with "nade" in the imperative affirmative, no "pidáis" and "no pidas", etc.
This is great, I'm spanish and I never learned to speak (read pretty well). My conjugation is abysmal so I sound like some kind of backwoods hill billy (the spanish version of that). I may give this a go, get conversational. Great project!
Thanks - Unfortunately that's just the way the component library (React Toolbox) behaves. I could probably force a 'display: none' or something but I'd rather spend my time adding more feature :)
[+] [-] dharmon|8 years ago|reply
I actually run a site that does something pretty similar [0]. The major difference is that I "group" verbs into sets with identical conjugations.
I then use spaced repetition to generate the "flashcards", but substitute grouped verbs at random. The idea is for you to get a feel for a conjugation so that when you see a new verb in the future you should have a good sense of how it conjugates. (as a trivial example, if you know how to conjugate tener, you should know how to conjugation detener).
I built it for myself years ago to quickly master all the verb conjugations for all tenses (it takes about 4-6 months), then cleaned it up for others.
I also give a multiple choice option, since on mobile its not always convenient to type.
[0]: https://maestrospanish.com/beta
[+] [-] andycloke|8 years ago|reply
I wanted to avoid multiple choice as I think active recall of the answer is quite important, but I agree it's a trade off as input on mobile for my site feels pretty slow.
[+] [-] dantle|8 years ago|reply
One thing I'd like to see is the flashcard interface translated to Spanish. I learned Spanish in Spanish, for the most part, and I get confused when I see "imperfect" and I have to remember that it's really what I learned as "pasado/preterito imperfecto." Built-in pronunciation via TTS would also rock! One could probably write a userscript to do this, but it's always nicer to be built in.
[+] [-] ramblerman|8 years ago|reply
[+] [-] kutkloon7|8 years ago|reply
I'd set the input to typing by default.
[+] [-] andycloke|8 years ago|reply
I hope to add audio, more tenses and more feedback (on your progress through each round) soon.
I wrote a blog post on the development here for anyone interested: https://andycloke.github.io/Building-Verb-Master/
This was my CS50 final project. Can't recommend the course highly enough.
[+] [-] andygcook|8 years ago|reply
How did you load the verbs + conjugations into the system?
[+] [-] abarrettjo|8 years ago|reply
[+] [-] vbrhjajcn|8 years ago|reply
[+] [-] tomcam|8 years ago|reply
[+] [-] jfroma|8 years ago|reply
Él means he.
[+] [-] Philomath|8 years ago|reply
The app translated it to 'sentirse', and I didn't do it correctly. Just after that I found the error.
'To feel' can be translated to 'sentir' or to 'sentirse' and both are correct depending on the context. 'To feel the wind' would be 'sentir el viento', but 'to feel bad' would be 'sentirse mal'. I conjugated 'sentir' and it was asking for 'sentirse'.
[+] [-] edko|8 years ago|reply
[+] [-] pvaldes|8 years ago|reply
'sentir' is related with outer. You use it to explain that you perceive something that is out of you (like in I feel the wind)
'sentirse' (and other form verbs that fit in "something-something" + se) is related with inner. You use it to explain something about you (i.e your mood). Perceive something inside the limits of your body (like in I feel ill). Is not an exact rule (I feel pain uses sentir for example) but is useful.
[+] [-] harperlee|8 years ago|reply
[+] [-] mattbgates|8 years ago|reply
Always had fun with that one in Spanish class.
[+] [-] sutee|8 years ago|reply
[+] [-] andycloke|8 years ago|reply
[+] [-] Jemaclus|8 years ago|reply
I found an "undefined" thing: http://d.pr/i/Dd2eA
Also, the steps aren't really clear. I got "tener - to have" and "Yo", and I put in "tengo" and hit Enter, and it took me back to the main page, where I had to hit "Play" again. I would have expected it to give me another tense or another verb, but that's not what happened.
I tried again by hitting the envelope arrow, but it basically did the same thing.
It's a neat concept (and reminded me that I need to retake Spanish 101) but it could probably use some more documentation and testing. Hope that was helpful!
[+] [-] andycloke|8 years ago|reply
Edit: Not sure what the undefined bug was will keep looking, ... thanks for flagging it up.
I added the tooltips in the game to explain what to do but I agree it could be more intuitive.
[+] [-] evv|8 years ago|reply
That said, I really like the visual design, and I would absolutely find it handy if I could figure out how to play!
[+] [-] pmontra|8 years ago|reply
[+] [-] joshvm|8 years ago|reply
Also it would be useful if you could have a 'hint' mode for the tense so you can remember which one it is. I can never remember the names of the tenses!
EDIT: Seems to be triggered reliably if I get something wrong. Then any character entered into the box will cause it to submit. Quitting and going back resets it.
[+] [-] andycloke|8 years ago|reply
I don't quite understand the bug - could you post steps to recreate? For me submitting a wrong answer shows the conjugation table, then takes you to the next question :/
[+] [-] jamessb|8 years ago|reply
[1]: https://andycloke.github.io/verb-master/#/?_k=efs1q4 Whe I mouse-over
[+] [-] andycloke|8 years ago|reply
The thinking behind that was that when you on first start it says: '1 - conjugate this verb' '2 - for this person' etc. Which I think is the most logical order.
However I wanted to keep the verb close to the input box so that you can see it close by as you type your answer. That's why the numbers don't follow the order on the page.
I might do this differently in the future - I could maybe get rid of the numbers when you put your mouse over them, but keep them for the initial intro.
[+] [-] GroupsOne|8 years ago|reply
In case if its English verbs,I am able to see few listed here.
http://learn.groupsone.com/how-to-remember-english-words-for...
Can you help me out with similar techniques for Spanish?
[+] [-] themonkeybob11|8 years ago|reply
[+] [-] robalfonso|8 years ago|reply
[+] [-] smcl|8 years ago|reply
I think I spent more time futzing around with the app instead of learning the language :-D
[+] [-] feiss|8 years ago|reply
[+] [-] andycloke|8 years ago|reply
[+] [-] rasmus1610|8 years ago|reply
[+] [-] andycloke|8 years ago|reply
[+] [-] taormina|8 years ago|reply
[+] [-] pgcosta|8 years ago|reply
[+] [-] alando46|8 years ago|reply
[+] [-] Safety1stClyde|8 years ago|reply
[+] [-] deadprogram|8 years ago|reply
[+] [-] jefe_|8 years ago|reply