Lovok
December 12th, 2008, 02:06 PM
I have trouble explaining this to myself, so bear with me :)
I am wondering what would be the best programming language to accomplish this task I have in mind.
(context : weekly quizzes for grade 9-12 math)
Essentially, a program would generate a multiple choice answer style test. Each question would have randomized values, so the question may be the same on each test, but the answer would be different. The order of the multiple choices would also be randomized, so each string of answers at the end of the test would be different.
To correct these tests, I want to be able to input the answer string into the program and have it correct for me. Each student has a different unique answer string due to the randomization.
Basically, I want each student to have a unique test generated for them, and for the correction script to know what each test is supposed to have for answers.
The questions will be written by myself and feature variables in them. The variables will be determined once the test is generated. The multiple choice answers will also be under variable form and fixed once the test is generated.
These tests will have to be printed to paper. So either have the program do that too, or export to a text editor to do that.
Extra fluff : when a question is wrong, it is flagged and put on the next generated test. I also want to be able to keep track of stats and such. Maybe even have the corrector tell me "wrong" answers, "right" answers, and "misunderstood" questions. And if all goes well, maybe even automatically email the student's address with results.
I hope my ideas were clear. If there is a better place to post this, let me know. I also willing to learn anything there is to learn programming wise.
I am wondering what would be the best programming language to accomplish this task I have in mind.
(context : weekly quizzes for grade 9-12 math)
Essentially, a program would generate a multiple choice answer style test. Each question would have randomized values, so the question may be the same on each test, but the answer would be different. The order of the multiple choices would also be randomized, so each string of answers at the end of the test would be different.
To correct these tests, I want to be able to input the answer string into the program and have it correct for me. Each student has a different unique answer string due to the randomization.
Basically, I want each student to have a unique test generated for them, and for the correction script to know what each test is supposed to have for answers.
The questions will be written by myself and feature variables in them. The variables will be determined once the test is generated. The multiple choice answers will also be under variable form and fixed once the test is generated.
These tests will have to be printed to paper. So either have the program do that too, or export to a text editor to do that.
Extra fluff : when a question is wrong, it is flagged and put on the next generated test. I also want to be able to keep track of stats and such. Maybe even have the corrector tell me "wrong" answers, "right" answers, and "misunderstood" questions. And if all goes well, maybe even automatically email the student's address with results.
I hope my ideas were clear. If there is a better place to post this, let me know. I also willing to learn anything there is to learn programming wise.