Aspose.OMR  Make OMR Exam CNSE Form

OMR CBSE Sheet

Creating and reading machine-readable CBSE sheets

Machine-readable CBSE sheet

The Central Board of Secondary Education (CBSE) is the state-controlled board of education for public and private schools. Being one of the most prestigious and recognized boards of education in India, it conducts final examinations for 10th and 12th grades. The exams are held every year in March and the results are announced at the end of May. The CBSE exams are held in pen and paper mode, with participants filling in the bubbles corresponding to the correct answers with a blue or black ballpoint pen.

Manual reading and evaluation of each completed CBSE exam sheet is a tedious and error-prone process which wastes valuable time that can be devoted to coaching and practice. This is where Optical Mark Recognition (OMR) technology comes to the rescue. It allows for automatically processing dozens of manually filled forms in seconds. However, this usually requires specialized scoring devices that are not affordable for individual tutors and small / medium training courses. But don't worry, we can offer a solution for you!

Aspose.OMR is a powerful OMR API that can convert a regular computer into an optical reader / scoring machine for creating and grading any multiple-choice paper test. You do not even need a scanner – simply take a photo of a completed exam sheet in class and instantly get a result that can be automatically graded or imported into a database. The Aspose.OMR API is extremely simple, versatile, and cost effective—you only need minimal programming skills and a free IDE like Visual Studio Community Edition to use it.

CBSE exam changes from year to year. To practice it, you will need customizable forms (worksheets) that contain questions on examination subjects. Your students must attempt these worksheets daily for capturing important ideas in the long run. Aspose.OMR will help you customize exam forms for your educational process and get results quickly without wasting a lot of time that could be spent on the educational process. The sample form below shows how to use Aspose.OMR to design and create a CBSE worksheet on Science subject for practicing the exam at schools, institutes, and coaching centers.

You can completely customize the OMR form by changing the sources above and re-generating the sheet for your preferred paper type. You can change the number and order of questions and create subject-specific forms that are perfectly tailored to your curriculum.

To add it to your project, you just need to install the Aspose.OMR NuGet package in your project with the following command:


  PM> Install-Package Aspose.OMR
 

Instructions

Follow the guidelines below on using, customizing, and reading the CBSE exam form with Aspose.OMR.

Filling out the CBSE sheet

It is desirable to take the CBSE practice under the same conditions as the final exam. Thus, candidates must follow precise instructions during the training tests to familiarize themselves with the actual test expectations:

  • The examinations would take from 1.5 to 2 hours, depending on the pattern of the examination.
  • 15 minutes reading time is given to the students to read the question paper.
  • Only one bubble should be filled per question.
  • The bubble’s circle must be completely filled with a blue or black pen.
  • Avoid any stray marks, especially those that cross the bubbles or a barcode.
  • Once the examination ends, students are required to submit the answer sheets regardless of the number of answered questions.

Customizing the CBSE sheet

CBSE sheets cover multiple subjects – from science and mathematics to music and literature. For training and practice purposes, each form can be adjusted, so the student not only remember the correct answers, but catch important ideas in the long run. With Aspose.OMR, you can easily modify the form to focus on certain areas of the test.

The customize the CBSE sheet:

  • Open the CBSE form’s source code (CBSE.txt) with any plain text editor.
  • Change the source code according to the [guidelines.](https://docs.aspose.com/omr/net/design-form/)
  • Customize the paper size, bubble color, font, and other [global page settings.](https://docs.aspose.com/omr/net/generate-template/page-setup/)

Once complete, run the following code to [generate](https://docs.aspose.com/omr/net/generate-template/) a printable template for the CBSE form:

Build OMR CBSE Sheet Form with Aspose OMR engine

    
    Aspose.OMR.Api.OmrEngine omrEngine = new Aspose.OMR.Api.OmrEngine();
    Aspose.OMR.Generation.GlobalPageSettings globalPageSettings = new Aspose.OMR.Generation.GlobalPageSettings() {
	    PaperSize = Aspose.OMR.Generation.PaperSize.Letter,
	    BubbleColor = Aspose.OMR.Generation.Color.Red
    };
    Aspose.OMR.Generation.GenerationResult generationResult = omrEngine.GenerateTemplate("CBSE.txt", globalPageSettings);
    generationResult.Save("target-folder", "template");
    

Then simple print out the template.png file from the target folder and handle the papers to your students. You will also get the file with .OMR extension. Do not remove it – it will be required during recognition.

Recognizing the completed CBSE sheet

To recognize a hand-filled CBSE sheet, digitize it in one of the [supported formats](https://docs.aspose.com/omr/net/supported-file-formats/#filled-forms). There is no need for expensive hardware reader, such as Scantron. For best results, a basic office scanner or multifunction copier will suffice. If you do not have a scanner, you can simply take a picture of the form with any modern smartphone and upload the photo to your computer.

To read the completed CBSE sheet, use the following code:

Recognize OMR CBSE filled exam sheet with Aspose OMR library

    
    Aspose.OMR.Api.OmrEngine omrEngine = new Aspose.OMR.Api.OmrEngine();
    // Load the recognition pattern for CBSE sheet template
    Aspose.OMR.Api.TemplateProcessor recognitionEngine = omrEngine.GetTemplateProcessor("template.omr");
    Aspose.OMR.Model.RecognitionResult recognitionResult = recognitionEngine.RecognizeImage("scanned-sheets/Sandeep-Vaishya.png");
    string result = recognitionResult.GetCsv();
    

template.omr is so-called recognition pattern – a special file that is used to produce highly accurate results with the Aspose.OMR recognition engine. It is generated alongside the printable CBSE template, make sure you do not delete or replace that file.

Benefits

Create CBSE OMR forms on any subject with a flexible and easy-to-use markup language.

Process dozens of completed forms per minute.

Superior recognition accuracy that can be further fine-tuned for perfect results even in difficult conditions.

No equipment needed. Use your existing office copier instead of an expensive Scantron device. You can even process photos taken with a smartphone.

Personalize the forms with student’s info, QR codes, barcodes and images.

Support for all popular paper sizes as well as a number of non-standard ones.

Read the completed CBSE form into JSON, XML or CSV formats, which can be programmatically analyzed, scored and imported into any relational or NoSQL database.