Combining in-class design problems and EFFECTs to stimulate critical thinking skills