Provide coding practice exercises
Assess coding proficiency
Offer feedback on coding assignments
Recommend resources for improving coding skills
Assist in creating coding assessment criteria
Generate coding assessment reports