In the recent years, with the improvement of network technologies and hardware supports, distance education has been provided to students all over the world. Students are able to study anytime and anywhere through the Internet. Instructors are able to teach students without being in classroom. It seemed that both instructors and students are benefited through internet technology, yet this new style of teaching and learning creates new problems. As an instructor in distance education, one needs to prepare new course materials for students who are on-line learners. Therefore, all instructors have to learn new technology which could be difficult to learn. As a student in distance education, one needs to know how he does during learning period. As a result, a good student assessment algorithm need to be brought out to judge students' performance. In this paper, we proposed a solution for these problems in distance education.