Knowledge sharing and peer learning are important characteristics for learning similar engineering topics, especially suitable for the learning in college. Software design is an advanced required course for software engineering departments. However, most students might have no enough incentives to learn it by themselves.To distinguish the performance of the peer learning, we adopted the peer learning in software design course to analyze the possibility of adoption. Our selected course was a junior major and held on the second semester. Its regulations are declared twice before the due date of the course selection. Students can group their peer learning team by at most three ones, so they can choose as individual learning. Both review and summary quizzes were held at the first and the last 15-min in the Moodle every week, respectively. There were 34 students attending this experiment with four 3-student groups, five 2-student groups, and 12 singles. A web-based tool was designed to illustrate the peer learning performance and students can browse their own score