AI Skill Report Card
Grading Bootcamp Assignments
Quick Start
Bash# First, read the assignment files cat "grader-value/grading-ftds-p0/${FILE_QUESTION}" cat "grader-value/grading-ftds-p0/${FILE_GRADING}" # Check existing progress ls "multiple-git-clone/${OUTPUT_LOCATION}/" cat "multiple-git-clone/${OUTPUT_LOCATION}/todo.md" 2>/dev/null || echo "File belum ada"
Workflow
Progress:
- Read assignment question and grading rubric
- Initialize/read todo.md and review.md files
- Identify next student to grade
- Evaluate student submission against rubric
- Create grading.md file for student
- Update todo.md with progress and scores
- Update review.md with summary
- Prompt for next student
Step-by-Step Process
1. Initialize Files
Bash# Create todo.md if not exists echo "# Progress Penilaian ${CODENAME}
Status
- Belum dimulai
Mean Score Sementara
- Belum ada data
Common Pitfalls
- Belum ada data
Detail Score Students
| Nama Student | Point 1 | Point 2 | ... | Total | Grade |
|---|---|---|---|---|---|
| - | - | - | - | - | - |
| " > "multiple-git-clone/${OUTPUT_LOCATION}/todo.md" |
Create review.md if not exists
echo "# Review Penilaian ${CODENAME}
" > "multiple-git-clone/${OUTPUT_LOCATION}/review.md"
### 2. Grade Each Student
For each folder in `multiple-git-clone/${OUTPUT_LOCATION}/`:
- Skip if `grading.md` already exists
- Analyze all files (except readme.md and assignment-rubrics.png)
- Check for AI usage indicators
- Score against each rubric point
### 3. AI Detection Criteria
- Overly polished writing for junior level
- Perfect formatting without errors
- Complex explanations beyond expected level
- Generic/template-like responses
- Inconsistent coding style
# Examples
**Example 1: Student Folder Structure**
multiple-git-clone/output-GC2-S2/ ├── student_001/ │ ├── analysis.py │ ├── report.md │ └── data/ ├── student_002/ │ ├── grading.md # Skip this one │ └── solution.ipynb └── todo.md
**Example 2: Grading Workflow**
```markdown
# Checking student_001
Files found: analysis.py, report.md, data/sales.csv
AI Detection
- Code style: Consistent, beginner-appropriate
- Explanations: Match junior level
- Probability: Rendah
Scoring
Point 1 (Data Loading): 8/10 Point 2 (Analysis): 6/10 ...
# Best Practices
Grading Standards
- Poin Penuh: Meets all requirements perfectly
- Poin Sebagian: Meets some requirements, has minor issues
- Tidak Ada Poin: Missing or fundamentally incorrect
Feedback Quality
- Be specific and actionable
- Highlight both strengths and improvements
- Use encouraging but honest language
- Focus on learning opportunities
AI Detection
- Look for complexity mismatches
- Check code commenting patterns
- Evaluate explanation sophistication
- Consider submission timing patterns
Progress Tracking
- Update todo.md after each student
- Calculate running averages
- Document common issues
- Maintain clear status
Common Pitfalls
Avoid These Mistakes
- Inconsistent Grading: Don't change standards between students
- Vague Feedback: Avoid "good job" without specifics
- Skipping Files: Always check for existing grading.md
- Missing Updates: Update both todo.md and review.md
- Language Mixing: Keep all feedback in Indonesian
- Over-penalizing: Remember these are junior analysts
- Ignoring AI Signs: Always assess AI usage probability
File Management
- Never overwrite existing grading.md files
- Always backup todo.md before major updates
- Check file permissions before writing
- Validate markdown formatting
Scoring Consistency
- Use same criteria across all students
- Document reasoning for partial points
- Be fair but maintain standards
- Consider effort vs. results
Template Usage
Use the exact markdown templates provided for:
grading.md- Detailed student feedbackreview.mdentry formattodo.mdprogress tracking
Always include:
- Specific code references
- Clear improvement suggestions
- Positive reinforcement
- Grade justification
- AI assessment reasoning
Remember: You're helping junior analysts grow, not just scoring them.