Skip to main content

Top 10 checks before buying question paper setting and generation software

When an educator start searching for question paper generation software, he/she will find plenty products claiming they are the best in automating paper setting and generation process. As the number of similar type of software is more, complexity to settle down to one product increases.

Let me put some helping points to simplify software selection process. 
  1. Software price tag is bit more expensive than your planned budget - but wait! Many of us feel that software price is fixed and not negotiable, In-fact, some companies do offer discounts if they are selling product under promotion period. so make sure you check with them regarding the discount. It's a customer right to negotiate, nothing bad about it!
  2. You checked features list, all competing software has all-most all features! Which one to pick for analysis? -Really, this is a puzzled situation. In that case, Look for the product screen shots or ask for a demo. Take a scenario, such as, how to compose a question paper pattern. Every software has its own way to set a question paper pattern prior to generate question paper. Poorly thought software design will offer you too many confusing options and rise a need of getting trained. Some old-fashioned software will have series of buttons lined up in the bottom or top of  screens and you have no clue what to press and when. Chose the one which is simple and require no or very less training to use. The better software solution should give you the feeling of simplicity and easiness.
  3. Check for online blog or documentation about the software -. Whether you read them or not! This is still an important aspect to look for (seriously, I never read windows help [which pops-up when you press F1 key] or windows product blog, in these 12 years of my time with windows computers!) Still you should look for it because, it defines 'on-line presence of the company' and its dynamics. This directly influence the product quality, future developments and companies sustained support for your current and future needs. You should be purchasing product from a dynamic company and not from the dull one. Isn't it?
  4. If software was built on or before year 2005, then wait! the internal design can't be well thought to support latest internal updates happening in Windows. In another 3 or so years, you will start using Windows 8 operating system and as you can read here. Microsoft's upcoming operating system Windows 8 with WinRT file system (now in developer preview edition) expected to break many traditional programming approaches like accessing database (this is where all your questions, answers..etc gets saved) and other application behaviour aspects. So the old-fashioned software you may wish to purchase for relatively less price may stop working at that time. So keep this in mind and look for software solutions built using latest technology from Microsoft or Sun/Oracle..etc.
  5. Look for the quality -. There is no different analogy than differentiating well branded cell phone (like iPhone, Nokia, Samsung..etc) with a local make (usually cost less) mobile phones. The evaluation of quality considers how does product look, function and your overall feeling after using it for some time. Following same analogy, download demo version of the software, check whether you are able to use it without much confusion, how easy to operate it? are screens good-looking? by the time work on all features in the demo software exploring yourself, you will definitely have firm opinion about overall quality of the product. Be cautious about average quality product, like local make mobile phones, they run good for 1 or 2 years and later break for operating system latest updates or fail to satisfy your varied needs.
  6. Is the software customizable enough to meet your current and future needs? - Let’s say you may want to allow space to write answers in the question paper itself or how the question entry area helps to enter a table data...try to remember your most rare need and figure out how software is providing solution to it. The most effective software does it in a simplistic manner and re-uses your existing knowledge of computers, instead telling its own way of doing it. Remember! if software is providing many options for setting many things, it will be a pain in the long run. You may either forget how to use all those or get confused after few months. Keep it simple, stupid yet effective.
  7. It is always good to move to cloud based computing compared to traditional private database server - Any software providing this feature out-of-the-box should be considered with high priority. Future of internet and computers going to change the way we are leading life now. You may go on vacation but wanted to tweak some questions in the middle, your cloud database will be available for you all the time anywhere in world.
  8. Is Software Company having open system to showcase how their future/updated version of software is coming along? It could be a forum like website or product features/defects tracking website. Whether you buy updated version of software or not. You need to check this to gauge many things like,
    1. It showcases company's commitment and quality of deliverables about the product. Remember any company working systematically will definitely provide an online system for you to review their product development progress. If there is no such system, there is some catch and you need make cautious move before progressing to purchase software.
    2. You can review forth coming product features beforehand.
    3. You can suggest or post your problems to the website and track its progress.
    4. It ultimately shows the company's technical competency and makes sure you are not confused by a middle-man who is pretending to be a real-software solution provider. Don't you like to buy product from best company? You will for sure!
  9. Think about security - Everybody look for user login accounts are allowed to create, subject wise restriction is possible or ability to track user activities. Not just this! Consider, if the software is providing export of complete question bank to a word or excel file or a user is allowed to take print out of all previously generated question papers and there is no way to restrict/lock it? In the beginning, some features may appear sensational, but they may be offering easy way to steal all your data at one shot! So look for usage wise security breaches and how they are tackled in the software.
  10. Compatibility and setup challenges - You may upgrade or degrade your operating system or may apply some service packs to the existing one. Is the software compatible to all those variations? if you prefer to test on different operating systems, you can download free virtual machine software (check link below ) and test on it. Check that data backup/restore and setup related activities are easy to do.
Virtual machine free software for download:

Windows 8 WinRT file System breaking changes and discussion:

In the interest of guiding educators.

Thank you!

Visit our product page: Quick Quest - world's most advanced and easy to use question paper generation software for any sized institution.


Popular posts from this blog

Windows forgets visual effects settings on log-out or reboot for non-administrator account

Steps given here worked for me with Windows 7 SP1. Hope you may find it useful.

Start -> Run-> cmd (press enter) -> type SystemPropertiesPerformance.exeThis gets you the "System Properties" window, go to  Advanced tab -> Performance Settings -> Visual Effects tab and choose "Adjust for best performance" and click OK. Note: While doing all these UAC doesn't show-up as all changes you are doing will be saved in your logged-in profile account.

Reference material used:

Feel free to comment your findings.

Hangfire with In-Memory Storage (ASP.Net MVC 4/5)

This is in continuation to my previous post: Hangfire with ASP.Net MVC : Simplest Code To Start with.

In this post we will see how Hangfire can be configured without the SQL Server as its backend for job scheduling, instead, manage all in-memory

1) Create ASP.Net MVC 4/5 Projects
2) in web.config file
3) Run Install-Package HangFire -Version 1.6.17 or visit here for latest version:
3) Run Install-Package Hangfire.MemoryStorage -Version 1.5.2 or visit here for latest version
4) I am simply updating a table with a primary key (auto incremented), and string field "StampTime" with current date and time.
5) Open Global.asax.cs and paste below shown code.
6) Run the app and check the database.

using Hangfire; using Hangfire.Common; using Hangfire.MemoryStorage; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using System.Web; using…

Hangfire with ASP.Net MVC : Simplest Code To Start with

It seems many are looking for using Hangfire with ASP.Net MVC 4 / 5+ SQL Server here is the simplest code example for you to start quick.

I am using Visual Studio 2017 Community Edition

1) Create ASP.Net MVC 4/5 Projects
2) <add key="owin:AutomaticAppStartup" value="false" /> in web.config file
3)Run Install-Package HangFire -Version 1.6.17 or visit here for latest version:
4) From the sample code, make sure you create database in SQL Server DB and update the connection string.
5) I am simply updating a table with a primary key (auto incremented), and string field "StampTime" with current date and time.
6) Open Global.asax.cs and put this code.
7) Run the app and check the database.

The example code also showcase a hack on how to run jobs with few seconds interval.

namespace HangFireDemo { publicstaticclassMyTasks { publicstaticasync Task<int> MinuteTick() { awa…