Uncertainty-preserving deep knowledge tracing with state-space models