From modern society creative ability which solves problems from creative point of view by self-directed reorganizing knowledge is most important.
Reflecting this stream of times programming education was applied to elementary school of Korea. There are many results from research that shows not only creativity but also solving problem ability have improved through this programming education, this shows possibility that creativity can be improved through programming education and it is possible through proper teaching learning model.
Based on these discussions we researched about CPS programming lesson based on divergent thinking which organizationally integrated programming and creativity education based on CPS model which improves both divergent thinking and convergent (Jeon, 2011). From this research we tend to make headway from former research and investigate STEAM programming education which fused various curriculums and subjects based on divergent thinking. Especially we are trying to consider art subject not as method of causing motive or result expression and develop education program which can solve problem by fusing knowledge of various subjects from art experience process. Because, to solve problems in real life, not only knowledge of specific field is needed but also knowledge of various fields and integrative thinking capacity are needed. In this context, STEAM education which finds way to solve problems from fusing existing knowledge is significant because it offers learning environment similar to problem solving thinking process of human.