---
title: "Automated Essay Scoring: A Survey of the State of the Art"
authors:
  - "Zixuan Ke"
  - "Vincent Ng"
doi: "10.24963/ijcai.2019/879"
url: "https://ijcai.org/proceedings/2019/879"
pdf: "https://ijcai.org/proceedings/2019/0879.pdf"
venue: "Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence"
year: 2019
pages: "6300-6308"
track: "Survey track"
keywords:
  - "Natural Language Processing: NLP Applications and Tools"
---

# Automated Essay Scoring: A Survey of the State of the Art

Zixuan Ke, Vincent Ng

*Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence*, pages 6300-6308. DOI: [10.24963/ijcai.2019/879](https://doi.org/10.24963/ijcai.2019/879)

## Abstract

Despite being investigated for over 50 years, the task of automated essay scoring is far from being solved. Nevertheless, it continues to draw a lot of attention in the natural language processing community in part because of its commercial and educational values as well as the associated research challenges. This paper presents an overview of the major milestones made in automated essay scoring research since its inception.

## Full text

## 1 Introduction

Automated essay scoring (AES), the task of employing computer technology to score written text, is one of the most important educational applications of natural language processing (NLP). This area of research began with Page's [1966] pioneering work on the Project Essay Grader system and has remained active since then. The vast majority of work on AES has focused on holistic scoring, which summarizes the quality of an essay with a single score. There are at least two reasons for this focus. First, corpora manually annotated with holistic scores are publicly available, facilitating the development of learning-based holistic scoring engines. Second, holistic scoring technologies are commercially valuable: being able to automate the scoring of the millions of essays written for standardized aptitude tests such as the SAT and the GRE every year can save a lot of manual grading effort.

Though useful for scoring essays written for aptitude tests, holistic scoring technologies are far from adequate for use in classroom settings, where providing students with feedback on how to improve their essays is of utmost importance. Specifically, merely returning a low holistic score to a student provides essentially no feedback to her on which aspect(s) of the essay contributed to the low score and how it can be improved. In light of this weakness, researchers have recently begun work on scoring a particular dimension of essay quality such as coherence [Higgins et al., 2004; Somasundaran et al., 2014], technical errors, and relevance to prompt [Louis and Higgins, 2010; Persing and Ng, 2014]. Automated systems that provide instructional feedback along multiple dimensions of essay quality such as Criterion [Burstein et al., 2004] have also begun to emerge. Table 1 enumerates the aspects of an essay that could impact its holistic score. Providing scores along different dimensions of essay quality could help an author identify which aspects of her essay need improvements.

Table 1: Different dimensions of essay quality.

| Dimension                                                                                                                | Description                                                                                                                                                                                                                                                                                                                                                            |
|--------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Grammaticality Usage Mechanics Style Relevance Organization Development Cohesion Coherence Thesis Clarity Persuasiveness | Grammar Use of prepositions, word usage Spelling, punctuation, capitalization Word choice, sentence structure variety Relevance of the content to the prompt Howwell the essay is structured Development of ideas with examples Appropriate use of transition phrases Appropriate transitions between ideas Clarity of the thesis Convincingness of the major argument |

From a research perspective, one of the most interesting aspects of the AES task is that it encompasses a set of NLP problems that vary in the level of difficulty. The dimensions of quality in Table 1 are listed roughly in increasing difficulty of the corresponding scoring tasks. For instance, the detection of grammatical and mechanical errors has been extensively investigated with great successes. Towards the end of the list, we have a number of relatively less-studied but arguably rather challenging discourse-level problems that involve the computational modeling of different facets of text structure, such as coherence, thesis clarity, and persuasiveness. Modeling some of these challenging dimensions may even require an understanding of essay content, which is largely beyond the reach of state-of-the-art essay scoring engines.

Our goal in this paper is to provide the AI audience with an overview of the major milestones in AES research since its inception more than 50 years ago. While several books [Shermis and Burstein, 2003; Shermis and Burstein, 2013] and articles [Zupanc and Bosnic, 2016] exist that provide an overview of the state of the art in this area, we are not aware of any useful survey on AES that were published in the past three years. We therefore believe that this timely survey can provide up-to-date knowledge of the field to AI researchers. It is worth noting that another major subarea of automated essay grading concerns correcting the errors in an essay. Error correction is beyond the scope of this survey, but we refer the interested reader to Leacock et al. [2014] for an overview.

Table 2: Comparison of several popularly used corpora for holistic and dimension-specific AES.

| Corpora   | Essay Types   | Writer's Language Level            |   No. of Essays |   No. of Prompts | Scoring Task     | Score Range                           | Additional Annotations              |
|-----------|---------------|------------------------------------|-----------------|------------------|------------------|---------------------------------------|-------------------------------------|
| CLC-FCE   | A,N,C,S,L     | Non-native; ESOL test takers       |            1244 |               10 | Holistic         | 1-40                                  | Linguistic errors (∼80 error types) |
| ASAP      | A,R,N         | US students; Grades 7 to 10        |           17450 |                8 | Holistic         | as small as [0-3]; as large as [0-60] | none                                |
| TOEFL11   | A             | Non-native; TOEFL test takers      |            1100 |                8 | Holistic         | Low, Medium, High                     | none                                |
| ICLE      | A             | Non-native; undergraduate students |            1003 |               12 | Organization     | 1-4 (at half-point increments)        | none                                |
| ICLE      | A             | Non-native; undergraduate students |             830 |               13 | Thesis Clarity   | 1-4 (at half-point increments)        | none                                |
| ICLE      | A             | Non-native; undergraduate students |             830 |               13 | Prompt Adherence | 1-4 (at half-point increments)        | none                                |
| ICLE      | A             | Non-native; undergraduate students |            1000 |               10 | Persuasiveness   | 1-4 (at half-point increments)        | none                                |
| AAE       | A             | Online community                   |             102 |              101 | Persuasiveness   | 1-6                                   | Attributes impacting persuasiveness |

## 2 Corpora

In this section, we present five corpora that have been widely used for training and evaluating AES systems. Table 2 compares these corpora along seven dimensions: (1) the types of essays present in the corpus (argumentative (A), response (R), narrative (N), comment (C), suggestion (S) and letter (L)); (2) the language level of the essay writers; (3) the number of essays; (4) the number of prompts; (5) whether the scoring task is holistic or dimension-specific; (6) the score range of the essays; and (7) additional annotations on the corpus (if any).

The Cambridge Learner Corpus-First Certificate in English exam (CLC-FCE) [Yannakoudakis et al., 2011] provides for each essay both its holistic score and the manually tagged linguistic error types it contains (e.g., incorrect tense), which make it possible to build systems not only for holistic scoring but also for grammatical error detection and correction. However, the rather small number of essays per prompt makes it difficult to build high-performance prompt-specific systems (i.e., systems that are trained and tested on the same prompt).

The Automated Student Assessment Prize (ASAP 1 ) corpus was released as part of a Kaggle competition in 2012. Since then, it has become a widely used corpus for holistic scoring. The corpus is large in terms of not only the total number of essays, but also the number of essays per prompt (with up to 3000 essays per prompt). This makes it possible to build high-performance prompt-specific systems. However, it has at least two weaknesses that could limit its usefulness. First, the score ranges are different for different prompts, so it is difficult to train a model on multiple prompts. Second, the essays may not be "true to the original", as they do not contain any paragraph information and have gone through an aggressive preprocessing process that expunged both name entities and most other capitalized words.

The TOEFL11 corpus [Blanchard et al., 2013] contains essays from a real high-stakes exam, TOEFL. These essays are evenly distributed over eight prompts and 11 native languages spoken by the essay writers. The corpus is originally compiled for the Native Language Identification task, but it comes with a coarse level of proficiency consisting of only three levels, Low, Medium, and High. Some researchers have taken these proficiency labels as the holistic scores of the essays and attempted to train AES systems on them, but the underlying assumption that an essay's quality can be represented by the language proficiency of its author is questionable.

1 https://www.kaggle.com/c/asap-aes

One issue that hinders progress in dimension-specific essay scoring research concerns the scarcity of corpora manually annotated with dimension-specific scores. With the goal of performing dimension-specific scoring, members of our research group have annotated a subset of the essays in the International Corpus of Learner English (ICLE) [Granger et al., 2009] along several dimensions of essay quality, including (1) Organization, which refers to how well-organized an essay is [Persing et al., 2010]; (2) Thesis Clarity, which refers to how clearly an author explains the thesis of her essay [Persing and Ng, 2013]; (3) Prompt Adherence, which refers to how related an essay's content is to the prompt for which it was written [Persing and Ng, 2014]; and (4) Argument Persuasiveness, which refers to the persuasiveness of the argument an essay makes for its thesis [Persing and Ng, 2015].

Another corpus annotated with dimension-specific scores is Argument Annotated Essays (AAE) [Stab and Gurevych, 2014]. The corpus contains 402 essays taken from essayforum2, a site offering feedback to students wishing to improve their ability to write persuasive essays for tests. Each essay was annotated with its argumentative structure (i.e., argument components such as claims and premises as well as the relationships between them (e.g., support, attack)). Recently, Carlile et al. [2018] scored each argument in 100 essays randomly selected from the corpus w.r.t. its persuasiveness.

All the corpora shown in Table 2 are in English. AES corpora in other languages exist, such as Ostling's [2013] Swedish corpus and Horbach et al.'s [2017] German corpus.

## 3 Systems

Next, we characterize existing AES systems along three dimensions: the scoring task a system was developed for as well as the approach and the features it employed.

## 3.1 Tasks

The vast majority of existing AES systems were developed for holistic scoring. Dimension-specific scoring did not start until 2004. So far, several dimensions of quality have been examined, including organization [Persing et al., 2010], thesis clarity [Persing and Ng, 2013], argument persuasiveness

[Persing and Ng, 2015; Ke et al., 2018], relevance to prompt [Louis and Higgins, 2010; Persing and Ng, 2014], and coherence [Burstein et al., 2010; Somasundaran et al., 2014].

## 3.2 Approaches

Virtually all existing AES systems are learning-based and can be classified based on whether they employ supervised, weakly supervised, or reinforcement learning. Since stateof-the-art AES systems are all supervised, we will focus our discussion on supervised approaches to AES in this subsection, and refer the reader to Chen et al. [2010] and Wang et al. [2018] for the application of weakly supervised learning and reinforcement learning to AES, respectively.

Researchers adopting supervised approaches to AES have recast the task as (1) a regression task, where the goal is to predict the score of an essay; (2) a classification task, where the goal is to classify an essay as belonging to one of a small number of classes (e.g., low, medium, or high, as in the aforementioned TOEFL11 corpus); or (3) a ranking task, where the goal is to rank two or more essays based on their quality.

Off-the-shelf learning algorithms are typically used for model training. For regression, linear regression [Page, 1966; Landauer et al., 2003; Miltsakaki and Kukich, 2004; Attali and Burstein, 2006; Klebanov et al., 2013; Faulkner, 2014; Crossley et al., 2015; Klebanov et al., 2016], support vector regression [Persing et al., 2010; Persing and Ng, 2013; Persing and Ng, 2014; Persing and Ng, 2015; Cozma et al., 2018], and sequential minimal optimization (SMO, a variant of support vector machines) [Vajjala, 2018] are typically used. For classification, SMO [Vajjala, 2018], logistic regression [Farra et al., 2015; Nguyen and Litman, 2018] and Bayesian network classification [Rudner and Liang, 2002] have been used. Finally, for ranking, SVM ranking [Yannakoudakis et al., 2011; Yannakoudakis and Briscoe, 2012] and LambdaMART [Chen and He, 2013] have been used.

## Neural Approaches

Many recent AES systems are neural-based. While a lot of traditional work on AES has focused on feature engineering (see Section 3.3 for a detailed discussion on features for AES), an often-cited advantage of neural approaches is that they obviate the need for feature engineering.

The first neural approach to holistic essay scoring was proposed by Taghipour and Ng [2016] (T&amp;N). Taking the sequence of (one-hot vectors of the) words in an essay as input, their model first uses a convolution layer to extract n-gram level features. These features, which capture the local textual dependencies among the words in an n-gram, are then passed to a recurrent layer composed of a Long-Short Term Memory (LSTM) network [Hochreiter and Schmidhuber, 1997], which outputs a vector at each time step that captures the long-distance dependencies of the words in the essay. The vectors from different time steps are then concatenated to form a vector that serves as the input to a dense layer to predict the essay's score. As the model is trained, the one-hot input vectors mentioned above are being updated.

Though not all subsequent neural AES models are extensions of T&amp;N's model, they all attempt to address one or more of its weaknesses, as described in the following subsections.

## Learning Score-Specific Word Embeddings

Some words have little power in discriminating between good and bad essays. Failure to distinguish these underinformative words from their informative counterparts may hurt AES performance. In light of this problem, Alikaniotis et al. [2016] trainword embeddings. Informally, aword embedding is a low-dimensional real-valued vector representation of a word that can be trained so that two words that are semantically similar are close to each other in the embedding space. For instance, "king" and "queen" should have similar embeddings, whereas "king" and "table" should not. Hence, word embeddings are generally considered a better representation of word semantics than the one-hot word vectors used by T&amp;N. Although word embeddings can be trained on a large, unannotated corpus using a word embedding learning neural network architecture known as the CWmodel [Collobert and Weston, 2008], Alikaniotis et al. propose to train taskspecific word embeddings by augmenting the CW model with an additional output that corresponds to the score of the essay in which the input word appears. These score-specific word embeddings (SSWEs), which they believe can better discriminate between informative and under-informative words, are then used as features for training a neural AES model.

## Modeling Document Structure

Both T&amp;N and Alikaniotis et al. [2016] model a document as a linear sequence of words. Dong and Zhang [2016] hypothesize that a neural AES model can be improved by modeling the hierarchical structure of a document, wherein a document is assumed to be created by first (1) combining its words to form its sentences and then (2) combining the resulting sentences to form the document. Consequently, their model uses two convolution layers that correspond to this two-level hierarchical structure, a word-level convolution layer and a sentence-level convolution layer. Like T&amp;N, the word-level convolution layer takes the one-hot word vectors as input and extracts the n-gram level features from each sentence independently of other sentences. After passing through a pooling layer, the n-gram level features extracted from each sentence are then condensed into a "sentence" vector. The sentencelevel convolution layer then takes the sentence vectors generated from different sentences of the essay as input and extracts n-gram level features over different sentences.

## Using Attention

As mentioned above, some characters, words and sentences in an essay are more important than the others as far as scoring is concerned and therefore should be given more attention. However, Dong and Zhang's two convolution layer neural network fails to do so. To automatically identify important characters, words and sentences, Dong et al. [2017] incorporate an attention mechanism [Sutskever et al., 2014] into the network by using attention pooling rather than simple pooling such as max or average pooling after each layer. Specifically, each attention pooling layer takes the output of the corresponding convolution layer as input, leveraging a trainable weight matrix to output vectors that are a weighted combination of the input vectors.

## Modeling Coherence

Tay et al. [2018] hypothesize that holistic scoring can be improved by computing and exploiting the coherence score of an essay, since coherence is an important dimension of essay quality. They model coherence as follows. Like T&amp;N, they employ a LSTM as their neural network. Unlike T&amp;N, however, they employ an additional layer in their neural model that takes as inputs two positional outputs of the LSTM collected from different time steps and compute the similarity for each such pair of positional outputs. They call these similarity values neural coherence features. The reason is that intuitively, coherence should correlate positively with similarity. These neural coherence features are then used to augment the vector that the LSTMoutputs (i.e., the vector that encodes local and long-distance dependencies, as in T&amp;N). Finally, they predict the holistic score using the augmented vector, effectively exploiting coherence in the scoring process.

## Transfer Learning

Ideally, we can train prompt-specific AES systems, in which the training prompt and the test (i.e., target) prompt are the same, because this would allow AES systems to exploit the prompt-specific knowledge they learned from the training essays to more accurately score the test essays. In practice, however, it is rarely the case that enough essays for the target prompt are available for training. As a result, many AES systems are trained in a prompt-independent manner, meaning that a small number of target-prompt essays and a comparatively larger set of non-target-prompt (i.e., source-prompt) essays are typically used for training. However, the potential mismatch in the vocabulary used in the essays written for the source prompt(s) and those for the target prompt may hurt the performance of prompt-independent systems. To address this issue, researchers have investigated the use of transfer learning (i.e., domain adaptation) techniques to adapt the source prompt(s)/domain(s) to the target prompt/domain.

EasyAdapt [Daum´e III, 2007], one of the simple but effective transfer learning algorithms, assumes as input training data from only two domains (the source domain and the target domain), and the goal is to learn a model that can perform well when classifying the test instances from the target domain. To understand EasyAdapt, recall that a model that does not use transfer learning is typically trained by employing a feature space that is shared by the instances from both the source domain and the target domain. EasyAdapt augments this feature set by duplicating each feature in the space three times, where the first copy stores the information shared by both domains, the second copy stores the source-domain information, and the last copy stores the target-domain information. It can be proven that in this augmented feature space, the target-domain information will be given twice as much importance as the source-domain information, thus allowing the model to better adapt to the target-domain information.

When applying transfer learning to AES, we can view prompts as domains. In a realistic scenario, there are one target prompt and multiple source prompts available for training. However, since EasyAdapt can only handle one target domain and one source domain, researchers who have applied EasyAdapt to AES treat all source prompts as belonging to the same source domain. In their transfer learning work, Phandi et al. [2015] generalize EasyAdapt to Correlated Bayesian Linear Ridge Regression, enabling the weight given to the target-prompt information to be learned (rather than fixed to 2 as in EasyAdapt). Cummins et al. [2016] also perform transfer learning, employing EasyAdapt to augment the feature space and training a pairwise ranker to rank two essays that are constrained to be from the same prompt.

While the above systems assume that a small number of essays from the target prompt is available for training, Jin et al. [2018] perform transfer learning under the assumption that no target-prompt essays are available for training via a twostage framework. Stage 1 aims to identify the (target-prompt) essays in the test set with extreme quality (i.e., those that should receive very high or very low scores). To do so, they train a model on the (source-prompt) essays using promptindependent features (e.g., those based on grammatical and spelling errors) and use it to score the (target-domain) test essays. The underlying assumption is that those test essays with extreme quality can be identified with general (i.e., promptindependent) features. Stage 2 aims to score the remaining essays in the test set (i.e., those with non-extreme quality). To do so, they first automatically label each low-quality essay and each high-quality essay identified in the first stage as 0 and 1, respectively. They then train a regressor on these automatically-labeled essays using prompt-specific features, under the assumption that these specific features are needed to properly capture the meaning of the essays with non-extreme quality. Finally, they use the regressor to score the remaining test essays, whose scores are expected to fall between 0 and 1 given their non-extreme quality.

## 3.3 Features

A large amount of work on AES has involved feature development. While the recently developed neural models for AES obviate the need for feature engineering, we believe that feature development will continue to play a crucial role in AES research, for the following reasons. First, for neural models to be effective, they need to be trained on a large amount of annotated data. Even if we believe we have enough data for training accurate AES models for English, the same is not true for the vast majority of natural languages. To build AES systems for these languages, the most practical way is to employ a feature-based approach. Second, even for English, the amount of data available for training dimension-specific AES systems is fairly limited. Until we have bigger annotated corpora, feature engineering will remain an important step when building dimension-specific AES systems. Third, while many neural holistic scoring models have achieved state-of-the-art results, it is possible that these models can be further improved by incorporating hand-crafted features obtained via feature engineering. Overall, we believe that feature-based approaches and neural approaches should be viewed as complementary rather than competing approaches. In this subsection, we describe the features that have been used for AES.

Length-based features are one of the most important feature types for AES, as length is found to be highly positively correlated with the holistic score of an essay. These features encode the length of an essay in terms of the number of sentences, words, and/or characters in the essay.

Lexical features can be divided into two categories. One category contains the word unigrams, bigrams, and trigrams that appear in an essay. These word n-grams are useful because they encode the grammatical, semantic, and discourse information about an essay that could be useful for AES. For instance, the bigram "people is" suggests ungrammaticality; the use of discourse connectives (e.g., "moreover", "however") suggest cohesion; and certain n-grams indicate the presence of topics that may be relevant to a particular prompt. The key advantage of using n-grams as features is that they are language-independent. The downside, however, is that lots of training data are typically needed to learn which word n-grams are useful. Another category contains statistics computed based on word n-grams, particularly unigrams. For instance, there are features that encode the number of occurrences of a particular punctuation in an essay [Page, 1966; Chen and He, 2013; Phandi et al., 2015; Zesch et al., 2015].

Embeddings, which can be seen as a variant of n-gram features, are arguably a better representation of the semantics of a word/phrase than word n-grams. Three types of embeddingbased features have been used for AES. The first type contains features computed based on embeddings pretrained on a large corpus such as GLoVe [Pennington et al., 2014]. For instance, Cozma et al. [2018] use bag-of-super-wordembeddings. Specifically, they cluster the pretrained word embeddings using k-means and represent each word using the centroid of the cluster it belongs to. The second type contains features computed based on AES-specific embeddings, such as the SSWEs [Alikaniotis et al., 2016] mentioned earlier. The third type contains features that are originally onehot word vectors, but are being updated as the neural model that uses these features is trained [Taghipour and Ng, 2016; Dong and Zhang, 2016; Jin et al., 2018; Tay et al., 2018].

Word category features are computed based on wordlists or dictionaries, each of which contains words that belong to a particular lexical, syntactic, or semantic category. For instance, features are computed based on lists containing discourse connectives, correctly spelled words, sentiment words, and modals [Yannakoudakis and Briscoe, 2012; Farra et al., 2015; McNamara et al., 2015; Cummins et al., 2016; Amorim et al., 2018], as the presence of certain categories of words in an essay could reveal a writer's ability to organize her ideas, compose a cohesive and coherent response to the prompt, and master standard English. Wordlists that encode which of the eight levels of word complexity that a word belongs to have also been used [Breland et al., 1994]. Intuitively, a higher word level indicates a more sophisticated vocabulary usage. Word category features help generalize word n-gram features and are particularly useful when only a small amount of training data is available.

Prompt-relevant features encode the relevance of the essay to the prompt it was written for. Intuitively, an essay that is not adherent to the prompt cannot receive a high score. Different measures of similarity are used to compute the relevance of an essay to the prompt, such as the number of word overlap and its variants [Louis and Higgins, 2010], word topicality [Klebanov et al., 2016], and semantic similarity as measured by random indexing [Higgins et al., 2004].

Readability features encode how difficult an essay is to read. Readability is largely dependent on word choice. While good essays should not be overly difficult to read, they should not be too easy to read either: in a good essay, the writer should demonstrate a broad vocabulary and a variety of sentence structures. Readability is typically measured using readability metrics such as Flesch-Kindcaid Reading Ease [Zesch et al., 2015] and simple measures such as the typetoken ratio (the number of unique words to the total number of words in an essay).

Syntactic features encode the syntactic information about an essay. There are three main types of syntactic features. Part-of-speech (POS) tag sequences provide syntactic generalizations of word n-grams and are used to encode ungrammaticality (e.g., plural nouns followed by singular verbs) and style (using the ratio of POS tags) [Zesch et al., 2015]. Parse trees have also been used. For instance, the depth of a parse tree is used to encode how complex the syntactic structure of a sentence is [Chen and He, 2013]; phrase structure rules are used to encode the presence of different grammatical constructions; and grammatical/dependency relations are used to compute the syntactic distance between a head and its dependent. Grammatical error rates are used to derive features that encode how frequently grammatical errors appear in an essay, and are computed either using a language model or from hand-annotated grammatical error types [Yannakoudakis et al., 2011; Yannakoudakis and Briscoe, 2012].

Argumentation features are computed based on the argumentative structure of an essay. As a result, these features are only applicable to a persuasive essay, where an argumentative structure is present, and have often been used to predict the persuasiveness of an argument made in an essay [Persing and Ng, 2015]. The argumentative structure of an essay is a tree structure where the nodes correspond to the argument components (e.g., claims, premises) and the edges correspond to the relationship between two components (e.g., whether one component support or attack the other). For instance, an essay typically has a major claim, which encodes the stance of the author w.r.t. the essay's topic. The major claim is supported or attacked by one or more claims (controversial statements that should not be readily accepted by the reader without further evidences), each of which is in turn supported or attacked by one or more premises (evidences for the corresponding claim). Argumentation features are computed based on the argument components and the relationships between them (e.g., the number of claims and premises in a paragraph) as well as the structure of the argument tree (e.g., the tree depth) [Ghosh et al., 2016; Wachsmuth et al., 2016; Nguyen and Litman, 2018].

Semantic features encode the lexical semantic relations between different words in an essay. There are two main types of semantic features. Histogram-based features [Klebanov and Flor, 2013] are computed as follows. First, the pointwise mutual information (PMI), which measures the degree of association between two words based on cooccurrence, is computed between each pair of words in an essay. Second, a histogram is constructed by binning the PMI values, where the value of a bin is the percentage of word pairs having a PMI value that falls within the bin. Finally, features are computed based on the histogram. Intuitively, a higher proportion of highly associated pairs is likely to indicate a better development of topics, and a higher proportion of lowly associated pairs is likely to indicate a more creative use of language. Frame-based features are computed based on the semantic frames in FrameNet [Baker et al., 1998]. Briefly, a frame may describe an event that occurs in a sentence, and the frame's event elements may be the people or the objects that participate in the corresponding event. For a more concrete example, consider the sentence "they said they do not believe that the prison system is outdated". This sentence contains a Statement frame because a statement is made in it, describing an event in which "they" participate as a Speaker. Knowing that this opinion was expressed by someone other than the author can be helpful for scoring the clarity of the thesis of an essay [Persing and Ng, 2013], as thesis clarity should be measured based on the author's opinion.

Table 3: Performance of state-of-the-art AES systems on commonly-used evaluation corpora. The features are divided into ten categories: length-based (L), lexical (X), word embeddings (E), category-based (C), prompt-relevant (P), readability (R), syntactic (S), argumentation (A), semantic (M), and discourse (D).

| Corpus   | System                             | Scoring Task      | Approach            | Features - L   | Features - X E   | Features - C   | Features - P   | Features - R S   | Features   | Features - A M   | Features - Evaluation D QWK                 | PCC   | Results MAE   |
|----------|------------------------------------|-------------------|---------------------|----------------|------------------|----------------|----------------|------------------|------------|------------------|---------------------------------------------|-------|---------------|
| CLC-FCE  | Yannakoudakis and Briscoe [2012]   | Holistic          | Ranking             | ✓              |                  | ✓              |                | ✓                |            | ✓                | ✓ -                                         | 0.749 | -             |
| ASAP     | Cozma et al. [2018] (In-domain)    | Holistic          | Regression          |                | ✓                |                |                |                  |            |                  | 0.785                                       | -     | -             |
| ASAP     | Cozma et al. [2018] (Cross-domain) | Holistic          | Regression          |                | ✓                |                |                |                  |            |                  | 1→2: 0.661 3→4: 0.779 5→6: 0.788 7→8: 0.649 | -     | -             |
| TOEFL11  | Vajjala [2018]                     | Holistic          | Regression          | ✓              | ✓                | ✓              |                | ✓                |            |                  | ✓ -                                         | 0.800 | 0.400         |
| ICLE     | Wachsmuth et al. [2016]            | Organization      | Regression          |                | ✓                | ✓              | ✓              | ✓                | ✓          | ✓                | -                                           | -     | 0.315         |
| ICLE     | Persing and Ng [2013]              | Thesis Clarity    | Regression          |                | ✓                | ✓              |                | ✓                |            | ✓                | -                                           | -     | 0.483         |
| ICLE     | Persing and Ng [2014]              | Prompt Adhrerence | Regression          |                | ✓                | ✓              |                | ✓                |            | ✓                | -                                           | 0.360 | 0.348         |
| ICLE     | Wachsmuth et al. [2016]            | Persuasiveness    | Regression          |                | ✓                | ✓              | ✓              | ✓                | ✓          | ✓                | -                                           | -     | 0.378         |
| AAE      | Ke et al. [2018]                   | Persuasiveness    | Regression (Neural) | ✓              | ✓                | ✓              | ✓              |                  |            |                  | -                                           | 0.236 | 1.035         |

Discourse features, which encode the discourse structure of an essay, have been derived from (1) entity grids, (2) Rhetorical Structure Theory (RST) trees, (3) lexical chains, and (4) discourse function labels. Entity grids, which are a discourse representation designed by Barzilay and Lapata [2008] to capture the local coherence of text based on Centering Theory [Grosz et al., 1995], have been used to derive local coherence features [Yannakoudakis and Briscoe, 2012]. Discourse parse trees constructed based on RST [Mann and Thompson, 1988] encode the hierarchical discourse structure of text (e.g., is one discourse segment an elaboration of the other, or is it in a contrast relation with the other?) and have been used to derive features that capture the local and global coherence of an essay [Somasundaran et al., 2014]. Lexical chains, which are sequences of related words in a document, have been used as an indicator of text cohesion [Morris and Hirst, 1991]. Intuitively, an essay that contains many lexical chains, especially ones where the beginning and end of the chain cover a large span of the essay, tend to be more cohesive [Somasundaran et al., 2014]. A discourse function label is defined on a sentence or paragraph that indicates its discourse function in a given essay (e.g., whether the paragraph is an introduction or a conclusion, whether a sentence is the thesis of the essay). These labels have been used to derive features for scoring organization [Persing et al., 2010].

## 4 Evaluation

In this section, we discuss the metrics and schemas used to evaluate AES systems.

The most widely adopted evaluation metric is Quadratic weighted Kappa 2 (QWK), an agreement metric that ranges from 0 to 1 but can be negative if there is less agreement than what is expected by chance. Other widely used metrics include error metrics such as Mean Absolute Error (MAE) and Mean Square Error (MSE) and correlation metrics such as Pearson's Correlation Coefficient (PCC) and Spearman's Correlation Coefficient (SCC). A detailed discussion of the appropriateness of these and other metrics for AES can be found in Yannakoudakis and Cummins [2015].

There are two evaluation schemas in AES. In an in-domain evaluation, a system is trained and evaluated on the same prompt and its overall performance is measured by averaging its performance across all prompts. In a cross-domain evaluation, a system is trained and evaluated on different prompts. This evaluation schema is typically used to evaluate AES systems that perform transfer learning.

## 5 The State of the Art

In this section, we provide an overview of the systems that have achieved state-of-the-art results on the five evaluation corpora described in Section 2. Results, which are expressed in terms of QWK, PCC and MAE, are shown in Table 3. 3

Several points deserve mention. First, for holistic scoring (CLC-FCE, ASAP and TOEFL11), both QWK and PCC are quite high: e.g., both in-domain and cross-domain scores are above 0.6. Second, the dimension-specific scoring results (on ICLE and AAE) in terms of PCC are worse than their holistic counterparts. Nevertheless, these results do not necessarily suggest that holistic scoring is easier than domain-specific scoring, for at least two reasons. First, these results are not directly comparable as they are obtained on different corpora. Second, the number of essays used to train the holistic scorers tend to be larger than those used to train the dimensionspecific scorers. What these results do suggest, however, is that dimension-specific scoring is far from being solved.

2 See https://www.kaggle.com/c/asap-aes#evaluation for details.

3 In-domain and cross-domain results are available for ASAP, so we report both. For the cross-domain results, we use the notation "X→Y" to denote "training on prompt X and testing on prompt Y".

## 6 Concluding Remarks

While researchers are making continued progress on AES despite its difficulty, a natural question is: what are the promising directions for future work?

One concerns feedback to students. As mentioned before, there have been recent attempts to improve the feedback provided to students by scoring an essay along specific dimensions of quality, so that if a student receives a low holistic score, she will have an idea of which dimensions of quality need improvement. However, one can argue that this feedback is still not adequate, as a student who receives a low score for a particular dimension may not know why the score is low. Recent work by Ke et al. [2018] has begun examining this problem by identifying the attributes of an argument that could impact its persuasiveness score. Two of the attributes they identified are Specificity (how specific the statements in the argument are) and Evidence (how strong the evidences are in support of the claim being made in the argument). Intuitively, a persuasive argument should be specific and have strong evidences in support of the claim. Hence, scoring these attributes of an argument in addition to its persuasiveness will enable additional feedback to be provided to students: if a student's argument receives a low persuasiveness score, she will have an idea of which aspect(s) of the argument should be improved by examining the attribute scores. Overall, we believe feedback is an area that deserves more attention.

Another direction concerns data annotation. As mentioned before, progress in dimension-specific scoring research is hindered in part by the scarcity of annotated corpora needed for model training. An issue that is often under-emphasized is which corpora one should choose for data annotation. We envision that in the long run, substantial progress in AES research can only be made if different researchers create their annotations on the same corpus. For instance, having a corpus of essays that are scored along multiple dimensions of quality can facilitate the study of how these dimensions interact with each other to produce a holistic score, allowing us to train joint models that enable these challenging dimension-specific scoring tasks to help each other via multi-task learning.

Large-scale data annotation takes time, but it by no means implies that progress in AES research cannot be made before data annotation is complete. One can explore methods for learning robust models in the absence of large amounts of annotated training data. For instance, one can leverage BERT [Devlin et al., 2019], a new language representation model that has recently been used to achieve state-of-the-art results on a variety of NLP tasks. The idea is to first use BERT to pretrain deep bidirectional representations from a large amount of unlabeled data, and then fine-tune the resulting model with one additional output layer, which in our case is the layer for scoring. Another possibility is to augment an input essay with hand-crafted features when training neural models for AES.

In addition to exploring the interaction between different dimensions, we believe it is worthwhile to examine how AES interacts with other areas of essay grading research, such as automated essay revision [Zhang et al., 2017], where the goal is to revise, for instance, a thesis or an argument in an essay to make it stronger. Automated essay revision could benefit from argument persuasiveness scores. Specifically, the first step in deciding how to revise a argument to make it stronger is to understand why it is weak, and the aforementioned attributes Ke et al. [2018] identified can provide insights into what makes an argument weak and therefore how to revise it.

Finally, to enable AES technologies to be deployed in a classroom setting, it is important to conduct user studies that allow students to report whether the feedback they obtain from AES systems can help improve their writing skills.

## Acknowledgments

We thank the anonymous reviewer for his/her helpful comments on an earlier draft of the paper. This work was supported in part by NSF Grants IIS-1528037 and CCF-1848608.

## References

1. [Alikaniotis et al., 2016] Dimitrios Alikaniotis, Helen Yan- nakoudakis, and Marek Rei. Automatic text scoring using neural networks. In Proc. of ACL, pages 715-725, 2016.
2. [Amorim et al., 2018] Evelin Amorim, Marcia Canc ¸ado, and Adriano Veloso. Automated essay scoring in the presence of biased ratings. In Proc. of NAACL-HLT, pages 229-237, 2018.
3. [Attali and Burstein, 2006] Yigal Attali and Jill Burstein. Automated essay scoring with e-rater R v.2. The Journal of Technology, Learning and Assessment, 4(3), 2006.
4. [Baker et al., 1998] Collin F. Baker, Charles J. Fillmore, and John B. Lowe. The Berkeley FrameNet project. In Proc. of COLING/ACL, pages 86-90, 1998.
5. [Barzilay and Lapata, 2008] Regina Barzilay and Mirella Lapata. Modeling local coherence: An entity-based ap- proach. Computational Linguistics, 34(1):1-34, 2008.
6. [Blanchard et al., 2013] Daniel Blanchard, Joel Tetreault, Derrick Higgins, Aoife Cahill, and Martin Chodorow. TOEFL11: A corpus of non-native English. ETS Research Report Series, 2013(2):i-15, 2013.
7. [Breland et al., 1994] Hunter M. Breland, Robert J. Jones, Laura Jenkins, Marion Paynter, Judith Pollack, and Y. Fai Fong. The college board vocabulary study. ETS Research Report Series, 1994(1):i-51, 1994.
8. [Burstein et al., 2004] Jill Burstein, Martin Chodorow, and Claudia Leacock. Automated essay evaluation: The Crite- rion online writing service. AI Magazine, 25(3):27, 2004.
9. [Burstein et al., 2010] Jill Burstein, Joel Tetreault, and Slava Andreyev. Using entity-based features to model coherence in student essays. In Proc. of NAACL-HLT, pages 681- 684, 2010.
10. [Carlile et al., 2018] Winston Carlile, Nishant Gurrapadi, Zixuan Ke, and Vincent Ng. Give me more feedback: An- notating argument persuasiveness and related attributes in student essays. In Proc. of ACL, pages 621-631, 2018.
11. [Chen and He, 2013] Hongbo Chen and Ben He. Automated essay scoring by maximizing human-machine agreement. In Proc. of EMNLP, pages 1741-1752, 2013.
12. [Chen et al., 2010] Yen-Yu Chen, Chien-Liang Liu, Chia- Hoang Lee, and Tao-Hsing Chang. An unsupervised au- tomated essay-scoring system. IEEE Intelligent systems, 25(5):61-67, 2010.
13. [Collobert and Weston, 2008] Ronan Collobert and Jason Weston. A unified architecture for natural language pro- cessing: Deep neural networks with multitask learning. In Proc. of ICML, pages 160-167, 2008.
14. [Cozma et al., 2018] Madalina Cozma, Andrei Butnaru, and Radu Tudor Ionescu. Automated essay scoring with string kernels and word embeddings. In Proc. of ACL, pages 503-509, 2018.
15. [Crossley et al., 2015] Scott Crossley, Laura K. Allen, Er- ica L. Snow, and Danielle S. McNamara. Pssst... textual features... there is more to automatic essay scoring than just you! In Proc. of ICLAK, pages 203-207, 2015.
16. [Cummins et al., 2016] Ronan Cummins, Meng Zhang, and Ted Briscoe. Constrained multi-task learning for auto- mated essay scoring. In Proc. of ACL, pages 789-799, 2016.
17. [Daumé III, 2007] Hal Daumé III. Frustratingly easy domain adaptation. In Proc. of ACL, pages 256-263, 2007.
18. [Devlin et al., 2019] Jacob Devlin, Ming-Wei Chang, Ken- ton Lee, and Kristina Toutanova. BERT: Pre-training of deep bidirectional transformers for language understand- ing. In Proc. of NAACL-HLT, pages 4171-4186, 2019.
19. [Dong and Zhang, 2016] Fei Dong and Yue Zhang. Auto- matic features for essay scoring -An empirical study. In Proc. of EMNLP, pages 1072-1077, 2016.
20. [Dong et al., 2017] Fei Dong, Yue Zhang, and Jie Yang. Attention-based recurrent convolutional neural network for automatic essay scoring. In Proc. of CoNLL, pages 153-162, 2017.
21. [Farra et al., 2015] Noura Farra, Swapna Somasundaran, and Jill Burstein. Scoring persuasive essays using opinions and their targets. In Proc. of the BEA Workshop, pages 64-74, 2015.
22. [Faulkner, 2014] Adam Faulkner. Automated classification of stance in student essays: An approach using stance tar- get information and the Wikipedia link-based measure. In Proc. of FLAIRS, 2014.
23. [Ghosh et al., 2016] Debanjan Ghosh, Aquila Khanam, Yubo Han, and Smaranda Muresan. Coarse-grained argu- mentation features for scoring persuasive essays. In Proc. of ACL, pages 549-554, 2016.
24. [Granger et al., 2009] Sylviane Granger, Estelle Dagneaux, Fanny Meunier, and Magali Paquot. International Corpus of Learner English (Version 2). Presses universitaires de Louvain, 2009.
25. [Grosz et al., 1995] Barbara J. Grosz, Scott Weinstein, and Aravind K. Joshi. Centering: A framework for modeling the local coherence of discourse. Computational linguis- tics, 21(2):203-225, 1995.
26. [Higgins et al., 2004] Derrick Higgins, Jill Burstein, Daniel Marcu, and Claudia Gentile. Evaluating multiple aspects of coherence in student essays. In Proc. of HLT-NAACL, pages 185-192, 2004.
27. [Hochreiter and Schmidhuber, 1997] Sepp Hochreiter and Jürgen Schmidhuber. Long short-term memory. Neural Computation, 9(8):1735-1780, 1997.
28. [Horbach et al., 2017] Andrea Horbach, Dirk Scholten- Akoun, Yuning Ding, and Torsten Zesch. Fine-grained es- say scoring of a complex writing task for native speakers. In Proc. of the BEA workshop, pages 357-366, 2017.
29. [Jin et al., 2018] Cancan Jin, Ben He, Kai Hui, and Le Sun. TDNN: A two-stage deep neural network for prompt- independent automated essay scoring. In Proc. of ACL, pages 1088-1097, 2018.
30. [Ke et al., 2018] Zixuan Ke, Winston Carlile, Nishant Gurra- padi, and Vincent Ng. Learning to give feedback: Model- ing attributes affecting argument persuasiveness in student essays. In Proc. of IJCAI, pages 4130-4136, 2018.
31. [Klebanov and Flor, 2013] Beata Beigman Klebanov and Michael Flor. Word association profiles and their use for automated scoring of essays. In Proc. of ACL, pages 1148- 1158, 2013.
32. [Klebanov et al., 2013] Beata Beigman Klebanov, Nitin Madnani, and Jill Burstein. Using pivot-based paraphras- ing and sentiment profiles to improve a subjectivity lexi- con for essay data. Transactions of the ACL, 1:99-110, 2013.
33. [Klebanov et al., 2016] Beata Beigman Klebanov, Michael Flor, and Binod Gyawali. Topicality-based indices for es- say scoring. In Proc. of the BEA Workshop, pages 63-72, 2016.
34. [Landauer et al., 2003] Thomas K. Landauer, Darrell La- ham, and Peter W. Foltz. Automated scoring and anno- tation of essays with the Intelligent Essay Assessor TM ˙In Automated Essay Scoring: A Cross-Disciplinary Perspec- tive, pages 87-112.
35. Lawrence Erlbaum Associates, Mah- wah, NJ, 2003.
36. [Leacock et al., 2014] Claudia Leacock, Martin Chodorow, Michael Gamon, and Joel R. Tetreault. Automated Gram- matical Error Detection for Language Learners. Morgan & Claypool Publishers, 2nd edition, 2014. Synthesis Lec- tures on Human Language Technologies.
37. [Louis and Higgins, 2010] Annie Louis and Derrick Hig- gins. Off-topic essay detection using short prompt texts. In Proc. of the BEA Workshop, pages 92-95, 2010.
38. [Mann and Thompson, 1988] William C. Mann and San- dra A. Thompson. Rhetorical Structure Theory: To- ward a functional theory of text organization. Text- Interdisciplinary Journal for the Study of Discourse, 8(3):243-281, 1988.
39. [McNamara et al., 2015] Danielle S. McNamara, Scott A. Crossley, Rod D. Roscoe, Laura K. Allen, and Jianmin Dai. A hierarchical classification approach to automated essay scoring. Assessing Writing, 23:35-59, 2015.
40. [Miltsakaki and Kukich, 2004] Eleni Miltsakaki and Karen Kukich. Evaluation of text coherence for electronic es- say scoring systems. Natural Language Engineering, 10(1):25-55, 2004.
41. [Morris and Hirst, 1991] Jane Morris and Graeme Hirst. Lexical cohesion computed by thesaural relations as an in- dicator of the structure of text. Computational Linguistics, 17(1):21-48, 1991.
42. [Nguyen and Litman, 2018] Huy V. Nguyen and Diane J. Litman. Argument mining for improving the automated scoring of persuasive essays. In Proc. of AAAI, pages 5892-5899, 2018.
43. [Östling et al., 2013] Robert Östling, André Smolentzov, Björn Tyrefors Hinnerich, and Erik Höglin. Automated essay scoring for Swedish. In Proc. of the BEA Workshop, pages 42-47, 2013.
44. Ellis B Page. The imminence of... grading es- says by computer. The Phi Delta Kappan, 47(5):238-243, 1966.
45. [Pennington et al., 2014] Jeffrey Pennington, Richard Socher, and Christopher D. Manning. GloVe: Global vectors for word representation. In Proc. of EMNLP, pages 1532-1543, 2014.
46. [Persing and Ng, 2013] Isaac Persing and Vincent Ng. Mod- eling thesis clarity in student essays. In Proc. of ACL, pages 260-269, 2013.
47. [Persing and Ng, 2014] Isaac Persing and Vincent Ng. Mod- eling prompt adherence in student essays. In Proc. of ACL, pages 1534-1543, 2014.
48. [Persing and Ng, 2015] Isaac Persing and Vincent Ng. Mod- eling argument strength in student essays. In Proc. of ACL- IJCNLP, pages 543-552, 2015.
49. [Persing et al., 2010] Isaac Persing, Alan Davis, and Vincent Ng. Modeling organization in student essays. In Proc. of EMNLP, pages 229-239, 2010.
50. [Phandi et al., 2015] Peter Phandi, Kian Ming A Chai, and Hwee Tou Ng. Flexible domain adaptation for automated essay scoring using correlated linear regression. In Proc. of EMNLP, pages 431-439, 2015.
51. [Rudner and Liang, 2002] Lawrence M. Rudner and Tahung Liang. Automated essay scoring using Bayes' Theorem. The Journal of Technology, Learning and Assessment, 1(2), 2002.
52. [Shermis and Burstein, 2003] Mark D. Shermis and Jill C. Burstein. Automated Essay Scoring: A Cross-Disciplinary Perspective. Lawrence Erlbaum Associates, Mahwah, NJ, 2003.
53. [Shermis and Burstein, 2013] Mark D. Shermis and Jill C. Burstein. Handbook of Automated Essay Evaluation: Cur- rent Applications and New Directions. Routledge, New York, NY, 2013.
54. [Somasundaran et al., 2014] Swapna Somasundaran, Jill Burstein, and Martin Chodorow. Lexical chaining for measuring discourse coherence quality in test-taker essays. In Proc. of COLING, pages 950-961, 2014.
55. [Stab and Gurevych, 2014] Christian Stab and Iryna Gurevych. Annotating argument components and rela- tions in persuasive essays. In Proc. of COLING, pages 1501-1510, 2014.
56. [Sutskever et al., 2014] Ilya Sutskever, Oriol Vinyals, and Quoc V. Le. Sequence to sequence learning with neural networks. In Proc. of NIPS, pages 3104-3112, 2014.
57. [Taghipour and Ng, 2016] Kaveh Taghipour and Hwee Tou Ng. A neural approach to automated essay scoring. In Proc. of EMNLP, pages 1882-1891, 2016.
58. [Tay et al., 2018] Yi Tay, Minh C. Phan, Luu Anh Tuan, and Siu Cheung Hui. SkipFlow: Incorporating neural coher- ence features for end-to-end automatic text scoring. In Proc. of AAAI, pages 5948-5955, 2018.
59. [Vajjala, 2018] Sowmya Vajjala. Automated assessment of non-native learner essays: Investigating the role of linguis- tic features. International Journal of Artificial Intelligence in Education, 28(1):79-105, 2018.
60. [Wachsmuth et al., 2016] Henning Wachsmuth, Khalid Al Khatib, and Benno Stein. Using argument mining to assess the argumentation quality of essays. In Proc. of COLING, pages 1680-1691, 2016.
61. [Wang et al., 2018] Yucheng Wang, Zhongyu Wei, Yaqian Zhou, and Xuanjing Huang. Automatic essay scoring in- corporating rating schema via reinforcement learning. In Proc. of EMNLP, pages 791-797, 2018.
62. [Yannakoudakis and Briscoe, 2012] Helen Yannakoudakis and Ted Briscoe. Modeling coherence in ESOL learner texts. In Proc. of the BEA workshop, pages 33-43, 2012.
63. [Yannakoudakis and Cummins, 2015] Helen Yannakoudakis and Ronan Cummins. Evaluating the performance of au- tomated text scoring systems. In Proceedings of the BEA Workshop, pages 213-223, 2015.
64. [Yannakoudakis et al., 2011] Helen Yannakoudakis, Ted Briscoe, and Ben Medlock. A new dataset and method for automatically grading ESOL texts. In Proc. of ACL, pages 180-189, 2011.
65. [Zesch et al., 2015] Torsten Zesch, Michael Wojatzki, and Dirk Scholten-Akoun. Task-independent features for au- tomated essay grading. In Proc. of the BEA Workshop, pages 224-232, 2015.
66. [Zhang et al., 2017] Fan Zhang, Homa B. Hashemi, Rebecca Hwa, and Diane Litman. A corpus of annotated revisions for studying argumentative writing. In Proc. of ACL, pages 1568-1578, 2017.
67. [Zupanc and Bosnic, 2016] Kaja Zupanc and Zoran Bosnic. Advances in the field of automated essay evaluation. In- formatica, 39(4), 2016.
