Generation and Evaluation of English Grammar Multiple-Choice Cloze Exercises

Abstract

English grammar Multiple-Choice Cloze (MCC) exercises are crucial for improving learners’ grammatical proficiency and comprehension skills. However, creating these exercises is labour-intensive and requires expert knowledge. Effective MCC exercises must be contextually relevant and engaging, incorporating distractors — plausible but incorrect alternatives — to balance difficulty and maintain learner motivation. Despite the increasing interest in utilizing large language models (LLMs) in education, their application in generating English grammar MCC exercises is still limited. Previous methods typically impose constraints on LLMs, producing grammatically correct yet uncreative results. This paper explores the potential of LLMs to independently generate diverse and contextually relevant MCC exercises without predefined limitations. We hypothesize that LLMs can craft self-contained sentences that foster learner’s communicative competence. Our analysis of existing MCC exercise datasets revealed issues of diversity, completeness, and correctness. Furthermore, we address the lack of a standardized automatic metric for evaluating the quality of generated exercises. Our contributions include developing an LLM-based solution for generating MCC exercises, curating a comprehensive dataset spanning 19 grammar topics, and proposing an automatic metric validated against human expert evaluations. This work aims to advance the automatic generation of English grammar MCC exercises, enhancing both their quality and creativity.

Publication
Proceedings of the Tenth Italian Conference on Computational Linguistics (CLiC-it 2024)
Nicolò Donati
Nicolò Donati
PhD Student

Nicolò’s research interests primarily revolve around textual generation and retrieval augmented generation.

Paolo Torroni
Paolo Torroni
Associate Professor

Head of the Language Technologies lab. His main research focus is in artificial intelligence, and in particular natural language processing, multi-agent systems, and computational logics.