Alba maintains a for each user across sessions:
This uses a variant of Bayesian Knowledge Tracing (BKT) with time-stamped decay factors. alba learning