In this repository, I have made my source code open which I use it for my question paper typing of my university.
Contents:
- Features
- Defining Exam Top Essestials
- Typing instructions
- Marks for the parts
- Typing the Module, CO, BL details
- How to show or hide the solutions
- How to set a password for the pdf file
- How to print the labels for the covers
- Latest Changes
- Typeset the questions with the marks typed along the side of the questions
\question[marks]
. It prints the marks for the students in the margin. - Commands to store the module, CO, BL, Hots, details in the source file itself. A switch has
\formoderation
is provided to show or hide these details in the pdf file. - Automatic header for the question paper based on the details provided in the source file.
- Automatic generation of pre-audit file which is to be submitted the division chair/HOD.
- Automatic generation of labels to be affixed when submitting to COE office.
- Option to set the password for the pdf file
There are some special commands given to provide the details about the question papers such as \exam
(for exam name), \examshortname
(to use it audit form), \semester
etc., to create the exam top. Providing the details in the respective commands fills the exam top in the question paper and in the audit form. These details are also used in the label creation in the later case.
Instructions can be typed in the special environment called instruction
\begin{instructions}
Your instructions
\end{instructions}
You might want to split the question paper in to multiple parts and the parts marks and the title of the parts can be typed as follows.
\partmarks{$10\times 10 = 100$}
\part{Answer any TEN Questions}
Output:
In any question paper, now that we have mark the module, CO, Blooming Level Taxonomies and that can be now achieved by supplying
\module{}
, \co{}
, etc., before each question.
Now to show this details for the moderation purpose, uncomment \formoderation
and comment it show only the questions. Also note that the marks for each question is auto fetched from \question[marks]
.
We also want to remark that the marks for the questions with sub divisions should be given only on the parts and not on the quesitons. For example,
\module{02} \co{02} \level{Easy} \bl{K2} \hots{No}
\question
\begin{parts}
\part[5] First sub division...
\module{04} \co{03} \level{Medium} \bl{K2} \hots{No}
\part[5] Second sub division....
\end{parts}
Note: If a question does not contains this details, then the previous question's co details are used (I am working on it to avoid this!)
- Type the solutions below the question as like the following:
\question
\begin{solution}
Your solution goes here...
\end{solution}
- In the preamble, comment or uncomment
\printanswers
to show or hide the solutions.
- In the second line of the
main.tex
, uncomment the line\special{pdf:encrypt userpw (abc) ownerpw (xyz) length 128}
- Change your desired password instead of
abc
andxyz
for the user password and the owner password.
You also might want to print the labels for the covers to be submitted to the CEO office. To generate the labels, in addition to the examtop details, you also might have to set the following.
\examdate{30/08/2022}
\examtime{9.00 AM to 10.30 AM}
\classrooms{DB--108,DB--203 ,DB--204}
\students{9,36,25}
Note: Please notice that the classrooms must be separeated by commas and the corresponding number of students alloted should be also comma separated in the \students
command.
Then, you may get the labels as follows. (I have put only one labels screenshot here).
- Added command to print the labels on the covers while submitting the qp's to the exam cell.