What a coding-aware bilingual quiz must handle
Period 3, Grade 7 Python basics: students can print, loop, and use if/else, but they still mix up “=” and “==”. A useful bilingual quiz does not just ask definitions; it shows real code, asks what it outputs, and checks if students can spot the bug. Side-by-side English/Arabic helps comprehension, but only if the Arabic translates the instructions, not the code tokens. Read‑aloud should pronounce text naturally and spell or skip code symbols so it doesn’t confuse beginners.
Plan a question mix that reveals coding thinking, for example:
- 1 output-prediction item (checks tracing)
- 1 bug-fix item (indentation or operator error)
- 1 vocabulary-in-context item (variable, list, boolean)
- 1 “what does this loop do?” item with small data
Keep stems under 18–22 words per language to protect working memory, and avoid distractors that differ only by punctuation. For Arabic, prefer MSA classroom terms such as “قيمة منطقية” (boolean), “حلقة” (loop), and “مؤشر” (index). To see this layout in action, open the quiz generator and load a short snippet you already taught, then request English/Arabic side‑by‑side plus read‑aloud guidance in the instructions. You can try an in‑app demo with a 6–8 line Python example.