arXiv paper· computer science education (AI/ML education)· experience report (position essay)

Beyond Simple Input-Output Assessment Tasks: Leveraging Automated Programming Assessment for Non-Trivial Courses

Artur Jordao

cs.AI

Quick verdict

Experience essay recasting ML fundamentals as deterministic input-output tasks for auto-graders; plausible idea, but evidence is anecdotal and unquantified.

Summary

The author reports an experience essay on converting machine learning fundamentals — SVM support vectors, PCA explained variance, kNN, ordinary least squares, hierarchical clustering, decision trees, and normalization — into deterministic input-output exercises runnable on standard automated programming assessment tools such as VPL for Moodle, Codeforces, and MOJ. Determinism challenges (stochastic algorithms, multiple valid solutions, numerical precision) are addressed by providing random seeds as inputs, prescribing exact methods (e.g., np.linalg.svd), and tolerance functions (np.isclose). To catch submissions that produce correct outputs while violating constraints, the paper introduces SAGE, an LLM-based inspector that scores 0-10 whether code fulfills the statement, run locally via LM Studio; the prompt is published (Figure 2). Evidence comes from student surveys in two courses (machine learning and operating systems, 2025-2026): over 60% fully agreed the exercises integrate theory and practice, input-output examples drew a peak rating of 10, and students leaned toward automated over human grading. Key limitations: no sample sizes or statistical treatment, no learning-outcome or controlled comparison, and no quantitative accuracy evaluation of SAGE — its reliability rests on anecdotal claims about 7B-29B parameter models.

Review complete

Assessment at a glance

computer science education (AI/ML education)

4

risk flags identified

● high 0

● medium 2

● low 2

Reproducibility readinessmedium
Code & data availableyes
Review confidencemedium
AI text signal2/20 passages flagged
Deep research viable

4 strengths · 4 weaknesses · 5 author questions

AI text signal = Binoculars zero-shot detector score over 20 sampled passages (Fast-DetectGPT co-reported) — absence does not prove human authorship, and a flag does not imply misconduct.

Levels reflect verification complexity — not a quality score. Evolve never rates your paper.

Key claims under review

  • Core machine learning concepts (SVM, PCA, kNN, OLS, hierarchical clustering, decision trees, normalization) can be framed as input-output tasks admitting a unique deterministic answer, making them compatible with standard automated programming assessment platforms.
  • Determinism barriers in ML — stochastic algorithms, multiple valid solutions, numerical precision — can be handled by supplying random seeds as inputs, prescribing exact solution methods, and defining numerical tolerances.
  • SAGE, an LLM-based inspector scoring submissions 0-10 on constraint compliance, allows instructors to target manual review at suspicious submissions, mitigating gaming of output-only grading.
  • Students largely endorsed the approach: over 60% fully agreed the exercises integrate theory and practice, and responses favored automated over human grading.

Strengths

  • Concrete, directly reusable exercise designs

    Figure 1 gives complete SVM and PCA exercise specifications (input bounds, I/O tables, tolerance settings), and the determinism checklist — seed-as-input, prescribed method (np.linalg.svd, full_matrices=False), tolerance (np.isclose, atol=1e-3) — is a transferable recipe for the multiple-valid-solutions and precision pitfalls the Methodology section identifies.

  • Honest, precisely bounded positioning

    The essay repeatedly disclaims novelty of the grading engine and of AI-for-education (Abstract, Final Remarks), and Section 1 crisply contrasts its per-concept deterministic tasks with Kaggle's optimize-one-metric format — clarifying exactly what contribution is claimed.

  • SAGE targets a real integrity gap with a publishable design

  • Cross-domain evidence of transferability

Weaknesses

  • SAGE is never quantitatively evaluated

  • Evidence is perception-only and unquantified

  • Exercises verify concept application, not model building

  • Internal inconsistencies and citation hygiene

Full Review Report

$1.99 · one-time

Unlock the complete preliminary analysis Evolve produced for this paper.

Report preview

Preliminary Review: Beyond Simple Input-Output Assessment Tasks

The remaining sections cover Methodology Assessment, Statistical Evidence, Results & Reproducibility, Limitations & Risks, and Verdict & Recommendations.

  • All 4 strengths & 4 weaknesses, analyzed in detail
  • 4 risk flags with severity, section & reviewer questions
  • Methods & statistical evidence assessment
  • 5 questions a peer reviewer would ask
  • Full six-dimension evaluation report & recommendations

One-time purchase · this paper only

One-time purchase, this paper only. AI-generated preliminary analysis — not peer review.

Frequently asked questions

What is SAGE in this paper?

SAGE is an LLM-based inspection tool the author built to complement automated programming graders. It reads an exercise statement and the student's submitted code and outputs an integer score from 0 to 10 reflecting whether the code respects the constraints stated in the problem (not just whether the output matches). It runs locally via LM Studio for free, private inference, and the paper publishes its full prompt.

How can stochastic machine learning algorithms be auto-graded with a single correct answer?

The paper engineers determinism in three ways: the random seed is given to students as an exercise input (so pseudo-random data generation is reproducible), the problem statement prescribes the exact method to use (e.g., np.linalg.svd rather than eigendecomposition), and numerical tolerance is defined explicitly (e.g., np.isclose with atol=1e-3). Together these guarantee the same input always yields the same accepted output.

Is this paper about using AI to teach, or about AI-graded assignments?

Neither, exactly. The author explicitly disclaims both a novel grading system and an AI-in-education innovation. The contribution is a mapping strategy: repackaging machine learning fundamentals (SVM, PCA, kNN, regression, clustering, trees, normalization) as deterministic input-output exercises for existing automated graders like VPL for Moodle, Codeforces, or MOJ, plus an LLM checker (SAGE) that flags submissions violating problem constraints.

What evidence supports the approach's effectiveness?

Student perception surveys across two courses (machine learning and operating systems, 2025-2026), reported descriptively: over 60% of students fully agreed the exercises helped integrate theory and practice, ratings for the input-output examples peaked at the maximum score of 10, and students tended to prefer automated over human grading. The paper reports no sample sizes, no learning-outcome measures, and no quantitative accuracy evaluation of SAGE itself.

About this review

This is an AI-generated preliminary review by Evolve.Pub, produced from the openly available text of the paper. It is not peer review and does not represent the authors' views. The canonical record of the paper is at the publisher link above.

  • Figures 4 and 5 (survey distributions, open comments) are available only as captions and prose; no numeric distributions are analyzable from the extracted text.
  • Sample sizes, response rates, and per-course identifiers for the surveys are absent from the text, limiting every evaluative judgment.
  • The SAGE download link renders as the literal placeholder 'this URL' in the extraction; the actual repository could not be checked, so codeAvailable reflects the paper's claim only.
  • Figure 3's stated input bound (k ≤ 10^3) conflicts with its own example (k = 4,000,100); flagged as an inconsistency whether it originates in the paper or the extraction.

Go deeper on this paper

Reproduce ResultsNot feasible for this paper — the core results cannot be re-derived by sandboxed code simulation.

Wrote a paper? Stress-test it before reviewers do.

Upload your manuscript for the same structured scrutiny — reasoning, statistics, evidence, figures, and reproducibility.

Scan your paper
Beyond Simple Input-Output Assessment Tasks: Leveraging Automated Programming Assessment for Non-Trivial Courses | Evolve.Pub