Earlier quoted context omitted.
Which version of the spacing algorithm are using ?
My own custom one actually. I wanna get more data however to improve upon it. Right now I don't claim that it's better (or worse) than the existing ones.
SoYouLearn – A flexible and advanced spaced repetition platform
61–70 of 112 posts
Re: SoYouLearn – A flexible and advanced spaced repetition platform
#62Looks cool, wish there was a Swift course. Maybe I'll make some cards as I go. Here's a bug: Your search uses regular expressions without validating them. 1. Go to " https://www.soyoulearn.com/app/#/cards/search/" 2. Type: c++ 3. The autocomplete errors and page goes blank 4. Inspector Console: "SyntaxError: Invalid regular expression: /c++/: Nothing to repeat"
Re: SoYouLearn – A flexible and advanced spaced repetition platform
#63What will the pricing model be?
I'm reluctant to contribute to something that is going to be used as a profit center.
Re: SoYouLearn – A flexible and advanced spaced repetition platform
#64Founder here. Note: This is spaced repetition. I bootstrapped this over the past 1 1/2 years. A few key differences: - A central DB (it has over 1.8M flash cards) which anybody can edit. Card owner can accept/reject the change request. - Courses are just references to flash cards, nothing else. - You decide what you want to learn "Display me field X,Y,Z and prompt me to enter field 'A'. You can choose any field/audio…
Hopefully my use case is useful to you. I'm a heavy user of Duolingo. Been trying to teach myself Russian for the past 2-3 years. Almost use it on daily bases (I have missed a few days here and there by accident or when I had no connection). Usually my repeat usage is anywhere from 20 days to now 143 consecutive days. My biggest frustration with Duolingo (Russian language) is that none of the grammar rules are explai…
My wife has used all three, and says that grammar explanations are not on iOS and is on the other 2 platforms. She also believes that the explanations make us feel good, but don't actually help. (Then again she's using it to learn Polish and already knows Russian. So the grammar rules are pretty close to what she already knows.)
Plus there are some natural language rules that are just a mass of exceptions. For example try to explain to a non-native speaker why you ride in a car and on a bus.
And furthermore, most native speakers don't know their own grammar rules. For example why do we say "big red truck" and not "red big truck"? Odds are that you've never been taught this order, but you do it correctly:
Quantity or number
Quality or opinion
Size
Age
Shape
Color
Proper adjective (often nationality, other place of origin, or material)
Purpose or qualifierRe: SoYouLearn – A flexible and advanced spaced repetition platform
#65A central database is also a disadvantage as far as I'm concerned as it means that copyrighted material is made significantly harder to study.
When you add to these the fact that Anki can be rewritten with Python plugins s that can change just about every hit of behaviour, interface, and add completely new functionality, I'm sorry but there's really no reason for this to exist, besides having a slightly nicer web interface.
Re: SoYouLearn – A flexible and advanced spaced repetition platform
#66Here is what I learned in the last 10 years in this field. I hope you will find this valuable when developing SoYouLearn.
- Language Content vs Features: We as developers like to focus our time and energy on implementing great flashcard features but often the language content itself is a second thought. Odten we do not curate the content ourself and let users do it or we prefer to use copyright free content. From our experience, the quality of the content is extremely important. Your students will quickly become frustrated if they see errors in the language content and then think that your whole product is of low quality -even if you have a great technical implementation! So make sure you have high quality content!
We have invested heavily in the content of our app and even wrote Grammar notes for nearly 20 languages -not because WE wanted to do it (we probably would have been much happier coding ;) but because OUR USERS where asking for this -repeatedly.
Also from our experience, students are more willing to pay for high quality content (e.g. Top 10000 Spanish Flashcards) then for advanced features. This is true especially for Flashcards because ANKI is well known, working very well and free. So why pay except for great content?
- Focus on Languages OR other Areas: Yes in principle, spaced repetition works for all kinds of contents (languages obviously but also if you learn geography, anatomy, heck even for learning coding you can use flashcards). However once you want to built a powerful and more importantly user friendly system, there are important differences. E.g. when you learn languages like Chinese you need to provide a field for Pinyin, you should have audio associated and maybe also an example sentence. So what I want to say is if you focus your system on ONLY language learning you can make your UI much more user friendly.
I think you might come into troubles if some users use your product for language learning and others for learning other things as then your users will have different priorities on what features they need and what you should implement.
- Include Motivational Aspects within your App: Learning something completely new is tough, Language Learning is even much tougher! A very high percentage of language learning app users give up very quickly. It took us many years here at L-Lingo to realize this and we are now spending approx. 50% of our time and effort to keep our users motivated to follow through on their language learning.
We do this in many different aspects, gamification of the language learning, learning reminders, giving our students tips on effective language learning etc.
Keep in mind: Even the best flashcards system does not work if your students are not motivated to use it regularly!
- Beta testers and early adopters I think one of the key successes when we launched L-Lingo was to actively looking for a small but very engaged group of early users. And we focused on a small niche (Thai Language Learners!). I think this helped us to create value for this group early on, to understand what was really important (e.g. the quality of the content). So you made the first right step with this hackernews post but now try and find real permanent users that you can engage with regularly.
Thats all for now. Feel free to ask questions if you have!
Re: SoYouLearn – A flexible and advanced spaced repetition platform
#67Re: SoYouLearn – A flexible and advanced spaced repetition platform
#68Earlier quoted context omitted.
I would love to give this a shot. Is there any way I can upload my existing Anki decks?
No there is not. I have kind of the feeling that Anki users are tough to convince to switch to an online platform (judging by comments I've received so far). It's tough since you'd have to find a corresponding flash card for each flash card in Anki. But if there was enough interest I'd probably see what I can do. Maybe just provide a JS API so users can write an import script? Just a thought, not a promise.
Also, I was not able to create a new category. I am learning Circuits right now, which is not an available category.
Re: SoYouLearn – A flexible and advanced spaced repetition platform
#69With a product like Anki out there I see no reason for this to exist. Does this product have any advantage over Anki that I'm missing? The only one I can see is a central database, something which Memrise has and which is quite mature on that platform. A central database is also a disadvantage as far as I'm concerned as it means that copyrighted material is made significantly harder to study. When you add to these th…
That said, while we're on the topic of Anki did you know the cards can execute javascript? (Since Anki uses webview to display the cards).
Python for plugins with css/js in the cards themselves gives incredible power and flexibility to your flashcards.