Modelling a Computer-mediated Learning Infrastructure