shafaki
Question: What technologies/tools to use for developing an MCQ testing system for my students?
Last time a spent hell of a time doing the drudgery work of correcting a huge pile of papers which were the answer sheets of my students to the tests I had given them.
I was overwhelmed by the sheer number of papers and decided from then to rescue myself from falling into this again. I started thinking of developing an online testing system that presented students with MCQ questions in order for correcting their answers to be automatic and their scores to be got instantly, right after they take their exam.
It would not only relieve me, but would also make my boss happy as he can easily track the student results right away and any time in the future.
The basic idea behind this system is to be web based, and installed internally on our intranet. Instructors can add questions, management can see student scores, and students can answer exam questions all through a web interface.
My question is: what shall I use to implement this system?
My first attempt was to search for ready made open source freely available solutions for that. Indeed I did find some MCQ stuff, but did not satisfy me or offer the flexibility I needed or was not for free.
So, my second thought was having to develop it myself. I do not want to take it as a dream project, or something to spend much time on it. I want to make it the fastest and easiest way just to get the results and relieve myself from the tedious task of correcting student papers manually.
I thought of developing it using Perl, or perhaps PHP with MySQL. Then it came to my mind, as our intranet is windows based, to develop it the easy way using ASP + Access. The technologies listed above are the only ones I know, so please do not suggest any others (it'll take me some time to do it in Java, I prefer it the easy way).
At first, I started to implement it in Perl and text files. The text files gave me a lot of flexibility, but then I went in fear that a file system would not allow concurrent access. Moreover, if the system would track student names and classes and so on, then it'd be way easier just to use a database and let SQL manage everything easily instead of paying more time dealing with files. (By the way, the number of students is way low, just about 45 distributed on 4 classes).
Then I went to Dreamweaver and started playing with it to try and make the system. Dreamweaver MX supports both PHP and ASP. I started this system with ASP though. After that, I had a second thought and asked myself why not just do it in Perl? The problem is that Dreamweaver offers so cool tools for developing websites, templates for instance being just one fancy little thing that is hard to resist (in the new version, it even supports nested templates!) [A note is due here for those not familiar with Dremweaver templates. They have nothing in common with FrontPage templates. FrontPage templates are static. Dreamweaver templates if changed, propagete the changes to all files based on them. And much more...]
So, for those of you who have used Perl or similar technologies to build web sites, what development tool do you suggest if any? Or is it just the normal text editor or similar that does not support whole site creation? If so, what is the common practice for putting repeating elements, such as navigation bars, in all pages of a site if a text editor is used to write the whole site?
I'll be so grateful for a reply. I really need to decide on what technologies (from the ones I know) to use and which tools if any. Yet keep in mind that I want to do it the fastest and easiest way, just to relief myself from correcting piles of student papers.
Ashraf Al Shafaki
Last time a spent hell of a time doing the drudgery work of correcting a huge pile of papers which were the answer sheets of my students to the tests I had given them.
I was overwhelmed by the sheer number of papers and decided from then to rescue myself from falling into this again. I started thinking of developing an online testing system that presented students with MCQ questions in order for correcting their answers to be automatic and their scores to be got instantly, right after they take their exam.
It would not only relieve me, but would also make my boss happy as he can easily track the student results right away and any time in the future.
The basic idea behind this system is to be web based, and installed internally on our intranet. Instructors can add questions, management can see student scores, and students can answer exam questions all through a web interface.
My question is: what shall I use to implement this system?
My first attempt was to search for ready made open source freely available solutions for that. Indeed I did find some MCQ stuff, but did not satisfy me or offer the flexibility I needed or was not for free.
So, my second thought was having to develop it myself. I do not want to take it as a dream project, or something to spend much time on it. I want to make it the fastest and easiest way just to get the results and relieve myself from the tedious task of correcting student papers manually.
I thought of developing it using Perl, or perhaps PHP with MySQL. Then it came to my mind, as our intranet is windows based, to develop it the easy way using ASP + Access. The technologies listed above are the only ones I know, so please do not suggest any others (it'll take me some time to do it in Java, I prefer it the easy way).
At first, I started to implement it in Perl and text files. The text files gave me a lot of flexibility, but then I went in fear that a file system would not allow concurrent access. Moreover, if the system would track student names and classes and so on, then it'd be way easier just to use a database and let SQL manage everything easily instead of paying more time dealing with files. (By the way, the number of students is way low, just about 45 distributed on 4 classes).
Then I went to Dreamweaver and started playing with it to try and make the system. Dreamweaver MX supports both PHP and ASP. I started this system with ASP though. After that, I had a second thought and asked myself why not just do it in Perl? The problem is that Dreamweaver offers so cool tools for developing websites, templates for instance being just one fancy little thing that is hard to resist (in the new version, it even supports nested templates!) [A note is due here for those not familiar with Dremweaver templates. They have nothing in common with FrontPage templates. FrontPage templates are static. Dreamweaver templates if changed, propagete the changes to all files based on them. And much more...]
So, for those of you who have used Perl or similar technologies to build web sites, what development tool do you suggest if any? Or is it just the normal text editor or similar that does not support whole site creation? If so, what is the common practice for putting repeating elements, such as navigation bars, in all pages of a site if a text editor is used to write the whole site?
I'll be so grateful for a reply. I really need to decide on what technologies (from the ones I know) to use and which tools if any. Yet keep in mind that I want to do it the fastest and easiest way, just to relief myself from correcting piles of student papers.
Ashraf Al Shafaki