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?
Every question you see will come back again later, so each new question adds to what you'll be asked in the days ahead. Recall compares what's already queued up for the next day or so against how much you usually practice. While that queue holds more than a couple of days' worth of your usual practice, new questions pause.
As you answer what's due, and as the questions you've just seen for the first time settle in, the queue drains and new questions start arriving again, usually within a day.
Questions you've already seen are never held back. 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 paces how fast new questions arrive, 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. Adding a premium pack back requires All Access.
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. On a phone, those questions have a Skip code questions on this device button, which skips code questions on that device until you log out. You'll still get the code questions on your computer. To get them back on your phone sooner, click Re-enable on the Daily Recall page.
Can Daily Recall send me notifications?
Yes. Daily Recall can notify your phone, tablet, or computer on days you have questions due.
To turn notifications on, click Turn on notifications at the end of a session or in the Notifications section of your recall stats page. Your browser will ask for permission first.
On an iPhone or iPad, notifications only work in the home-screen app (not in a Safari tab). So you'll need to add recall to your home screen first and then turn notifications on from there.
Notifications are separate from your email settings, so turning off your emails won't turn off notifications (and vice versa).
When will I get a notification?
You'll get at most one notification a day, around the time you usually start practicing. If you haven't done a session yet, you'll get it around 9am. Those times are based on the timezone set on your Preferences page.
You'll only get a notification on days you have questions to review. Questions you haven't seen yet don't count, so having new questions waiting won't trigger a notification. You also won't get one if you've already started a session that day.
If you've turned notifications on for more than one device, they'll all get that day's notification.
How do I turn notifications off?
Notifications are turned on per device, so they're turned off per device too.
The Notifications section of your recall stats page lists each device you've turned them on for (the one you're using is marked This device). Click Remove next to a device and then Remove it to stop sending notifications to that device.
Why did my notifications stop?
Start by checking the device list in the Notifications section of your recall stats page.
Each device shows when it was last sent a notification. If that date is recent, the notification was sent, so check the notification settings on your device. If it isn't recent, we just haven't sent one lately, probably because you had no questions due or had already practiced (see When will I get a notification?).
If a device is missing from the list, that device's browser stopped accepting notifications from Python Morsels. That happens when notification permission is blocked or reset, when the browser's site data is cleared, or when the home-screen app is deleted and added again. Unblocking notifications won't bring a device back, so you'll need to open recall on that device and turn notifications on again.
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 and choose My answer should have been accepted. Reported questions get reviewed and fixed. If you report it right after answering, during your session, the miss is also thrown out, just like I typo'd. A report from the end-of-session recap is still reviewed, but the miss stays counted.
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.