插件作业提交稳定版

ATmega Code Submission

assignsubmission_atmegacodeTangat

  • Moodle 4.0–5.1
  • 更新 2026-02-02

This plugin enhances assignment submissions for microcontroller labs by enforcing structured PDF and ZIP uploads, validating embedded student IDs, checking .hex file compilation status, and providing immediate feedback. Ideal for ATmega-based lab courses requiring automated pre-check and cheating detection.
This plugin provides automatic pre-checking and validation of student submissions for microcontroller lab assignments using ATmega devices. It enforces file naming conventions, validates ZIP structure, checks compilation status, and improves feedback — making the grading process smoother and more secure.
Designed for embedded systems or C-based lab courses, this plugin helps instructors ensure students submit correct, compiled .hex files along with their reports.
✅ Key Features
One ZIP + One PDF per Submission
Students must submit:
A PDF lab report (≤ 5MB)
A ZIP archive of code files (≤ 50MB)
Automatic Filename Handling
Both PDF and ZIP are auto-renamed to:
LabX_studentID_WS20XX.pdf and LabX_studentID_WS20XX.zip
ZIP Content Validation
No nested ZIPs or folder structures deeper than 1 level
Max 50 folders/subfolders allowed
Forbidden file types (e.g. .exe ) are blocked
.hex File Verification
Checks for empty .hex files
Detects if student ID ( 00000 ) was not replaced
Verifies presence of student ID in binary
Configurable minimum .hex file count

返回插件目录