Looking to create a Practice Exam Management (PEM)? web-based app in PHP that would allow teachers to create exams comprised of mostly multiple-choice questions, and then "give" those exams to? authorized students at preordained times - such as in a classroom setting or during a specific time if the students are remotely located.
In addition, while students are taking an exam? the PEM should include a dashboard-style screen that allows the teacher to monitor the status and success rate of the students - even during the middle of an exam.
App will have security to handle roles such as Student, Teacher, Admin. Reports showing results of exams by exam or student needed also.
* * *This broadcast message was sent to all bidders on Sunday Oct 26, 2008 10:38:20 PM:
Most of this app is standard functionality, and additional information will be provided to selected bidder(s). However, one requirement has come up that should be reviewed by all bidders. First, here is some background information: This web app will require some exams to be monitored by a teacher in a classroom setting using a web page that will be referred to herein as the "teacher dashboard". Also, the web app will have a Master Question Database (MQD) as well as a Master Exam Database (MED). An "exam" will simply be a profile record in the MED that points to one or more MQD records. One other database that will be used for administering exams will be the Master Session Database (MSD). In a classroom setting, 10 or 15 students will be in the classroom with internet-enabled computers, and the teacher will also have an internet-enabled computer. When the teacher wants to administer an exam, he/she will create a Session record in the MSD. This Session Record will have a unique ID#, and the teacher can instruct the students to "log in" to that Session ID #. Meanwhile, the teacher will have a dashboard-style web screen on which the teacher will see a line entry for each student as they login to that session. Once the students are logged in to the session there screen will perform one function: it will display questions one-by-one and proceed to the next question only after the student has answered the previous question. Thus, when the students initially login their exam screen will not have any question listed because the teacher controls when exams (ie questions) are sent to the students' screen. Eventually the teacher will then select one or more Exams from the MED and "send" those exams to all the students that are currently logged in to the session. When that happens then each student will be automatically displayed the exam questions (one question at a time) on their browser. As each student answers a question, that information will be made available (in summary form) to the Dashboard screen that is on the teacher's browser. Thus, by looking at the Dashboard the teacher will know what question each student has completed as well as how many questions each student has completed correctly and incorrectly. RESULTING FUNCTIONAL REQUIREMENT: This means that this app will need a means whereby one or more EXAMS can be dynamically "sent" to each student screen. Similarly, as each student answers each exam question then the question # and whether the student got the answer right or wrong will need to be immediately sent back to the teacher's Dashboard screen. IMPORTANT NOTE: Due to potential use of this web app in a location where a firewall or other security practices are in effect, the dynamic "sending" of exam/question information between the teacher and the student screens MUST be done using only HTTP protocol and NOT using special sockets or other means that are not HTTP and Proxy friendly. More detailed requirement information will be forthcoming, but this teacher-student IM-like intra-communication functi is the only non-standard requirement of this otherwise standard web application.