• Automatic Assessment For Marking Student Short Answers Using NLP Techniques.
• This project was to develop a basic application for the faculty and students on the lines of Short Answer Question scoring benefits.
• It uses Natural Processing Languages (NLP) techniques to identify different types of variations in writing styles for a particular answer and score all kinds of answers on a same scale.
• This application leverages the research conducted in recent Natural Language Processing studies to provide a fair, timely and accurate assessment of student short-answers based on the semantic meaning of those answers.
Click the above link !!.....
Depending on the login credential used the user is redirected either to admin interface or student interface.
Add students(Users Tab of admin interface)
Add questions along with answers to question bank(Tests Tab of admin interface)
Create a test with questions from question bank and assign them to any number of added students(Tests Tab of admin interface)
Note:To choose multiple questions/students from list box ------- hold Ctrl key and select.
Evaluate a created test after the student has attempted it(Tests Tab of admin interface)
View the created test: questions and students assigned to that test.(Tests Tab of admin interface)
View student wise scores report(Report Tab of admin interface)
Choose a test which is assigned to him and attempt that test.
View the score of the chosen test after the test has been attempted and evaluated by the admin.
Can add more questions & answers through tests tab of admin interface.
1.What is a Variable ?
Variable is a location in memory that can store values
2.What is a Pointer ?
A pointer is a variable that holds the address of another variable.
3.What is function signature ?
A function signature is a declaration of the function that includes the parameter types and the number of parameters.
4.What is function pointer ?
A function pointer is a pointer that contains the address of the function in memory.
Login as an admin(i.e Username:Chaitanya,Password:password)
Click Add test (Tests Tab---> Add test----> provide a test name and choose questions and students from list boxes)
Note:To choose multiple questions/students from list box ------- hold Ctrl key and select.
Verify the created test by clicking View Test (Tests Tab-->Choose test---->View Test)
Login as a student(i.e Username:user1,Password:pass1)
Choose the test assigned to him and click Take test(write the answers and submit)
Repeat the steps 4 & 5 with all the assigned students of that particular test.
Now again Login as an admin(i.e Username:Chaitanya,Password:password)
Choose the test name and click Evaluate test (After ensuring all the assigned students have taken the test--->Tests Tab---> Evaluate test)
View the score report of all students by going to the reports tab of admin interface.
Each student can login back to check their individual scores by clicking View score.
Sample Input: “The QUIck brown fox! jumped over@ the, lazy Lazy dog”
Output Canonical form array: [brown:a, dog:n, fox:n, jump:v, lazy:a, quick:a]
Note: v=verb a=adjective n=noun
The model answer and student answer is first pre-processed like above and are compared for an exact match.
An exact match is determined based on:
a) A matching parts-of-speech tag
b) A word match
The summation of distance between the corresponding parts-of speech match words of student's and model answer is calculated and
subtracted from 5.So,the score is given on the scale of 0-5.
Distance between two similar words is 0.
Note:There is a limitation to the cloud storage space and also the application is not secure.(As they weren't my primary concerns for project)