This paper presents a procedure for the improvement of the reflective learning in Engineering, including the use of MATLAB for problems solving. Three effects are produced in students. The first, the searching of the solution of a particular case is substituted by the modeling of the general problem. The second, a reflection on their theoretical knowledge is encouraged. The third, the motivation for an autonomous learning of MATLAB is increased, taking into account the clear interest of this tool in the teaching-learning in Engineering. Lastly, several benchmark problems are presented and discussed. ß 2016 Wiley Periodicals, Inc. Comput Appl Eng Educ 24:755-764, 2016; View this article online at wileyonlinelibrary.com/journal/cae;