<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Question Dificulty Prediction Based on Virtual Test-Takers and Item Response Theory</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Masaki Uto</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Yuto Tomikawa</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ayaka Suzuki</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>The University of Electro-Communications</institution>
          ,
          <addr-line>1-5-1 Chofugaoka, Chofu, Tokyo</addr-line>
          ,
          <country country="JP">Japan</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Predicting the dificulty of test questions is a crucial task in the field of education. Many recent studies have proposed supervised machine learning methods that predict dificulty from question text. However, this approach requires a large dataset of questions with known dificulties to train dificulty prediction models. Recently, another approach was proposed that uses question-answering (QA) systems as virtual test-takers. This method predicts question dificulty based on the correct/incorrect responses obtained from QA systems, obviating the need to pre-collect questions with known dificulties. However, this approach is limited by the fact that the scale of dificulty values estimated from the responses of QA systems do not necessarily align with the scale derived from human test-takers' responses. To overcome this limitation, we propose a novel method that utilizes QA systems to predict question dificulty while ensuring the dificulty scale aligns with that derived from human test-takers. Our method uses the principle of test linking from item response theory to transform the dificulty scale predicted by QA systems into one derived from human test-takers. Experiments using real data demonstrate that our proposed method can achieve higher accuracy in dificulty prediction compared with conventional methods.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Question dificulty</kwd>
        <kwd>item response theory</kwd>
        <kwd>large language models</kwd>
        <kwd>question answering</kwd>
        <kwd>educational measurement</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Estimating the dificulty of test questions is a crucial task in the education domain. For example,
in the context of learning support, providing questions of appropriate dificulty to individual
learners enhances learning. Accordingly, such adaptive question presentation is a common
objective of intelligent tutoring systems, adaptive learning systems, and knowledge tracing
technologies [
        <xref ref-type="bibr" rid="ref1 ref2 ref3 ref4 ref5 ref6 ref7">1, 2, 3, 4, 5, 6, 7</xref>
        ]. Furthermore, in the context of educational measurement,
estimating question dificulty, specifically using item response theory (IRT) [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], enables sophisticated
testing operations, including (1) adaptive testing, which enables accurate measurement of ability
in a short time by presenting questions with a dificulty tailored to each test-taker’s ability [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ];
(2) uniform test assembly, which involves composing multiple test forms with equivalent
dificulty levels [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]; and (3) test linking, which facilitates ability estimation on a common scale for
test-takers who have taken diferent test forms [
        <xref ref-type="bibr" rid="ref11 ref12">11, 12</xref>
        ]. Given these, it is evident that estimating
question dificulty plays a crucial role in various essential tasks in the educational field.
      </p>
      <p>
        The most common approach for estimating question dificulty entails presenting target
questions to human test-takers and using the resulting correct/incorrect response data to
estimate their dificulties [
        <xref ref-type="bibr" rid="ref11 ref12 ref13">11, 12, 13</xref>
        ]. Methods for quantifying dificulty are generally divided
into two approaches: one based on classical test theory [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], which quantifies question dificulty
through the correct answer rate, and another based on IRT [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. However, regardless of the
dificulty quantification approach, this approach necessitates prior administration of target
questions to human test-takers, thereby incurring significant costs and potentially compromising
the reliability of the test owing to exposure of its content.
      </p>
      <p>
        Methodologies employing natural language processing technology to predict question
dificulty from question texts have recently attracted widespread attention as a means of overcoming
this limitation [
        <xref ref-type="bibr" rid="ref15 ref16 ref17">15, 16, 17, 18, 19, 20, 21</xref>
        ]. In this approach, a large dataset of questions with
known dificulties is assumed to be given. This dataset is compiled by presenting a large number
of questions to a specific group of test-takers and estimating their dificulties from the
correct/incorrect responses obtained. The resulting dataset, containing questions with known dificulties,
is then used to train a supervised machine learning model that is capable of predicting the
dificulties of questions from their texts.
      </p>
      <p>
        Existing methods based on this approach can be broadly divided into feature-based and
neural-based methods [
        <xref ref-type="bibr" rid="ref15">15, 21</xref>
        ]. Typical feature-based methods include R2DE (Regressor for
Dificulty and Discrimination Estimation) [ 18] and its extension models (e.g., [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]). However,
these methods require meticulous feature engineering to achieve high accuracy. Neural-based
methods obviate the necessity for feature engineering by utilizing deep neural networks that
process the sequence of words in a question. Recent studies have proposed neural-based methods
that utilize pre-trained transformer models such as BERT (bidirectional encoder representations
from transformers) [22] and DistilBERT (Distilled-BERT) [23], as illustrated in Fig. 1 1 [
        <xref ref-type="bibr" rid="ref17">17, 19, 20</xref>
        ].
      </p>
      <p>However, even with these neural methods, the accuracy of dificulty prediction often remains
modest. For example, a recent study utilizing dificulty prediction models based on BERT and
DistilBERT reported that the correlation between the predicted and actual IRT-based dificulty
values was not suficiently high, at 0.441, despite employing relatively large training instances
with around 6,700 samples [24]. This suggests that there are inherent limitations to the accuracy
of dificulty prediction using this approach, potentially due to the substantial diferences between
the tasks of question dificulty prediction and general natural-language understanding. These
diferences complicate the process of transferring the language understanding capability of
pre-trained models to question dificulty–prediction tasks.</p>
      <p>On the other hand, an alternative approach has been explored that predicts dificulty using
question-answering (QA) systems as virtual test-takers [25, 26, 27], as outlined in Fig. 2. This
approach constructs several QA systems in advance and predicts the dificulties of target questions
1The input for these models consists of the sequence of words in a question text, including related information, such
as the reading passage and the correct or distractor options. In the figure,  represents the -th word of an input
text sequence, and  denotes the length of the input. The [CLS] symbol signifies a special token, whose output
vector serves as a distributed representation of the given text. Consequently, the model predicts a dificulty value
by converting this distributed representation vector from BERT or DistilBERT into a scalar value through a linear
layer.
by estimating them from the correct/incorrect responses of the QA systems. For instance, Gao et
al. [25] introduced a binary classification method for question dificulty, categorizing questions
as "easy" if answered correctly by two QA systems, and "hard" if answered incorrectly by the
QA systems. Additionally, Byrd et al. [26] and Uto et al. [27] proposed estimating IRT-based
question dificulty by using the correct/incorrect responses from various QA systems. The key
premise of this approach is that natural language understanding and QA capabilities are closely
related, which makes the construction of QA systems based on pre-trained neural models easier
than that of text-based dificulty prediction models. Although this approach can provide a
dificulty prediction system without the need to pre-collect questions with known dificulties,
it is limited by the fact that the scale of dificulty values estimated from the responses of QA
systems will necessarily not align with the scale derived from human test-takers’ responses. If
these scales do not align, the dificulty values derived from QA systems may not be applicable
or meaningful for human test-takers.</p>
      <p>To overcome this limitation, we propose a novel method for predicting question dificulty
using QA systems while ensuring the dificulty scale aligns with that derived from human
testtakers. This method leverages the principle of test linking within IRT [28, 29], a well-designed
strategy for unifying scales of IRT parameters estimated from diferent datasets. Specifically, our
method initially collects correct/incorrect responses to a set of questions from human test-takers
and various QA systems. IRT is then applied to this response data to estimate their ability
values. In this process, we first estimate the ability values of human test-takers using only their
response data. Subsequently, given the estimated human test-takers’ ability values, we estimate
the ability values of the QA systems with IRT using the entirety of the response data. This
enables us to map the QA systems’ ability estimates onto the scale of human test-takers. We
then estimate the dificulty of new questions based on the correct/incorrect responses from the
QA systems, using IRT given the QA systems’ ability values. Because the ability scale for QA
systems is matched to that of human test-takers, the dificulty values for new questions derived
from the QA systems are also aligned with the dificulty scale derived from human test-takers.
Experiments with real data confirm that this method outperforms conventional methods of
predicting question dificulty from question texts.</p>
      <p>To our knowledge, this research is the first to focus on using QA systems to predict question
dificulty in alignment with the scale of human test-takers, although a similar attempt has
now been investigated [30]. Moreover, within the context of test theory, our proposed method
introduces a novel test linking technique based on QA systems. This approach could potentially
mark a significant advancement over traditional test theory methodologies, as well as in the
ifeld of question dificulty prediction research.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Quantification of dificulty using IRT</title>
      <p>This study employs IRT to quantify question dificulty because our proposed method leverages
the advantages of IRT. IRT uses statistical models, called IRT models, to define the probability
of each test-taker’s response to a question as a function of both their ability and the question’s
dificulty. This study uses the Rasch model, the simplest IRT model, which defines the probability
that test-taker  will answer question  correctly as
 = [1 + exp(− (  − ))]− 1 ,
(1)
where   is the parameter representing the ability of test-taker , and  is the parameter
representing the dificulty of question . These parameters are estimated from a collection of
correct/incorrect responses of a group of test-takers to a set of questions. In the following
sections, we assume that dificulty is quantified based on this Rasch model.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Proposed method</title>
      <p>Our proposed method utilizes the concept of test linking based on IRT [28] to realize question
dificulty prediction using QA systems while ensuring the predicted dificulty scale aligns with
that derived from human test-takers. The detailed processes involve the following steps.
1. Construct QA systems by fine-tuning pre-trained neural models, such as BERT. The
finetuning process can be performed using publicly available question corpora that match
the format of the target questions, or using a small subset of the target question bank. QA
systems with varying performances need to be prepared to mimic the diverse abilities of
human test-takers, for instance, by varying the base pre-trained models or by limiting
the amount of data used for fine-tuning.
2. Administer a set of questions to human test-takers, collect correct/incorrect response data,
and apply the Rasch model to the data to estimate the ability values of each test-taker.
In the subsequent experiments, we apply expected a posterior (EAP) estimation based
on the Markov Chain Monte Carlo algorithm. Note that text-based dificulty prediction
methods also require such human response data to construct training data consisting of
questions with known dificulty.
3. Gather correct/incorrect responses from QA systems for the same questions administered
to human test-takers. Then, using the entirety of the response data collected from both
human test-takers and QA systems, estimate the ability values of the QA systems using
the Rasch model. In this process, the ability estimates of human test-takers must be given
and fixed. This facilitates the alignment of the QA systems’ ability estimates with those
of human test-takers on a common scale.
4. Gather correct/incorrect responses from QA systems for new target questions and estimate
their dificulty from the response data, using the Rasch model given the QA systems’
ability estimates. Because the ability scale for QA systems is matched to that of human
test-taker abilities, the dificulty values for new questions derived from the QA systems
are also aligned with the dificulty scale derived from human test-takers. Note that this
dificulty inference is feasible for both scenarios: individual questions one by one, and all
questions simultaneously.</p>
      <p>Fig. 3 provides conceptual diagrams for steps 2 and 3, which are preparatory phases for
dificulty prediction. Additionally, Fig. 4 provides the diagram for step 4, corresponding to the
phase of predicting dificulty for new questions.</p>
      <p>The advantage of our method compared with conventional text-based dificulty prediction
methods is its eficiency in constructing the question dificulty prediction system. As discussed
in Section I, text-based dificulty prediction methods require a large number of questions with
known dificulty as a training dataset. This means that a vast number of human responses to
many questions are required in advance, which incurs extensive costs. The proposed method can
significantly reduce the required amount of such response data because the ability parameter
of the Rasch model can be estimated from just several dozen questions [31]. Furthermore,
QA systems based on pre-trained transformer models are expected to be constructed using a
relatively small number of questions, as discussed in Section I. They can therefore contribute
greatly to reducing the necessary data for constructing a question dificulty prediction system.</p>
      <p>Furthermore, compared with conventional QA-based dificulty prediction methods, our
method has the advantage of being able to predict question dificulty on a scale aligned with
that derived from human test-takers’ responses, using only the QA systems.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Evaluation experiment</title>
      <p>We designed an empirical experiment to evaluate the efectiveness of our method. In it, the
accuracy of predicting dificulty for new questions using our method is compared with that of
conventional text-based dificulty prediction methods.
4.1. Data
For our experiments, we utilized two publicly available datasets: EVKD (The ESL Learners’
Vocabulary Knowledge Dataset) [32, 33], which comprises English vocabulary tests, and SQuAD
(The Stanford Question Answering Dataset) [34], commonly employed as a benchmark in QA
and question generation research.</p>
      <p>EVKD comprises English vocabulary test questions that require test-takers to select the
appropriate expression to replace a specified part of a given English sentence from multiple
choices. The dataset contains 100 questions, each with question text, one correct answer
choice, and three distractor choices, along with correct/incorrect response data from 100 English
learners. In this experiment, a randomly selected subset of 50 questions was used to construct
QA systems, while the remaining 50 questions and their corresponding response data were used
to evaluate the prediction performance of both our proposed and conventional methods.</p>
      <p>SQuAD is a dataset for reading comprehension, comprising reading passages, comprehension
questions, and reference answers. The reading passages are sourced from Wikipedia, with
questions and reference answers generated by crowdworkers. Each reference answer corresponds
to a segment of the text in the reading passage. The SQuAD dataset is pre-split into 90% for
training and 10% for testing. However, it cannot be directly applied to our experiment as it lacks
correct/incorrect response data from human test-takers for the questions it contains. Thus,
for this study, we randomly selected 570 questions from the SQuAD test dataset and collected
response data from 10 human test-takers for these questions. On average each test-taker
answered 120 questions, guaranteeing that at least two test-takers responded to each question.
Answer correctness was verified by exact match after preprocessing the test-takers’ answers
(e.g., removing articles, standardizing case, eliminating spaces). In this experiment, the SQuAD
training dataset was used to construct QA systems, and the 570 questions with responses from
human test-takers were used to evaluate the prediction performance of both our proposed and
conventional methods.</p>
      <sec id="sec-4-1">
        <title>4.2. QA systems</title>
        <p>For each dataset, a variety of QA systems with difering abilities were developed. Specifically,
we utilized 12 pre-trained transformer models from Huggingface2: bert-base-uncased,
bertlarge-uncased, roberta-base, roberta-large, microsoft/deberta-base, microsoft/deberta-large,
microsoft/deberta-v3-base, microsoft/deberta-v3-large, albert-base-v1, albert-base-v2,
albertlarge-v2, and distilbert-base-uncased. We adapted the output layers of these models to align
with the question type of each dataset, and conducted model training with varying amounts of
data to generate QA systems of diverse performance levels3.</p>
        <p>For the EVKD dataset, the QA systems were designed as classifiers that process the question
text and four choice options to identify the correct answer. Specifically, the special token [CLS]
is appended to the input text, and an output classification layer is added atop the output vector
corresponding to this token. In addition to appending the [CLS] token at the beginning of
the input, a special token [SEP] is inserted as a separator between the question text and the
four choice options. As mentioned previously, the data from 50 questions was available for
constructing the QA systems. Accordingly, we trained each QA system using the entire dataset
and random subsets corresponding to 40, 30, 20, 10, and 5 questions, respectively.</p>
        <p>For the SQuAD dataset, the QA systems were configured to predict the start and end positions
of the answer within the reading passage. The input for the models comprises the concatenation
of a passage and a question text, separated by the special token [SEP]. We trained each QA
system using the entire SQuAD training dataset and random subsets of 3000, 2400, 1800, 1200,
and 600 data points, respectively.</p>
        <p>This procedure resulted in 72 QA systems with varying levels of ability for each dataset.</p>
      </sec>
      <sec id="sec-4-2">
        <title>4.3. Experimental procedure</title>
        <p>We evaluated the performance of dificulty prediction using both our proposed method with
constructed QA systems and conventional methods that predict dificulty from question texts
using supervised regression models. As detailed in Section 4.1, for performance evaluation, we
can utilize 50 questions from the EVKD dataset and 570 questions from the SQuAD dataset,
along with the respective responses from human test-takers. Thus, for each dataset we randomly
split the data into 90% and 10%. The 90% portion, denoted as , was used to develop dificulty
predictors. Developing dificulty predictors corresponds to the process of estimating the abilities
of human test-takers and QA systems in our method as well as that of training a regression
model for dificulty prediction from question texts in the conventional method. The remaining
10%, denoted as , was used to evaluate the accuracy of the dificulty prediction.</p>
        <p>Specifically, in our method, the ability values of test-takers were initially estimated using the
Rasch model based on the correct/incorrect response data from human test-takers within .
Subsequently, the ability values of the QA systems were estimated using response data from
both the 72 QA systems and human test-takers for the same questions, while fixing the ability
values of human test-takers. Finally, for each question in , the dificulty was estimated using
the Rasch model based on responses from the QA systems, with the ability estimates of the QA
systems held fixed. These calculated values were considered as the predicted dificulty values.</p>
        <p>In the conventional method, the dificulty of questions within  was first estimated based
on the Rasch model using the response data from human test-takers. Subsequently, regression
models for predicting dificulty from question texts were trained using the set of questions with
estimated dificulties 4. We explored two neural regression models, BERT and DistilBERT, which
were also utilized in prior research. For each question in , the predicted dificulty values were
derived by inputting the question texts into these trained models.
3The training of the QA systems employed AdamW with a learning rate of 1e-5 and a maximum of 5 epochs. Neither
the EVKD nor the SQuAD datasets were used in the original pretraining of each transformer model.
4The training was done by AdamW with a learning rate of 1e-5 and a maximum of 10 epochs.</p>
        <p>Because the objective of this study was to predict dificulty values for new questions that align
with human scales, the ground-truth dificulty values for each question in  were estimated
from the response data of human test-takers within . In this dificulty estimation process, the
ability values of human test-takers, estimated from , were given. The process for generating
the ground-truth dificulty values is depicted in Fig. 5.</p>
        <p>We evaluated the accuracy of dificulty prediction by comparing the predicted dificulty for
each question in  provided by each method to the corresponding ground-truth defined above.
Correlation coeficients and regression coeficients served as metrics for evaluating prediction
accuracy. A higher correlation approaching one and regression coeficient values nearing one
signify enhanced prediction accuracy. To improve the reliability of the experimental results, we
repeated the experiment 10 times, varying the random splits of  and  each time.</p>
      </sec>
      <sec id="sec-4-3">
        <title>4.4. Experimental results</title>
        <p>The experimental results are presented in Table 1. The rows labeled mean and SD represent the
average performance over 10 repetitions and its standard deviation, respectively. The results
demonstrate that our proposed method outperforms conventional methods in both datasets.
Notably, when examining the regression coeficients, we can see that the values for conventional
methods are nearly zero. To elucidate this phenomenon, Fig. 6 and Fig. 7 display scatter plots
of the predicted dificulty values against the ground truth for each dataset. These figures
demonstrate how conventional methods produce limited variances in predicted dificulties,
failing to accurately capture the range of dificulty.</p>
      </sec>
      <sec id="sec-4-4">
        <title>4.5. Additional analysis</title>
        <p>This section analyzes the ability estimates of the QA systems constructed for our method.
Specifically, we investigated the estimated abilities of the 72 QA systems and the human
testtakers, which were obtained from the experiments conducted using the SQuAD dataset. Because
the experiments yielded ability estimates for each of the 10 repetitions, we first confirmed the
correlations and root mean squared errors (RMSEs) in the estimates among all pairs of the 10
repetitions. We found that the average correlation was 0.995 with an SD of 0.001, while the
average RMSE was 0.102 with an SD of 0.014. These results suggest that the ability estimates
are strongly consistent among the repetitions.</p>
        <p>Thus, we subsequently investigated the ability estimates obtained from the first repetitions.
Table 2 shows the statistics corresponding to the ability estimates for human test-takers and for
each of the 12 pre-trained transformer models used in the 72 QA systems. The statistics include
the average and SD of the ability estimates as well as those of the posterior standard deviations
(PSDs) for the ability estimates. This table reveals some reasonable trends. Specifically, variants
of the DeBERTa model, one of the latest models, exhibit higher average abilities, while the
distilBERT, a simplified version of BERT, shows the lowest average abilities. Furthermore, when
comparing the sizes of each model, the larger models tend to provide higher abilities. Table 2
also indicates that the PSDs are low for all test-takers, including humans and QA systems,
suggesting that the accuracy of ability estimation would be acceptable.</p>
        <p>Furthermore, Table 3 shows the average and SD of the ability estimates of the QA systems
across the various training sample sizes, demonstrating that an increase in training sample size
leads to an increase in ability estimates, which is also a reasonable trend.</p>
        <p>Finally, the analysis of Tables 2 and 3 indicates that the developed QA systems tend to have
higher abilities than the human test-takers, suggesting a mismatch in the ability distribution
between QA systems and human test-takers. This discrepancy can potentially lead to a
deterioration in dificulty estimation, especially over the small dificulty value range. Therefore,
ifltering the QA systems or adding relatively weak QA systems could be beneficial for improving
the performance of dificulty estimation, a task we intend to focus on in future studies.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusion</title>
      <p>In this study, we introduced an IRT-based question dificulty prediction method that uses QA
systems as virtual test-takers, while ensuring alignment of the dificulty scale with that derived
from human test-takers. Through experiments with real data, we showed that our proposed
method outperforms traditional text-based dificulty prediction methods.</p>
      <p>This study has some limitations. The first is the scarcity of detailed experiments, which is
due primarily to the limited availability of open datasets that include both question data and
human test-takers’ responses. Future work that evaluates the efectiveness of the proposed
method across a broader range of datasets in various educational domains to identify necessary
adaptations. Furthermore, possible further investigations based on our data, such as examining
if larger dificulty estimation errors are typically made against lower-dificulty questions, will
also be part of our future research.</p>
      <p>Second, the proposed method necessitates collecting questions for training QA systems in
addition to those that include human test-takers’ responses. We assume that it is generally easier
to collect questions without human responses than those with, and a relatively small dataset may
sufice for training QA systems. However, the feasibility of this data collection process and the
amount of data required for training should be examined in future investigations. Furthermore,
a recent study proposes a method that considers the uncertainty of predictions from a QA
system as the dificulty for multiple-choice questions [ 35]. This idea might be integrated with
our approach to enhance its efectiveness.</p>
      <p>Finally, it is anticipated that the proposed method will require significantly fewer questions
with human responses compared with the conventional text-based dificulty prediction approach.
This is because the proposed method uses the response data primarily to estimate a small number
of parameters in an IRT model, whereas the conventional approach uses these data to train
a large neural model on a complex task. Future work will explore the extent to which the
proposed method can reduce the amount of data required and the corresponding costs.
[18] L. Benedetto, A. Cappelli, R. Turrin, P. Cremonesi, R2DE: a NLP approach to estimating IRT
parameters of newly generated questions, in: Proc. International Conference on Learning
Analytics &amp; Knowledge, 2020, pp. 412–421.
[19] A. D. McCarthy, K. P. Yancey, G. T. LaFlair, J. Egbert, M. Liao, B. Settles, Jump-starting
item parameters for adaptive language tests, in: Proc. Conference on Empirical Methods
in Natural Language Processing, 2021, pp. 883–899.
[20] K. Xue, V. Yaneva, C. Runyon, P. Baldwin, Predicting the dificulty and response time of
multiple choice questions using transfer learning, in: Proc. Workshop on Innovative Use
of NLP for Building Educational Applications, 2020, pp. 193–197.
[21] S. AlKhuzaey, F. Grasso, T. R. Payne, V. Tamma, Text-based question dificulty prediction: A
systematic review of automatic approaches, International Journal of Artificial Intelligence
in Education (2023).
[22] J. Devlin, M.-W. Chang, K. Lee, K. Toutanova, BERT: Pre-training of deep bidirectional
transformers for language understanding, in: Proc. Annual Conference of the North
American Chapter of the Association for Computational Linguistics, 2019, pp. 4171–4186.
[23] V. Sanh, L. Debut, J. Chaumond, T. Wolf, DistilBERT, a distilled version of BERT: smaller,
faster, cheaper and lighter, arXiv (19).
[24] L. Benedetto, A quantitative study of nlp approaches to question dificulty estimation, in:</p>
      <p>Proc. International Conference on Artificial Intelligence in Education, 2023, pp. 428–434.
[25] Y. Gao, L. Bing, W. Chen, M. Lyu, I. King, Dificulty controllable generation of reading
comprehension questions, in: Proc. International Joint Conference on Artificial Intelligence,
2019, pp. 4968–4974.
[26] M. Byrd, S. Srivastava, Predicting dificulty and discrimination of natural language
questions, in: Proceedings of the 60th Annual Meeting of the Association for Computational
Linguistics, 2022, pp. 119–130.
[27] M. Uto, Y. Tomikawa, A. Suzuki, Dificulty-controllable neural question generation for
reading comprehension using item response theory, in: Proc. Workshop on Innovative
Use of NLP for Building Educational Applications, 2023, pp. 119–129.
[28] M. J. Kolen, R. L. Brennan, Test Equating, Scaling, and Linking, Springer Verlag, 2014.
[29] M. Uto, Accuracy of performance-test linking based on a many-facet Rasch model, Behavior</p>
      <p>Research Methods 53 (2021) 1440–1454.
[30] H. Maeda, Field-testing multiple-choice questions with AI examinees, Preprint available at</p>
      <p>Research Square, 2024.
[31] J. M. Linacre, Sample size and item calibration stability, Rasch measurement transactions
7 (1994).
[32] Y. Ehara, Building an english vocabulary knowledge dataset of japanese
english-asa-second-language learners using crowdsourcing, in: Proc. Language Resources and
Evaluation Conference, 2018, pp. 484–488.
[33] Y. Ehara, I. Sato, H. Oiwa, H. Nakagawa, Mining words in the minds of second
language learners: Learner-specific word dificulty, in: Proc. International Conference on
Computational Linguistics, 2012, pp. 799–814.
[34] P. Rajpurkar, J. Zhang, K. Lopyrev, P. Liang, SQuAD: 100,000+ questions for machine
comprehension of text, in: Proc. Conference on Empirical Methods in Natural Language
Processing, 2016, pp. 2383–2392.
[35] E. Loginova, L. Benedetto, D. Benoit, P. Cremonesi, Towards the application of calibrated
transformers to the unsupervised estimation of question dificulty from text, in:
Proceedings of the International Conference on Recent Advances in Natural Language Processing,
2021, pp. 846–855.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>G.</given-names>
            <surname>Kurdi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Leo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Parsia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            <surname>Sattler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Al-Emari</surname>
          </string-name>
          ,
          <article-title>A systematic review of automatic question generation for educational purposes</article-title>
          ,
          <source>International Journal of Artificial Intelligence in Education</source>
          <volume>30</volume>
          (
          <year>2019</year>
          )
          <fpage>121</fpage>
          -
          <lpage>204</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>N.-T.</given-names>
            <surname>Le</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Kojiri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Pinkwart</surname>
          </string-name>
          ,
          <article-title>Automatic question generation for educational applications - the state of art</article-title>
          ,
          <source>Advanced Computational Methods for Knowledge Engineering</source>
          <volume>282</volume>
          (
          <year>2014</year>
          )
          <fpage>325</fpage>
          -
          <lpage>338</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>M.</given-names>
            <surname>Rathod</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Tu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Stasaski</surname>
          </string-name>
          ,
          <article-title>Educational multi-question generation for reading comprehension</article-title>
          ,
          <source>in: Proc. Workshop on Innovative Use of NLP for Building Educational Applications</source>
          , Seattle, Washington,
          <year>2022</year>
          , pp.
          <fpage>216</fpage>
          -
          <lpage>223</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>R.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Guo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Fan</surname>
          </string-name>
          , X. Cheng,
          <article-title>A review on question generation from natural language text</article-title>
          ,
          <source>ACM Transactions on Information Systems</source>
          <volume>40</volume>
          (
          <year>2021</year>
          )
          <fpage>1</fpage>
          -
          <lpage>43</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>M.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. A.</given-names>
            <surname>Calvo</surname>
          </string-name>
          ,
          <article-title>Using information extraction to generate trigger questions for academic writing support</article-title>
          ,
          <source>in: Intelligent Tutoring Systems</source>
          , Chania, Crete, Greece,
          <year>2012</year>
          , pp.
          <fpage>358</fpage>
          -
          <lpage>367</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>C.</given-names>
            <surname>Piech</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Bassen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Ganguli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Sahami</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. J.</given-names>
            <surname>Guibas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Sohl-Dickstein</surname>
          </string-name>
          ,
          <article-title>Deep knowledge tracing</article-title>
          ,
          <source>Advances in neural information processing systems</source>
          <volume>28</volume>
          (
          <year>2015</year>
          )
          <fpage>505</fpage>
          -
          <lpage>513</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Feng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Tang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. Y.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <article-title>Deep knowledge tracing with side information</article-title>
          ,
          <source>in: Proc. International conference on artificial intelligence in education</source>
          ,
          <year>2019</year>
          , pp.
          <fpage>303</fpage>
          -
          <lpage>308</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>F. M.</given-names>
            <surname>Lord</surname>
          </string-name>
          ,
          <article-title>Applications of item response theory to practical testing problems</article-title>
          , Routledge,
          <year>1980</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>W. J. van der Linden</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. J.</given-names>
            <surname>Pashley</surname>
          </string-name>
          ,
          <source>Computerized Adaptive Testing: Theory and Practice</source>
          , Springer Netherlands,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>D.</given-names>
            <surname>Belov</surname>
          </string-name>
          ,
          <article-title>Uniform test assembly: Concepts, problems, solvers, and applications for adaptive testing</article-title>
          ,
          <source>Journal of Computerized Adaptive Testing</source>
          <volume>5</volume>
          (
          <year>2017</year>
          )
          <fpage>1</fpage>
          -
          <lpage>21</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>F. B.</given-names>
            <surname>Baker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. H.</given-names>
            <surname>Kim</surname>
          </string-name>
          , Item Response Theory:
          <article-title>Parameter Estimation Techniques</article-title>
          , CRC Press, Boca Raton, FL, USA,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>W. J. van der Linden</surname>
          </string-name>
          , R. K. Hambleton,
          <article-title>Handbook of modern item response theory</article-title>
          , Springer Verlag,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>M. J. Kolen</surname>
            ,
            <given-names>R. L.</given-names>
          </string-name>
          <string-name>
            <surname>Brennan</surname>
          </string-name>
          , Test Equating, Scaling, and Linking: Methods and Practices, Springer New York,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>F. M.</given-names>
            <surname>Lord</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. R.</given-names>
            <surname>Novick</surname>
          </string-name>
          ,
          <article-title>Statistical theories of mental test scores</article-title>
          ,
          <source>Information Age Publishing</source>
          ,
          <year>1968</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>L.</given-names>
            <surname>Benedetto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Cremonesi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Caines</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Buttery</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Cappelli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Giussani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Turrin</surname>
          </string-name>
          ,
          <article-title>A survey on recent approaches to question dificulty estimation from text</article-title>
          ,
          <source>ACM Computing Surveys</source>
          <volume>55</volume>
          (
          <year>2023</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>L.</given-names>
            <surname>Benedetto</surname>
          </string-name>
          , G. Aradelli,
          <string-name>
            <given-names>P.</given-names>
            <surname>Cremonesi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Cappelli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Giussani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Turrin</surname>
          </string-name>
          ,
          <article-title>On the application of transformers for estimating the dificulty of multiple-choice questions from text</article-title>
          ,
          <source>in: Proc. Workshop on Innovative Use of NLP for Building Educational Applications</source>
          ,
          <year>2021</year>
          , pp.
          <fpage>147</fpage>
          -
          <lpage>157</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>L.</given-names>
            <surname>Benedetto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Cappelli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Turrin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Cremonesi</surname>
          </string-name>
          ,
          <article-title>Introducing a framework to assess newly created questions with natural language processing</article-title>
          ,
          <source>in: Proc. International Conference on Artificial Intelligence in Education</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>43</fpage>
          -
          <lpage>54</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>