Daily Recall
Daily Recall asks you a few short Python questions each day. Each question comes back on its own schedule: questions you get right come back less often, and questions you miss come back sooner.
To try it, go to Daily Recall, add a pack (a themed set of questions), pick a session length, and begin.
The How recall works page explains the scheduling, sessions, and keyboard shortcuts. Here are answers to some other common questions.
Is Daily Recall included in my plan?
Yes. Every account can use Daily Recall, including trial accounts.
Some packs are marked as premium. Those packs require an All Access subscription, but you can preview their questions before deciding to subscribe.
Why did I only get a few new questions today?
Recall only introduces a limited number of new questions each day.
Every question you see will come back again later, so each new question adds to what you'll be asked in the days ahead. Twenty new questions today means twenty more questions to remember tomorrow. If new questions arrived faster than that, your daily sessions would quickly fill up with questions you haven't had time to learn yet.
Questions you've already seen aren't limited this way. Everything that's due will be asked.
When should I add another pack?
Whenever you'd like more to practice. You never finish a pack: as you learn its questions, they come back less and less often, until they're spaced weeks or months apart. So the usual sign that it's time is your daily sessions running short, with nothing new left to introduce. Recall notices that too, and will suggest browsing the packs when it happens.
Adding a pack never removes or resets the ones you have. And since recall only introduces a few new questions each day, a new pack can't flood your sessions: its questions arrive gradually, mixed in with the questions you're already practicing.
Will I lose my progress if I remove a pack?
No. Removing a pack takes its questions out of your daily sessions, but your progress on each question is kept. If you add the pack back later, each question resumes on the schedule it was on.
Can I use Daily Recall on my phone?
Yes. Open pym.dev/recall in your phone's browser. You can also add it to your home screen (see Recall on your phone for the steps).
Code questions are awkward to type on a phone. Those questions have a Skip code questions button which will skip code questions on that device only. You'll still get the code questions on your computer.
What counts as a streak?
Your streak is the number of days in a row that you've answered at least one recall question. A day with no answered questions ends the streak.
Long streaks are nice, but a broken streak isn't a problem. Your questions will still be there tomorrow.
I mistyped an answer
If you knew the answer but mistyped it or clicked the wrong choice, click I typo'd (or Misclicked) next to the result. That discards the answer and leaves the question on the schedule it was already on.
If you think your answer should have been accepted, use the flag on that question to report it. Reported questions get reviewed and fixed.
A question is about something I haven't learned yet
Click Need to study this during a session (or Set aside in your question list). That takes the question out of rotation and adds the related screencasts or articles to your study queue. Once you've watched or read one of them, the question comes back on its own. You can also bring it back yourself from Waiting on study in your question list.