Leveraging BART to Assess CS1 C++ Programming Assignments using Rubric-based Criteria

📰 ArXiv cs.AI

Learn how to use BART for automated grading of C++ programming assignments with rubric-based criteria, improving grade predictions to match instructor behavior

advanced Published 3 Jun 2026
Action Steps
  1. Preprocess C++ programming assignments into unified sequences for transformer models
  2. Fine-tune BART using rubric-aware, multitask learning to improve grade predictions
  3. Evaluate the performance of the fine-tuned BART model against general-purpose LLMs and instructor grading behavior
  4. Apply the trained model to automate grading of new student submissions
  5. Compare the grade predictions from the BART model with those from instructors to refine the assessment process
Who Needs to Know This

This research benefits educators and instructors in computer science, particularly those teaching introductory programming courses, as it provides a method for automated grading that aligns with instructor assessment criteria. Developers of educational tools can also apply this knowledge to create more accurate grading systems.

Key Insight

💡 Rubric-aware fine-tuning of transformer models like BART can produce more accurate grade predictions that reflect instructor grading behavior

Share This
Automate grading of C++ assignments with BART & rubric-based criteria 🤖💻

Key Takeaways

Learn how to use BART for automated grading of C++ programming assignments with rubric-based criteria, improving grade predictions to match instructor behavior

Full Article

Title: Leveraging BART to Assess CS1 C++ Programming Assignments using Rubric-based Criteria

Abstract:
arXiv:2606.03814v1 Announce Type: new Abstract: This paper investigates rubric-aware, multitask fine-tuning of transformer models for automated grading of introductory C++ programming assignments, with the goal of producing grade predictions that better reflect instructor grading behavior than general-purpose LLMs. Using multi-semester CS1 data, student submissions are paired with numeric scores, letter-grade buckets, and assignment rubrics, then preprocessed into unified sequences for transform
Read full paper → ← Back to Reads

Related Videos

5 Levels of AI Agents - From Simple LLM Calls to Multi-Agent Systems
5 Levels of AI Agents - From Simple LLM Calls to Multi-Agent Systems
Dave Ebbelaar (LLM Eng)
🔥MAJOR CHATGPT UPDATE.🔥
🔥MAJOR CHATGPT UPDATE.🔥
Alicia Lyttle
Learn 99% of Claude in 10 Minutes (Beginner to Pro)
Learn 99% of Claude in 10 Minutes (Beginner to Pro)
AI Andy
My Custom GPT For Google Shopping Titles
My Custom GPT For Google Shopping Titles
Daryl Mander
Gemini AI + Nano Banana: Deep Research to Full eBook FAST
Gemini AI + Nano Banana: Deep Research to Full eBook FAST
LoverFighterWriter
How to Use Google Gemini AI For Beginners (Full Tutorial)
How to Use Google Gemini AI For Beginners (Full Tutorial)
LoverFighterWriter