Design and use of substantial learning environments in MATHE 2000