The purpose of the degree work is to design a didactic proposal to promote the development of problem solving skills, through the design and implementation of a learning environment based on a School Technology Activity that frames the teaching of problem solving, through the strategy of analysis of means and ends. This strategy uses two types of problems; the first classic problems used in psychology that will allow the student to practice the basic problem-solving structure, and, second, basic computer programming problems that will allow not only to internalize the problem-solving process but also to structure computational thinking. This work contributes to the teaching of the area of technology and the solution of problems by providing a didactic tool that will allow students to improve their skills in solving structured and weakly structured problems, using the strategy of media and purpose analysis.