Computational thinking is a pattern and method to solve problems. The methodology is to decompose, identify, and abstract the problem, and then implement computer-aided execution algorithm to get the answer. With the demand for science and technology research and development in Taiwan, in the process of planning the K12 national education curriculum, that is, referring to the pioneering countries such as the United States and England, it is one of the main goals to cultivate students' ability to think systematically. However, in many past empirical reports, there are few cases in which computing thinking is introduced into high-level programming languages. In addition, a variety of effective learning methods should be implemented through the introduction of computers into learning activities to encourage learners to obtain a variety of benefits, such as self-regulated learning, self-efficacy, early intervention counseling intervention, etc. Therefore, the project intends to use the university calculus curriculum import program design as an entry point, planning to develop an online environment with program editing behavior visualization: VisCode, and based on The characteristics of online tools, planning and implementation of data-driven models of flipped-classroom and learning analytics. In order to gain the benefits of online learning, the project plans to apply the Kyoto University e-book tool: BookRoll as part of the learning activities. Finally, in order to estimate that the ability of the program to enhance the learner's thinking is improved, it can become a science, technology, mathematics and engineering type curriculum introduction program design paradigm, the project planed with a three-year segmented experimental design, to assess the benefits of the data-driven model proposed by the project for learners.