Learning programming is not just reading or studying, it needs to practice for a long time, but “Traditional Teaching” is a teacher-centered, teaching knowledge is then main purpose. Because of the time, learners lack practical and obstruct tearing, In order to improve the problems, the study uses the internet to create a “platform for learning C programming language It provides the test online judge, learners can practice through the Internet, it also provides the teaching videos and clues to stimulate student’s learning enthusiasm, The experiment shows that the student using our proposed platform achieved letter learning affect.