Modeling Learning Systems