🧠
The Science Behind ModusPractica Pro
Why this app works the way it does
🎹 Why I built this

At 60, I started playing piano again. My biggest frustration was not knowing how to practice. Which passage to work on, how many times, and when to come back to it. Every session felt like starting from scratch.

That changed when I came across a lecture by Dr. Molly Gebrian, a professional violist and music researcher who explains how motor learning actually works in musicians. That was the spark. I spent two years reading research on cognition, motor memory, and spaced repetition β€” not as an academic, but as someone trying to solve a real problem.

ModusPractica Pro is the result. It is not a scientific instrument. It is a practical tool built on scientific principles β€” an honest indicator of when to practice what, so that musicians can spend their time playing instead of guessing. Treat it as a guide, not absolute truth: it does not replace a teacher, and it does not measure musical artistry β€” only a structured estimate of when to return to a passage.

✏️ A note on authorship
Frank De Baere
Architect & Designer β€” ModusPractica Pro
πŸ“ Flanders, Belgium

The ideas behind this app, the design of how it works, and all decisions about what to include and what to leave out are entirely mine. I have a background in technical education and programming, and have worked on this app for two years β€” the scheduling engine alone took the longest to get right.

The text on this page was refined with the help of AI. The code was written by AI under my full supervision and control. All scientific sources referenced here are peer-reviewed and publicly available β€” I make no claims beyond what those sources support.

πŸ”¬ The scientific foundations

ModusPractica Pro is an experimental software project. While its core scheduling and learning intervals are inspired by peer-reviewed cognitive and motor-learning research, the specific calibration values, thresholds, and adaptive mechanisms β€” including the version 1.4.2 feedback loop β€” are empirical solutions born from personal practice and real-world testing. The tool is designed to solve a practical musical problem, not to serve as a rigid academic instrument.

πŸ”
Spaced Repetition
Repeating something at the right moment is more effective than repeating it many times in a row. This applies to motor skills as well as declarative memory β€” distributed practice reliably improves both the acquisition and retention of motor skills (Lee & Genovese, 1988), and the optimal interval between repetitions grows as the target retention period lengthens (Cepeda et al., 2006). Scheduling is built on the DSR memory model (Difficulty, Stability, Retrievability) that underlies FSRS (Ye et al., 2022) β€” an app-specific engine inspired by that research, not a full FSRS implementation. It estimates when each repetition is likely needed based on how stable and how difficult a section has become. Within each session, the suggested target for correct repetitions follows the same logic: the baseline depends on stability, and sections with high difficulty (above 0.5) receive one or two additional repetitions, up to a maximum of eight. Training volume therefore scales with both retention interval and personal task resistance β€” consistent with the challenge-point framework (Guadagnoli & Lee, 2004).
😴
Sleep & Motor Consolidation
Sleep is not rest β€” it is an active consolidation process. Research using piano-type finger sequences has shown that subcortical brain regions strengthen their connections during sleep, producing measurable improvement the following morning without any additional practice (Walker et al., 2002; Korman et al., 2007). The scheduling algorithm treats one night of sleep as the minimum unit of consolidation and updates once per section per calendar day.
🎡
The Gebrian Method
Dr. Molly Gebrian's approach to motor learning in musicians informs the repetition structure in ModusPractica Pro. Correct repetitions build the motor trace; errors interfere with it. Errors before the first correct repetition determine how many further correct reps are needed, and brief pauses between attempts are encouraged throughout. Research on sensorimotor adaptation supports an Intertrial Interval (also called the post-KR delay) of roughly 5–15 seconds between attempts: Bock, Thomas & Grigorova (2005) found that trials separated by only about 1 second of rest produced markedly poorer motor recalibration and overnight retention than breaks of 5–40 seconds β€” they calculated that longer breaks reduced recalibration error by nearly 50% relative to 1-s breaks (benefit formula in the Results; see also Discussion) β€” because the brain needs time to process error feedback and update the movement plan before the next attempt. A micro-break prompt appears every 3 repetitions as a UI reminder to pause β€” the specific values (a micro-break prompt every 3 repetitions, a 5-second minimum rest recommendation between attempts, and a 10–15-second pause suggestion) are design choices informed by Gebrian's method, the Bock et al. findings on post-KR delay, and the broader research on rest-dependent motor consolidation, not constants derived from a published protocol.
πŸ“– Recommended reading: Learn Faster, Perform Better: A Musician's Guide to the Neuroscience of Practicing by Dr. Molly Gebrian β€” mollygebrian.com
🎹
Tempo Progression
The app gradually increases practice tempo as performance improves. Research on effective practice shows that the strongest learners keep accuracy high and vary the tempo of difficult passages deliberately, rather than simply playing faster (Duke, Simmons & Cash, 2009); the principle of matching the challenge to current skill is formalised in the challenge-point framework (Guadagnoli & Lee, 2004). Building on this, the app raises the tempo only when accuracy is high, with a step that is smaller for harder passages. You never need to adjust the metronome manually β€” the algorithm does this based on your performance data.

When a session goes well (85% or more correct repetitions), the tempo increases by 1 to 8 BPM depending on how far the current tempo is from the target and how difficult the section has become. The harder the section, the smaller the step. When performance falls below 60% correct, the tempo is reduced by 2 BPM to allow recovery.

Sessions that succeed but take unusually long advance more conservatively. This long-session damping runs only when all of these hold: the session is Training (not Analysis), the section is past the two acquisition days (initialDaysDone β‰₯ 2), success ratio is 85% or more, and elapsed time exceeds Math.max(600, targetReps Γ— 100) seconds β€” a ten-minute floor that scales with planned repetition volume (eight target reps allow about thirteen minutes). Then the tempo step is halved (minimum 1 BPM) and difficulty falls by 0.02 instead of 0.05. High time cost on a successful session is read as high cognitive effort, in the spirit of the challenge-point framework β€” a safeguard against over-optimistic progression, not a failure criterion. The clock never reverses stability, never shortens the interval, and never triggers FrustrationGuard.

The specific values used β€” the 0.15 scaling factor, the 1–8 BPM range for increases, the 50% floor for reductions, and the long-session time threshold β€” are design choices that produce reasonable behaviour across a wide range of tempos. They are not derived from published research, and are noted here in the interest of transparency.
πŸ›‘
FrustrationGuard
When a passage resists consolidation, continued practice becomes counterproductive β€” motor resistance increases and the risk of encoding errors rises. FrustrationGuard tracks the Total Error Burden: the sum of failed attempts and streak resets. A reset after several correct repetitions counts the same as an initial failure, because both interrupt the build-up of a stable motor pathway.

Two thresholds apply. The soft limit (5) marks the point where, in practice, irritation starts to interfere with focused, deliberate correction. The hard limit (8) is loosely informed by working-memory limits (Miller, 1956) and by the finding that stress hormones can impair the synaptic plasticity that learning depends on (JoΓ«ls et al., 2006): beyond this point, continuing the same session is unlikely to be productive.

The values 5 and 8 are evidence-informed heuristics based on cognitive research, not universal biological constants. When the guard intervenes, two adjustments help, gated by those thresholds. At the soft limit, reducing the target repetition count gives room to keep working the passage at a gentler pace. At the hard limit, fragmentation β€” splitting off a smaller section β€” is often the more effective lever for complex motor patterns, since it directly reduces task complexity rather than only slowing execution. Stopping and returning the next day is often the most productive choice (Rosenbaum, 2010).

When the guard intervenes, stability is adjusted downward to bring the next review earlier. The reduction is progressive: it depends on how consolidated the section already is. An isolated failure in a well-established motor sequence does not justify heavy devaluation of the entire network β€” occasional retrieval difficulty at high stability is neurologically distinct from genuine relearning (Ye et al., 2022). Newer, less consolidated sections receive a proportionally stronger setback.

FrustrationGuard belongs to counted retrieval (Training). During first encoding of a new passage, trial-and-error is part of designing the movement, not a signal to stop. That work belongs in Analysis, without counters β€” see Acquisition vs retrieval below.
πŸ”€
Interleaving β€” why it is Analysis
Practising several passages in a mixed order, rather than drilling one to completion before moving on, tends to feel worse in the moment and to retain better later. This is the contextual interference effect, first shown for motor skills by Shea & Morgan (1979), reviewed by Magill & Hall (1990), and part of the case Schmidt & Bjork (1992) make that conditions which slow practice down can improve retention and transfer.

The Interleave screen in this app is not an implementation of any published protocol. It is a convenience: instead of switching passages by hand or keeping several browser tabs open, you choose a set of sections and a slice length, and a timer moves you on. The slice length is yours to pick; the app has no evidence about which length is best for you, and it does not schedule the rotation for you.

It is deliberately kept out of the scheduler. A section can come round three or four times in one rotation, so repetition counts would not mean what they mean in Training, and a session driven by a clock rather than by a repetition target is not a retention check. Interleave therefore logs time as Analysis only: no counters, no Gebrian target, no entry cost, and no change to any due date. The cold-start rule still applies β€” interleaving a passage before you have trained it warms it up and makes the counted session that follows look better than it is.
🧩 Acquisition vs retrieval practice

Two jobs are easy to confuse at the instrument, and they ask for opposite tools. Acquisition / encoding is writing a motor programme: choosing fingerings, isolating a two- or three-note transition, organising a shift. That is the early, highly attentive stage of skill learning described by Fitts & Posner (1967) β€” error is expected, because the movement has not been designed yet. Retention / retrieval is testing and reinforcing a programme that already exists: can you produce it after time away, without warming it first?

The testing effect β€” attempting retrieval rather than restudying β€” reliably improves later retention in verbal memory (Roediger & Karpicke, 2006). The same logic, applied with caution to motor skill, is the case Schmidt & Bjork (1992) and later reviews make: conditions that make practice feel harder (spacing, a delayed test) often produce better learning than conditions that make practice look fluent. Bjork’s work on metamemory (1994) is the other half: learners routinely mistake easy, current performance for lasting knowledge.

That is why this app keeps Analysis (time only, no counters) and Training (counted retrieval) apart. Strict repetition targets and FrustrationGuard are useful once you are checking a formed programme: they keep the test honest and stop a failing retrieval from turning into an error-filled grind. The same tools are counterproductive during first encoding. Trial-and-error is mandatory while you design the movement; treating those necessary misses as a β€œfailed session” adds pressure without giving the scheduler a meaningful signal. The recommended musician workflow is therefore: encode without counting (Analysis), postpone the start date until a full start-to-finish attempt is realistic, let one or more nights of sleep consolidate the emerging trace, then retrieve cold with the counter. β€œDay 1 / Day 2” in the Manual is a teaching sketch, not a 24-hour deadline: schema construction and motor-programme encoding (Fitts & Posner, 1967; Sweller, 1988) do not run on a fixed clock. Intricate coordination often needs several sittings and several nights of sleep-dependent consolidation (Walker et al., 2002; Korman et al., 2007) before a stable, retrievable sequence even exists. The practical steps are in the Manual, The Two-Phase Workflow: Acquisition vs. Retention.

Entering the counted retrieval loop too early violates what the DSR-inspired scheduler assumes. Training treats each registered repetition as retrieval of a complete motor trace for the defined section. Scoring fractional fragments, a single bar of a multi-bar unit, or a half-run as β€œreps” feeds the model a retrieval signal for a programme that is still being assembled. Stability and the next interval then describe something the musician has not yet attempted as a whole, and FrustrationGuard may fire on ordinary encoding error. Stay in Analysis until the full section β€” including the transition note β€” can be attempted uninterrupted, even slowly.

This is a pedagogical distinction and a product design choice, not a laboratory measurement of Fitts & Posner stages. The app cannot tell whether a motor programme has been β€œwritten.” It can only stay out of the way during Analysis and treat Training as a delayed retrieval check. See also Memory Zones below.

Illusion of competence and massed practice

After a failed cold start, the tempting response is to keep drilling until the passage works. That massed continuation produces a warm, transient performance that feels like progress and is a poor predictor of the next morning. In motor learning this is a documented metacognitive trap: blocked or massed practice inflates judgements of learning relative to later retention (Simon & Bjork, 2001). More generally, performance during practice is not a reliable index of learning (Soderstrom & Bjork, 2015; Schmidt & Bjork, 1992).

Sleep-dependent motor consolidation is a better place to put the remaining work than another warmed block of repetitions. Piano-type sequence studies show overnight (and even daytime nap) gains without further practice (Walker et al., 2002; Korman et al., 2007). A short diagnostic deconstruction β€” isolating the single failing transition at a slow tempo, then stopping β€” gives sleep a clean encoding episode. A long massed drill after a failed retrieval does the opposite: it encodes fluency-under-warmth and overwrites the information the cold test actually provided.

The app does not enforce this recovery. Analysis after a weak Training session logs time only; it does not rewrite the schedule a second time the same day. Whether you stop after a few slow corrections, or grind until the passage feels safe, is a practice decision. The research cited here is why the Manual recommends the former.

Staggered acquisition and contextual interference across sections

Waiting until one fragment is fully consolidated before opening the next is blocked practice: high fluency in the moment, weaker later retention. Practising several distinct sections of a work in a staggered or mixed sitting β€” cold retrieval on what is due, then a new fragment in Analysis β€” is closer to the contextual interference effect first shown for motor skills by Shea & Morgan (1979) and reviewed by Magill & Hall (1990). The extra effort of switching tasks during practice tends to feel worse and to retain better (Schmidt & Bjork, 1992). That is a reason to use the idle days that spacing creates on a later fragment, not to keep drilling the first one. It is not a claim that this app implements a published random-practice protocol; the Interleave screen remains a convenience that logs Analysis time only.

The opposite mistake is to start uncounted encoding on every bar of a long span in one afternoon. Cognitive load theory treats working memory as sharply limited during the construction of new schemas (Sweller, 1988). Applying that idea to first motor encoding is an extrapolation from instructional research, not a musician-specific trial β€” but it matches the practical limit: one or two new fragments per day can be designed with attention; eight novel two-bar units cannot. Staggering initial encoding protects that limited capacity while older fragments take their spaced retrievals and overnight consolidation (Walker et al., 2002; Korman et al., 2007). As intervals lengthen, Due Today thins and there is room to feed the next section into the pipeline. The musician-facing steps are in the Manual, Parallel & Staggered Sections.

🎚 Thresholds and factors β€” how the model is calibrated

This section keeps two layers apart on purpose. The direction of scheduling β€” spaced repetition, sleep consolidation, challenge-point thinking, shortening the interval after a weak retrieval β€” is inspired by the peer-reviewed research cited on this page. The exact numbers and some adaptive engineering around them are not: no published study hands down a ready-made motor-practice formula. They are pragmatic design choices, listed here so nothing hides behind the word "algorithm" and so this page does not read as pseudoscientific marketing.

  • 85% success threshold. A session counts as strong when at least 85% of registered attempts are correct (failed attempts and streak resets both count as registered effort). Research on optimal training difficulty independently identifies roughly 85% success as an effective learning zone (Wilson et al., 2019). Wilson et al. derive that figure from stochastic gradient-descent learning models on binary classification tasks (shown on artificial and biologically plausible neural networks), not from human motor practice or music; applying it to instrumental practice is therefore an extrapolation, not a direct empirical finding for musicians. Below 60% correct, the session counts as weak and the repetition interval shortens.
  • Interval growth of roughly Γ—1.4–1.7 per strong session. Deliberately more conservative than flashcard systems such as SM-2/Anki (ease factor β‰ˆ 2.5). Motor skills are more fragile than declarative recall, and practicing slightly too often costs far less than practicing too late.
  • Base setback of Γ—0.85 on weak sessions. Milder than a flashcard "lapse": a bad day does not erase a motor programme, so the interval is shortened, never reset. The idea of a mild setback follows motor-learning and spaced-repetition principles; the specific multiplier Γ—0.85 is a design choice.
  • Adaptive setback scaling (engineering, not a researched phenomenon). With enough recent training history (at least ten of the last thirty sessions), the engine compares your average success rate (same ratio as scheduling) to the ~85% learning target and softens the setback (toward roughly Γ—0.90–0.92) when you have been below that zone, or slightly tightens it when success is consistently very high. The same scaling adjusts FrustrationGuard stability penalties. Fewer than ten measurable sessions keep the default Γ—0.85. See the note below.
  • Difficulty steps of Β±0.02 to 0.08. Difficulty is treated as a slowly changing property of the passage; a single session never rewrites it.
  • Tempo steps of 1–8 BPM, proportional to the gap. A larger distance to the target tempo produces a larger step; close to the target, steps shrink β€” and the tempo never overshoots the target.
  • Long-session damping. Applies only to a strong Training session (success ratio β‰₯ 85%) in the spaced phase (initialDaysDone β‰₯ 2), when elapsed time exceeds Math.max(600, targetReps Γ— 100) seconds (ten-minute floor; about 100 s per planned repetition). Difficulty then falls by 0.02 instead of 0.05, and the BPM step is halved (minimum 1 BPM). High time cost is read as high cognitive effort, in the spirit of the challenge-point framework (Guadagnoli & Lee, 2004). The clock does not reverse stability, shorten the interval, demote the session to a failure, or trigger FrustrationGuard. Acquisition days and sessions below 85% success are unaffected. Design choice, not a published time-on-task rule.
  • FrustrationGuard limits of 5 and 8. Discussed above β€” evidence-informed heuristics, not biological constants.
  • Memory Zone labels (Exploration, Consolidation, Mastery, and related). Heuristic UI stages derived from the app’s scheduling lifecycle β€” not a validated measurement of Fitts & Posner phases, competence stages, or automaticity. See the dedicated Memory Zones section below.
  • Exponential retrievability (not the later FSRS power-law curve). Retrievability is computed with a half-life exponential of elapsed days and stability (R = 0.5t/S). Later FSRS revisions β€” still building on Ye et al. (2022) β€” switched to a power-law forgetting curve that fits large-scale review data better. ModusPractica keeps the simpler exponential form as an intentional simplification for this motor-practice engine; it is not claimed to match current FSRS mathematics.

A note on the adaptive feedback loop (version 1.4.2). While the core scheduling intervals and difficulty scaling are inspired by established models (such as FSRS and the challenge-point framework), the self-calibrating feedback loop introduced in version 1.4.2 is a pragmatic engineering choice rather than a directly researched psychological phenomenon. No published study prescribes adjusting a motor-learning setback factor based on a sliding window of one's last 30 sessions. This mechanism was added purely to bridge the gap between rigid mathematical models and human psychological friction β€” ensuring that a temporary, stressful dip in performance does not trigger overly punitive intervals, while still respecting the underlying principles of motor consolidation.

Two design rules keep these choices safe. First, every value is bounded: stability is clamped between 1 and 365 days, difficulty between 0.01 and 0.99, and tempo steps are capped β€” a mis-calibrated parameter can produce a slightly suboptimal schedule, never an absurd one. Second, wherever the evidence is uncertain the model errs on the cautious side: growth is damped, penalties are mild, and the worst realistic failure mode is practicing a passage slightly more often than strictly needed.

πŸ”„ Practicing the same section more than once a day

Many musicians practice the same section more than once a day β€” and that is entirely compatible with this app. The scheduling algorithm updates once per section per calendar day because consolidation requires time. But a second session on the same day is not wasted.

The Analysis mode (πŸ”) is designed precisely for this: free exploration without performance pressure, without affecting the scheduled learning cycle. Use it to explore a passage you are not yet ready to count (the Day 1 encoding step in the two-phase workflow), to work on phrasing and expression after a cold training session, or simply for the pleasure of playing. This supports the mental representation of the music without interfering with the motor consolidation process (Chaffin et al., 2002; Gabrielsson, 2003). Do not use Analysis before Training on a due day β€” that warms the passage and turns the counted session into a performance check rather than a retrieval test.

πŸ—ΊοΈ Memory Zones β€” coaching labels, not measured stages

The app shows Memory Zones such as Exploration, Consolidation, and Mastery (plus Maintenance and Tracking where relevant). These labels are a heuristic UI approximation of where a section sits in the app’s own scheduling lifecycle. They are not a scientifically validated diagnosis of motor-learning stage, competence level, or β€œhow automated” a passage has become in the brain.

Broad ideas from motor learning β€” early acquisition versus later spaced practice, and the value of sleep consolidation β€” inform the product language. Classic stage models (for example Fitts & Posner’s cognitive / associative / autonomous phases, or the four stages of competence) are useful teaching metaphors; ModusPractica does not claim to detect those stages from click counters. The zone is derived from simple app state (chiefly acquisition progress via initialDaysDone, and a consolidated / Mastery flag when you mark long-term retention), not from dual-task tests, movement variability, expressive transfer, or other laboratory markers of automaticity.

Treat the zone as an honest coaching hint for the section’s place in this app’s plan. Session outcome and correct / failed counts describe how a given practice session went; the zone does not score that session and must not be read as proof of fluency or mastery in the scientific sense. See also the Manual chapter on Memory Zones.

⚠️ What this app does not measure

This section matters most for readers with an academic background. The app measures correct and failed attempts, tempo relative to a target, and entry cost β€” the number of failed attempts before the first correct repetition. These are valid indicators for the learning phase this app is designed for.

  • Temporal consistency β€” the regularity of timing within a passage. This requires MIDI input or audio analysis and is beyond the scope of a browser-based tool without hardware integration.
  • The exact state of motor memory β€” no algorithm can measure what happens at the synaptic level. Stability and difficulty are mathematical approximations, not direct measurements.
  • True motor-learning stage (cognitive / associative / autonomous, unconscious competence, fluency, mastery in the laboratory sense). Memory Zones are heuristic scheduling labels, not a validated classification of skill acquisition.
  • Expressive quality β€” phrasing, dynamics, musical intention. These are outside the domain of motor repetition counting entirely.
  • Effort or β€œstruggle” from the clock. Elapsed time is a stopwatch for logging and, on strong spaced Training sessions only, a conservative dampener on difficulty and tempo (see Long-session damping above). It is not a failure criterion: time pressure is deliberately absent from counting. The clock does not trigger FrustrationGuard, does not cut stability, and does not recast a successful session as a weak one.

The stability and difficulty values are a structured, evidence-informed estimate. Entry cost is similar: an app-defined proxy β€” a downward trend across sessions is a useful indicator, not a direct measurement of consolidation. Memory Zones are coarser still: named stages for orientation in the app, not peer-reviewed stage detection. They are useful precisely because they are consistent and honest about what they are.

πŸ“š References
  • Bjork, R. A. (1994). Memory and metamemory considerations in the training of human beings. In J. Metcalfe & A. P. Shimamura (Eds.), Metacognition: Knowing about knowing (pp. 185–205). MIT Press.
  • Bock, O., Thomas, M., & Grigorova, V. (2005). The effect of rest breaks on human sensorimotor adaptation. Experimental Brain Research, 163(2), 258–260.
  • Cepeda, N. J., Pashler, H., Vul, E., Wixted, J. T., & Rohrer, D. (2006). Distributed practice in verbal recall tasks: A review and quantitative synthesis. Psychological Bulletin, 132(3), 354–380.
  • Chaffin, R., Imreh, G., & Crawford, M. (2002). Practicing Perfection: Memory and Piano Performance. Lawrence Erlbaum.
  • Donovan, J. J., & Radosevich, D. J. (1999). A meta-analytic review of the distribution of practice effect. Journal of Applied Psychology, 84(5), 795–805.
  • Duke, R. A., Simmons, A. L., & Cash, C. D. (2009). It's not how much; it's how. Journal of Research in Music Education, 56(4), 310–321.
  • Fitts, P. M., & Posner, M. I. (1967). Human Performance. Brooks/Cole.
  • Gabrielsson, A. (2003). Music performance research at the millennium. Psychology of Music, 31(3), 221–272.
  • Gebrian, M. (2024). Learn Faster, Perform Better: A Musician's Guide to the Neuroscience of Practicing. Oxford University Press. Link: mollygebrian.com
  • Guadagnoli, M. A., & Lee, T. D. (2004). Challenge point: A framework for conceptualizing the effects of various practice conditions in motor learning. Journal of Motor Behavior, 36(2), 212–224.
  • JoΓ«ls, M., et al. (2006). Learning under stress: how does it work? Trends in Cognitive Sciences, 10(4), 152–158.
  • Korman, M., et al. (2007). Daytime sleep condenses the time course of motor memory consolidation. Nature Neuroscience, 10(9), 1206–1213.
  • Lee, T. D., & Genovese, E. D. (1988). Distribution of practice in motor skill acquisition: Learning and performance effects reconsidered. Research Quarterly for Exercise and Sport, 59(4), 277–287.
  • Magill, R. A., & Hall, K. G. (1990). A review of the contextual interference effect in motor skill acquisition. Human Movement Science, 9(3–5), 241–289.
  • Miller, G. A. (1956). The magical number seven, plus or minus two: Some limits on our capacity for processing information. Psychological Review, 63(2), 81–97.
  • Roediger, H. L., III, & Karpicke, J. D. (2006). Test-enhanced learning: Taking memory tests improves long-term retention. Psychological Science, 17(3), 249–255.
  • Rosenbaum, D. A. (2010). Human Motor Control (2nd ed.). Academic Press.
  • Schmidt, R. A., & Bjork, R. A. (1992). New conceptualizations of practice. Psychological Science, 3(4), 207–217.
  • Shea, J. B., & Morgan, R. L. (1979). Contextual interference effects on the acquisition, retention, and transfer of a motor skill. Journal of Experimental Psychology: Human Learning and Memory, 5(2), 179–187.
  • Simon, D. A., & Bjork, R. A. (2001). Metacognition in motor learning. Journal of Experimental Psychology: Learning, Memory, and Cognition, 27(4), 907–912.
  • Soderstrom, N. C., & Bjork, R. A. (2015). Learning versus performance: An integrative review. Perspectives on Psychological Science, 10(2), 176–199.
  • Sweller, J. (1988). Cognitive load during problem solving: Effects on learning. Cognitive Science, 12(2), 257–285.
  • Walker, M. P., et al. (2002). Practice with sleep makes perfect. Neuron, 35(1), 205–211.
  • Wilson, R. C., Shenhav, A., Straccia, M., & Cohen, J. D. (2019). The Eighty Five Percent Rule for optimal learning. Nature Communications, 10, 4646.
  • Ye, J., et al. (2022). A Stochastic Shortest Path Algorithm for Optimizing Spaced Repetition Scheduling. KDD '22.