1 code implementation • 28 Sep 2024 • Zhangqi Duan, Nigel Fernandez, Alexander Hicks, Andrew Lan
In this paper, we introduce Test case-Informed Knowledge Tracing for Open-ended Coding (TIKTOC), a framework to simultaneously analyze and predict both open-ended student code and whether the code passes each test case.
1 code implementation • 27 Jun 2024 • Nigel Fernandez, Alexander Scarlatos, Wanyong Feng, Simon Woodhead, Andrew Lan
High-quality distractors are crucial to both the assessment and pedagogical value of multiple-choice questions (MCQs), where manually crafting ones that anticipate knowledge deficiencies or misconceptions among real students is difficult.
1 code implementation • 13 May 2024 • Nigel Fernandez, Andrew Lan
Recent advances in artificial intelligence for education leverage generative large language models, including using them to predict open-ended student responses rather than their correctness only.
1 code implementation • 3 Mar 2024 • Nigel Fernandez, Alexander Scarlatos, Andrew Lan
Automated teaching assistants and chatbots have significant potential to reduce the workload of human instructors, especially for logistics-related question answering, which is important to students yet repetitive for instructors.
1 code implementation • 21 Jun 2023 • Sneha Singhania, Nigel Fernandez, Shrisha Rao
The rapid spread of fake news is a serious problem calling for AI solutions.
1 code implementation • 15 Jun 2023 • Nischal Ashok Kumar, Nigel Fernandez, Zichao Wang, Andrew Lan
Reading comprehension is a crucial skill in many aspects of education, including language learning, cognitive development, and fostering early literacy skills in children.
1 code implementation • 19 May 2022 • Nigel Fernandez, Aritra Ghosh, Naiming Liu, Zichao Wang, Benoît Choffin, Richard Baraniuk, Andrew Lan
Our approach, in-context BERT fine-tuning, produces a single shared scoring model for all items with a carefully-designed input structure to provide contextual information on each item.
1 code implementation • NeurIPS 2020 • Umair Z. Ahmed, Maria Christakis, Aleksandr Efremov, Nigel Fernandez, Ahana Ghosh, Abhik Roychoudhury, Adish Singla
Our task synthesis algorithm operates by first mutating code $\rm C^{in}$ to obtain a set of codes $\{\rm C^{out}\}$.