Programming assignments for iDeal MOOC