Developing problem solving competences through the resolution of contextualized problems with an Advanced Computing Environment