I use Anki a few times a week. When I've used it for math (as I work my way through Gilbert Strang's book "Linear Algebra and its applications"), I add full problems that seemed to be key to the topic, or surprised me in some way. These take longer to review, but I find it's been really helpful. And once it sticks, I don't have to review it again for months. I also find it can be helpful to have a single card that pr…
Anki as Learning Superpower: Computer Science Edition
211–220 of 249 posts
Re: Anki as Learning Superpower: Computer Science Edition
#212Earlier quoted context omitted.
So much this. I use Anki for more than a decade, and every single time there is a touch of frustration that Anki UX stuck in mid-2000. Another super annoying feature is that historically Anki is free except iOS – somehow mentality of "iOS users are rich" sneaked in – and Anki for iOS costs ~25$. This makes it prohibitively hard to recommend Anki to non-Android users, especially to younger generation which virtually d…
>somehow mentality of "iOS users are rich" sneaked in This is just not true. The android app is an open source project by the community, whereas the iOS app is made by the original developer of anki.
Re: Anki as Learning Superpower: Computer Science Edition
#213Earlier quoted context omitted.
So much this. I use Anki for more than a decade, and every single time there is a touch of frustration that Anki UX stuck in mid-2000. Another super annoying feature is that historically Anki is free except iOS – somehow mentality of "iOS users are rich" sneaked in – and Anki for iOS costs ~25$. This makes it prohibitively hard to recommend Anki to non-Android users, especially to younger generation which virtually d…
The android app is a FOSS community effort, while the iOS app is first-party. There is no double standard here, if anything Android users are the ones which are disadvantaged by the Anki developers.
Back then when I was using Nokia N900, I made PyQT version of Anki for Maemo platform, but I reused some of the python code of Anki, instead of reimplementing it from scratch. I'm still thinking about creating open standard/ecosystem for flash card and space-repeititon software, but it'll take ton of focus and person-time to do right.
Re: Anki as Learning Superpower: Computer Science Edition
#214Earlier quoted context omitted.
This is just memorization through brute repetition without the SRS optimization. Less efficient, and more time consuming.
That's a bit harsh. As someone who regularly uses flash cards, creating them really is a bottleneck. It's a lot quicker to handwrite something on a paper. It's not as effective, but it definitely is faster.
Re: Anki as Learning Superpower: Computer Science Edition
#215Earlier quoted context omitted.
Thanks for sharing, it looks great from the start. Is iOS/MacOS only? Any chance it's going to be open-sourced?
Thanks! If there's enough interest, I'd love to look into Android or Windows one day. I don't have plans of open-sourcing this.
I'm sure you've heard of it, but not sure people realize how mature it is and sick its internal design is, which allows writing native beautiful UI apps for iOS/Android/Desktop and web from the single codebase. While desktop and web support is still in dev/beta state, I successfully use it in production already and it's total game changer in terms of productivity and fun to code.
SRS app like yours will work on all 6 platforms with near-native performance (web might be a bit slower, but will produce pixel-by-pixel same UI as mobile/desktop) and I don't see any obstacles.
It's not like my backlog is not overloaded, but I would love to join a project if there is a chance to contribute. I want great SRS too badly for too long :)
Re: Anki as Learning Superpower: Computer Science Edition
#216Is there a software less clunky than Anki out there with similar functionality?
Shameless plug: I make an SRS app called Flashcard Hero[1] (iOS/macOS/Windows). I strive to keep the app as easy to use as possible. [1]: http://flashcardhero.com
Re: Anki as Learning Superpower: Computer Science Edition
#217Is there a software less clunky than Anki out there with similar functionality?
I'm actually about to release my own SRS-based flash card app in a few days if you can wait a little bit. [1] I'm just putting the finishing touches on it and will release to macOS and iOS. I think Anki is a great tool, but I think there are so many aspects of it that can be improved, so I decided to write my own app. I'm hoping to refine the SRS algorithm, lesson UI, and card layout over time as I get input from fol…
Re: Anki as Learning Superpower: Computer Science Edition
#218Just wondering if anyone has tried combining Anki with handwriting for improved retention? (any personal experiments?) In language learning, memorizing words in a shallow way tends to not be as helpful as memorizing them in a sentence (shallow vs deep encoding). One can try to ankify sentences, but it's too easy to click on the green button and fool oneself that one has mastered the sentence. Anki works great for sni…
The point of writing atomic flashcards is to prevent the loss of resolution reviewing questions about wholes (sentences in your case). Mind that atomic does not mean that it has to be about details, I usually create flashcards for each abstraction, that is, besides asking for details, I also write a question for the full sentence. This is one way to prevent the loss of resolution, but sometimes it is time consuming to write all those flashcards (think about a long proof). Another way to do it, is to write down the answer pen-and-paper, that way you are forced to focus on the details, not just the big picture: no loss of resolution.
Re: Anki as Learning Superpower: Computer Science Edition
#219Earlier quoted context omitted.
It's common for me to read something, and forgot it even existed. I can't look it up unless I know it exists. With flash cards, I am reminded that it exists every once in a while. As an example, here's a simple card: What is the recommended way to traverse all the files (including subdirectories) in Python? Answer: scandir and not os.walk os.walk is my standard goto. Then I learned about scandir, but kept forgetting…
Thanks for providing these details. For your Python example I'd just use a snippet. On the other hand, Google's pretty fast and always updated. It's all a personal trade-off I guess. I wouldn't say it's common for me to forget I knew something. But maybe the cost of creating, maintaining, and reviewing card decks is worth it for you.
Re: Anki as Learning Superpower: Computer Science Edition
#220Earlier quoted context omitted.
(Author here.) Learning has many components. Even on its own, brute memorisation is a powerful tool. But see e.g. SuperMemo's creator on Incremental Reading ( https://supermemo.guru/wiki/Incremental_reading ) for a more generalised view of how to use spaced repetition for what you might refer to as "actual" understanding.
"learning superpower" = A learning technique so effective so as to be sufficient for all kinds of learning, to the exclusion of all other learning techiques.