Mad Blanks


Mad Blanks is a framework designed to support the development of just about any kind of quiz or test (true/false, multiple choice, personality quiz, fill in the blanks, combinations thereof, and others) and just about any kind of scoring (percentage correct, points per correct question, points per individual response, sliding scales, or use no scoring, if it's not appropriate).
The power and flexibility of Mad Blanks lie in its Score Scripting capability. The Score Script defines/controls the thank you message, score, summary, statistics, etc. that the user sees after submitting the form. Use the included default Score Scripts for basic quizzes or write your own with help from the Mad Blanks support forum. For example, we'll help you figure out how to score your quiz the way you want or make your assessment or exam work.
In your custom Score Script, if you write one, you'll use special tags such as [:percentage_correct:], [:number_of_correct_answers:], and [:number_of_incorrect_answers:], mixed in with other text and HTML, to customize the output your user sees. Use the comparison tag for conditional statements and the arithmetic, sum and product tags for math. Due to this capability, you can use Mad Blanks as a custom online calculator.
For quizzes, you can specify a correct answer for each question and simply use [:percentage_correct:] for a simple score, or assign point values to individual questions (type "A" points) or individual responses within questions (type "B" points). Then you can use tags such as [:total_points_possible_a:] and [:total_points_earned_b:] in your Score Script. There is also an [:email:] tag that allows you to send highly configurable email when a survey/quiz/etc. is submitted containing whatever data you please.
If the extensive Score Scripting capabilities are not enough to do what you want easily, pass the Score Script output to a plugin such as Jumi for further processing.
Mad Blanks includes extensive documentation at www.madblanks.org. Use the quick start tutorial to have a multiple choice quiz operating on your Joomla site using a generic Score Script within 10 minutes. But know that this only scratches the surface of what Mad Blanks can do for you.
There are a ton of settings and more than one Mad Blanks user has pointed out that it requires some study to make full use of its capabilities. If you are unsure if Mad Blanks would be a good fit for your purpose, please use the "How Do I..." board on the Mad Blanks support forum to ask if Mad Blanks could be used for your application.
It was actually quite sad to see that there are only purpose made calculators for Joomla available (most are financial), but nothing that allowed to built your own (unless you are a programmer).
Sure, MadBlanks has it's learning curve and might not adhere to some standards, but it got the job done in a nice way. It is much more than a quiz or survey component and I'd like to encourage the developper to extend the math functions even further and to extend the formatting options.
Megant,
I certainly understand the source of your frustration (no pun intended!). I first released Mad Blanks for Joomla! 1.0 in 2006 in the hope that others in the community would find it useful. Before that, I had created and used it for a personal project on a Mambo site (Mambo was the forerunner to Joomla!). Mad Blanks has exceeded its initial mission and purpose.
Megant, please understand that I too personally feel the limitations in the design of Mad Blanks. I would not program a new extension for Joomla! the same way today. It is not as easy to make modifications for my clients as it would be if Mad Blanks had been built with a full OOP (object oriented programming) paradigm, as well as MVC architecture. (MVC, which stands for model-view-controller, was not built-in to Joomla! when I first created Mad Blanks.) The first Mad Blanks versions did not feature Score Scripting or daisy chaining. While these have added greatly to the power of Mad Blanks, they are too unwieldy when the requests start coming in for quizzes, assessments, surveys, and custom calculators with many hundreds or thousands of questions, when all that was possible initially was a 25 question word game. I recognize that it is time for Mad Blanks to evolve.
The good news for end users of Mad Blanks is that even though the workings under the hood (or under the bonnet, as the case may be) are complex, you can still get a basic quiz or survey operational in about ten minutes by following the quick start tutorial. There is an active forum available to help you craft custom Score Scripts to accomplish your form processing needs, and there is a bright future for the ideas Mad Blanks represents. In addition, Mad Blanks is actively maintained and guarded.
Because of my desire to create a next-generation version of a program inspired by the functionality of Mad Blanks, and my desire to do it in the best way possible (including taking advantage of the new functionality in Joomla! 1.6), over the past year I have expanded my personal library to include books such as "Code Complete", "PHP Object-Oriented Solutions", "Object-Oriented Software Construction", "Head First Design Patterns", "Software Project Survival Guide", "Unicode Explained", "Don't Make Me Think", and others. I am in a continual process of learning.
Megant, if you have other reading material to recommend or are interested in helping me review the code for a future Mad Blanks-like program, please contact me via www.madblanks.org
It's no solution "out-of-the-box" for sure - you have to study the tutorials thoroughly to even produce the most basic quiz - therefore only 4 stars from me, the concept is not self-explanatory.
Anyhow, once you went through all the tutorials and testing it (do it on your local server first !) it's a quite universal method to produce tests.
Especially I like the evaluation at the end of the quiz where the user gets to know which question he/she answered in which way incorrectly !
Keep on the good work - hopefully in the future with less options and clearer user guidance. Thanks a lot !
Surveys (and quizzes to a lesser extent) are the life-blood of my website and there is nothing that remotely compares with Mad Blanks! Mad Blanks is user-friendly, very versatile, has extensive documentation, and the support is fantastic! Moreover, Chris, the Mad Blanks creator, is alway improving this already wonderful survey & quiz maker. I am also impressed that he is willing to put in so much work on a donation basis. Kudos, Chris!
Can't say enough good about it. Keep up the good work!
Many parameters (a little time needs to learn how to manage it) for a component able to set-up quiz of any kind.
Excellent support and step-by-step guide.
Probably the best extension I never try... and I've tried many.
I don't normally donate to developers (because I'm cheap, I admit it) but I'll be donating to Chris on this one.
I followed the tutorial and was able to have a sample quiz up in two minutes.
Need a follow up tutorial on how to get the quizzes to display in the menu. :-)
nice work, thanks for the module.
Double thumbs-up
Fantastic, can't rate this high enough. Easy to use, easy to get good results, great support.







