Class attendance is an important part of the academic program in the school. Attendance provides possible that interaction between student and teacher which is the base of the educational system. However, the process of calling the roll costs extra time for both instructors and students. An instructor has to check the absence of each student with the class roster one by one. Thus, a quick roll call system was developed in this thesis. We exploit the convenience of mobile phones to check the attendance of students. The instructor begins the roll call process by pressing the buttons of his/her mobile phone, and then the students respond their attendance also by pressing the buttons of their mobile phones simultaneously. The proposed system is time-saving. However, it meets two problems. First is the heterogeneity of mobile phones. The instructor and students may own different phone set. Thus our system has to work on heterogeneous mobile phone sets. We assume all of the mobile phones will become smartphones in the near future. Each smartphone can access our roll call system via the Internet and the WLAN. Second, we must ensure the correctness of the roll call system from fake attendance response of some absent students outside the classroom. We use pictures to identify whether a student did a correct response of roll call request from the instructor. The students see the picture in the screen of the instructor’s phone set, and then pick out the same picture among several pictures in the screen of their own phone set. The permutation of pictures is various in different phone sets. As a result, we can prevent fake attendance response.