Introduction to Computer Science is the first compulsory course for students who major in computer science or information system. It has a significant value as regards to cultivating professional computer thinking, macro understanding of computer science major, and constructing a scientific way of learning in the future study. However, due to the limitation of basic understanding of the whole major and the short teaching period, it is very difficult for course coordinator to control the width and depth of the course. Students used to complain it was too abstract to understand. Therefore, the results of teaching are still far beyond satisfaction. This paper is aiming at searching a method to extend lecturing time, enlarge additional learning material, and stimulate students' scientific way of thinking and learning. The quality of teaching can be improved effectively by establishing a self-regulated learning website, providing service and management self-regulated learning.