Explain in Plain Language Questions with Indic Languages: Drawbacks, Affordances, and Opportunities
David H. Smith IV, Viraj Kumar, Paul Denny

TL;DR
This paper explores the challenges and opportunities of using language-agnostic 'Explain in Plain Language' questions in computer science education, focusing on Indian languages and evaluating a code generation grading approach.
Contribution
It introduces and evaluates a code generation-based grading method for multilingual EiPL questions, highlighting its potential and practical limitations in diverse linguistic contexts.
Findings
High correctness rate (75%+) for code generated from translations in multiple languages
Students prefer responding in English due to familiarity and perceived grader capabilities
Language barriers and perceptions affect student engagement in native languages
Abstract
Background: Introductory computer science courses use ``Explain in Plain English'' (EiPE) activities to develop and assess students' code comprehension skills, but creating effective autograders for these questions is challenging and limited to English. This is a particular challenge in linguistically diverse countries like India where students may have limited proficiency in English. Methods: We evaluate the efficacy of a recently introduced approach called Code Generation Based Grading (CGBG) in enabling language agnostic ``Explain in Plain Language'' (EiPL) activities. Here students' EiPL responses generate code that is tested for functional equivalence to the original which was being described. Objectives: We initially evaluate the correctness of code generated from correct EiPL responses provided in 10 of India's most commonly spoken languages. To evaluate the effectiveness of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNatural Language Processing Techniques · Language, Discourse, Communication Strategies · Language and cultural evolution
