Category:Learning by doing a series of assignments of slowly increasing complexity