Avaliar entrega individual de aluno (salvar nota e/ou gradingFeedbackComments preservando campos omitidos)
provide_feedbackRecord or update a student's assignment grade and feedback comment, preserving existing values when grade, feedback, or workflow state are omitted.
Instructions
Registra ou atualiza a nota e/ou o comentário da avaliação (assignfeedback_comments) de um aluno em uma tarefa do Moodle, preservando valores existentes quando grade, feedback ou workflowState forem omitidos. Para avaliações em lote ou de grupos com etapa de revisão do professor, prefira prepare_grading_batch -> commit_grading_batch -> verify_grading_batch.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"assignmentId": "<assignmentId>",
"studentId": "<studentId>"
},
"name": "provide_feedback"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| grade | No | Nota numérica a atribuir (ex: 9.5 ou 10, conforme a escala da tarefa). Se omitido, preserva a nota atual do aluno. | |
| feedback | No | Comentário da avaliação (gradingFeedbackComments / assignfeedback_comments) para o aluno (aceita texto ou HTML). Se omitido, preserva o comentário existente. | |
| studentId | Yes | ID do aluno (userid) no Moodle. | |
| applyToAll | No | Para tarefas em grupo, se true, solicita ao Moodle replicar para integrantes do grupo (padrão: false para evitar propagação implícita não revisada; use prepare_grading_batch para grupos). | |
| assignmentId | Yes | ID da tarefa (assignmentId). | |
| workflowState | No | Estado explícito opcional do fluxo de avaliação ("inmarking", "readyforreview", "inreview", "readyforrelease", "released"). Se omitido, preserva o estado atual da avaliação sem forçar "released" implicitamente. |