Introduction
While preparing for an exam or otherwise, sometimes we feel that we should have an OMR sheet that can help us evaluate ourselves. This is a very big problem for a serious student. In this article, I am going to discuss an easy and free solution to this problem. For that, there is no coding or very heavy computer science knowledge is required. Isn't that great?
Which platform?
There are a lot of platforms like Excel, Google Sheets, Notion, etc. But I personally prefer Notion. It is free, convenient, less complex, and fits into my reading workflow. In Notion, the useful tool is called "Database"—it is similar to Excel or Google Sheets with a simple interface. It is similar to using a form, or any data entry tool, for that matter. Enough buildup, let's get started.......
Necessary Setup
First, install the app on your phone or access it through a desktop browser. I will suggest accessing it through a desktop. Now log in. Create a new page with the heading "Digital OMR."
Second, create a database in it with parameters Q.no. (name), a (checkbox), b (checkbox), c (checkbox), d (checkbox), Answer key (text), correct? (formula), result(formula).
Third, now, we need to add a formula for the 'correct?' column and 'result.' I will provide the same below. The question is how? Click on the respective column and then click 'Edit property' ---> 'Edit formula'----> paste the respective code.
Add as many questions as you want. Try to personalize.
Code
if( ( if(prop("a"), 1, 0) + if(prop("b"), 1, 0) + if(prop("c"), 1, 0) + if(prop("d"), 1, 0) ) > 1, -0.66, if( or( and(prop("a"), prop("Answer key") == "a"), and(prop("b"), prop("Answer key") == "b"), and(prop("c"), prop("Answer key") == "c"), and(prop("d"), prop("Answer key") == "d") ), 2, if( or(prop("a"), prop("b"), prop("c"), prop("d")), -0.66, 0 ) ))
tag
Note:- In this code assigned mark per question is 2. You can change that according to your requirement, and the negative mark is 0.66
Code for Correct
if( or( and(prop("a") == true, prop("Answer key") == "a"), and(prop("b") == true, prop("Answer key") == "b"), and(prop("c") == true, prop("Answer key") == "c"), and(prop("d") == true, prop("Answer key") == "d") ), "✅", if( or(prop("a"), prop("b"), prop("c"), prop("d")), "❌", "⬜" ))
tag
Comments
Post a Comment