Evaluating Student Descriptive Answers Using Natural Language Processing IJERTV3IS031517
Evaluating Student Descriptive Answers Using Natural Language Processing IJERTV3IS031517
ISSN: 2278-0181
Vol. 3 Issue 3, March - 2014
Abstract— Computer Assisted Assessment of free-text answers performance. This paper also discusses various techniques
has established a great deal of work during the last years due to underpinned by computer assisted assessment system as well as
the need of evaluating the deep understanding of the lessons’ current approaches of CAA and utilizes it as a framework for
concepts that, according to most educators and researchers, designing our new framework.
cannot be done by simple MCQ testing. In this paper we have
reviewed the techniques underpinned this system, the description The techniques for automatic marking of free-text
of currently available systems for marking short free text responses are basically categories into three main kinds,
response and finally proposed a system that would evaluate the Statistical, Information Extraction and Full Natural Language
descriptive type answers using Natural Language Processing. Processing [2].
A. Statistical Technique
Keywords—Computer Assisted Assessment,Short free text response,
Descriptive type answer, Natural Language Processing. It is only based on keyword matching, hence considered as
poor method. It cannot tackle the problems such as synonyms
RT
I. INTRODUCTION in student answers, nor does it takes into account the order of
words, nor can it deal with lexical variability.
“Computer Assisted Assessment (CAA) is a common term
for the use of computers in the assessment of student learning
B. Information Extraction (IE) Technique:
IJE
matching the pre specified structure with the contents of question in number of ways. The system basically focuses on
student response text. Automated Essay Grading (AEG) system multiple sentences response.
was developed by Siddhartha and Sameen in the year 2010 [5].
The aim of the system is to overcome the problems of The basic architecture of proposed system is depicted in fig
influence of local language in English essays while correcting [1] below. It is basically composed of following components:
and by giving correct feedback to writers. AEG is based on
NLP and some of the Machine Learning (ML) techniques. A. Student Module:
Auto-assessor was developed in year 20111 by Laurie and It consists of question editor where question will be
Maiga [6] with an aim to automatically score student short displayed and response editor to enter student response.
answers based on the semantic meaning of those answers.
Auto-assessor is underpinned by NLP technique. This system B. Tutor Module:
consists of component based architecture. The components are In this module question as well as correct response to
created in order to reduce the sentences to their canonical form respective question is entered by tutor. Tutor will also identify
which are used in preprocessing of both supplied correct and enter the keywords from correct answer with their
answers as well as student response. Later evaluation of student respective weights.
response with the correct answer takes place where each word
from correct answer in canonical form is compared with the
C. Processing Module:
word from student response which is in canonical form and
finally scores are awarded for student response. Ade-Ibijola, Both answers i.e. student response and correct answer will
Wakama and Amadi developed Automated Essay Scoring be processed by initially dividing them into token i.e. words.
(AES) an Expert System (ES) for scoring free text answers [7]. Later on noun phrase and verb grouping will be assigned to
AES is based on Information Extraction (IE). This ES is each and every word with the help of Part-Of-Speech (POS)
composed of three primary modules as: Knowledge Base, tagger. This task is accomplished by NLP technique.
Inference Engine and Working Memory. Inference engine uses
shallow NLP technique to promote the pattern matching from D. Answer comparison and Grade Assignment Module:
the inference rules to the data contained in knowledge base. Following text processing module, that actual evaluation of
The NLP module contains: a Lexical Analyzer, a Filter and a student response with correct answer takes place. Each and
Synonyms Handler module. The correctness evaluation is every word of student response is compared with correct
performed by fuzzy model which generate the scores for answer. If exact match is found in word as well as POS tag and
RT
student answer with the help of two parameters: the percentage word position in sentence the scores are assigned.
match and the mark assigned.
After score assignment Final scores are calculated by
III. PROBLEM DEFINITION making summation of assigned scores of all words.
IJE
Processing Module SR
DB
Tutor Module Correct Answer (CA)
Answer Comparison
CA
DB
Grade assignment