Hey everyone,
jQuizMe 2.0: Features a everything you need to make a javascript quiz online.
After a few months of programming I’ve finally finish jQuizMe. It took a some time to get done but it feels rewarding.
Anyhow, jQuizMe 2.0 is at code.google now.
http://code.google.com/p/jquizme/
What REALLY is Data Science? Told by a Data Scientist - By Joma Tech
Writing perfect code is a challenging process. That's where code reviews come in to help…
"The Next Leap: How A.I. will change the 3D industry - Andrew Price - Blender"
"Captain Disillusion: World's Greatest Blenderer - Live at the Blender Conference 2018 - CaptainDisillusion"
My 5 Favorite Linux Shell Tricks for SPEEEEEED (and efficiency) - By tutoriaLinux > What's…
View Comments
When is ansSel used with a t/f question and why? I see one like this in the JavaScript test example and when that property is taken out of the item, the item displays improperly, but I don't see why.
Thanks for all your comments.
I'm updating the documentation this week, so everything should become more precise and informative.
Here's what happens on TF quizzes.
File: jQuizMe-uncompressed.js
line: 703
If the answer for a question is a boolean, then that is the answer. Otherwise, a true or false question will be formed by using the ansSel( answer selections ) property, if provided, or the answers to the other questions within in the quiz type.
By doing the above, this allows all quiz types to be interchangeable and not fixed to a curtain format.
I found that using ansSel with tf items is not necessary and I took that out of the sample of the YOUR test system I now provide to my web page readers via a link to a zip on http://mynichecomputing.org/NOnline_Test_Bldg_Kit7/autoTest.htm ( the zip address is:
http://mynichecomputing.org/NOnline_Test_Bldg_Kit7/sampleQuiz.zip .)
You might very well find the simple directions I provide for your system, via comments in the code in that zip a useful way to give directions to others. Let me know if you want further credit (other than your name) for your fine testing system in the instance I provide my readers.
If you modify jQuizMe, please follow the MIT license and indicate that it's a modified version.
In the JavaScript example quiz t/f questions you use "=" all over the place where "==" is what you certainly mean. = is always assignment. No logical comparison is done with =
You're right, it should technical be "==".
In jQuizMe 2.1, you have the option of changing the equal sign for the true or false questions. Do the following.
var newLang = { quiz: { tfEqual: "==" }};
$( el ).jQuizMe( quiz, options, newLang );
Suggestion: You might consider adding a checkbox type, so questions may have more than one answer.
It would also be nice if a teacher could have questions given in order, yet not all the questions of a given type in a row. (I.E., it might be nice to allow for more than one block each with a set of a given type of question. )
You could also incorporate a secure-graded test option, where the answers would all gotten via ajax at the end of the test (like I do with my testing system -- which, by the way has been 'out there', available to teachers for 10 years (though the ajax part is new)).
Still, your system is very, very, nice and easy to use. I DO recommend it.
Larry
Another Suggestion: You might also want to make a JavaScript Builder to build the code in the web page for a test using your system. I provide a lot of builders on my site to make things easy for teachers. Making a Builder for teachers using your great system would be very easy.
Larz
- jQuizMe supports multiple answers.
Use an array for multiple answers. This works best with fill in the blank questions.
Ex. ans: [ "answer 1", "answer 2" ]
- Additional quiz types
I'll consider adding an option and documentation for developers to make their own quiz types.
- Security
JavaScript isn't secure. So PHP or another language must be used in conjunction to provide anti-hacking measurements.
The easiest security procedure *could* be the following.
var options = {
review: false,
showAns: false,
showAnsInfo: false,
statusUpdate: function(){
/*
The quiz only have questions. With each answers being "x".
On quit, send the user's answers to be check using ajax and php. Then report back the score to the user.
Refer to John L. comment above for getting user's answers.
*/
}
}
- Randomness
Did you try settings.random or settings.allRandom?
- GUI question maker
If others want it, then I'll consider it.
Hoped that helped.
- Larry Battle
Hello Larry!
1.Can I collect the results of the quiz and send them into an e-mail after the last question?
2.Can I have the next question depending by the previous one?
Ex:
Q1. Are you a male: Yes NO
-clik on yes the second question will be: Q2. How old are you?
-click on no the Q2 is: how tall are you?
Thank you for your help!
1) Yes.
Read:
Collect the results.
http://bateru.com/news/2009/07/jquizme-2-0-released/#comment-63
Email using ajax and php.
http://trevordavis.net/blog/tutorial/ajax-forms-with-jquery/
2) I didn't design jQuizMe to behave that way. But I'll "try" to allow that feature, with the use of statusUpdate, in the next release.
Hi,
Is there a possibility of implementing questions with varying marks and calculating the score as per the weightage given to individual questions ?
Thanks & Regards
Ritwik
You made some good points here.Keep us posting. What template do you use in your site
Good work, keep us posting, you are very good writer.
@Marco I know what your saying there . In the current economy its hard to find a company to work for that pays good enough to live on and is consistent. I have found that if you just work hard and are consistent you can go places . Look at the writer of this article, they are oviously hard working and have just been consistent over time and are now enjoying at least what would appear as somewhat of a success. I would encourage everyone to just keep hustling and moving forward.