This article analyzes the way in which educators and researchers have pronounced themselves for incorporating computer programming in the K-12 curricula (basic and secondary education), recognizing its cognitive benefits in those who practice it, which can be useful in contexts other than computing, by influencing the development of higher order thinking skills and problem solving, both concepts integrated in the so-called computational thinking (CT). The proposal includes the vision of various authors, who conclude that the transfer of cognitive programming skills does not happen correctly given the prevalence of educational interventions designed under the belief that it occurs as an automatic and spontaneous process. The structure of the article is made up of three fundamental aspects: (1) historical account of the definition of knowledge transfer (KT), its main theoretical and classificatory taxonomies; (2) integration of existing definitions on CT and the way in which the formulation of various study plans in different countries has resulted; and (3) the investigation of different challenges and implications present in the CT, as well as recommendations for its improvement, taking as a reference the results of experiments carried out in different academic fields, proposed in order to strengthen both the KT as well as the CT.