Skip to content

Latest commit

 

History

History
45 lines (33 loc) · 1.99 KB

File metadata and controls

45 lines (33 loc) · 1.99 KB

Lab 3 Rubric — ICS 2371

Total: 25 marks


Track A: GitHub Repo Submission (10 marks)

Evaluated automatically by GitHub Actions on your Pull Request, reviewed and confirmed by the lecturer.

Criterion Marks Description
Required files present 2 lab3_task1.php, lab3_task2.php, lab3_task3.php, lab3_task4.php all exist
PHP syntax valid 3 All files pass php -l with no parse errors
File header correct 1 Each file has @author, @student (reg no.), @lab comment block
Commit message format 1 Follows feat: lab3 complete - REGNO/YEAR convention
Code structure markers 2 Each task section has required step comments (not blank stubs)
PR template filled 1 All fields in the PR description are completed

Track B: iLMS PDF Report (15 marks)

Evaluated by AI grading agent, reviewed and confirmed by the lecturer.

Criterion Marks Description
Pseudocode — Task 2 2 Logically correct, uses SEQUENCE–SELECTION structure
Pseudocode — Task 4 2 Logically correct, covers all branches
Flowchart — Task 2 2 Correct symbols: terminal, process, decision, I/O
Flowchart — Task 4 1 Correct symbols, all branches shown
Task 1 screenshots 2 All four exercises (A–D) with correct output shown
Task 2 screenshots 2 All required test data sets run and output captured
Exercise C explanation 2 Correct explanation of all 6 var_dump results
Report cover / formatting 1 Name, reg number, lab number, unit code on cover page
GitHub PR link included 1 Report contains working link to student's Pull Request

Notes

  • Marks may be deducted for academic dishonesty (copied code without attribution).
  • The AI grading agent flags submissions for human review where output is ambiguous.
  • Final marks are set by the lecturer after reviewing both tracks.
  • Appeals: raise a GitHub Issue on the repo within 72 hours of marks being published.