diff --git a/.github/merge-message-manifest.json b/.github/merge-message-manifest.json
index a0b9b6e..2df8eac 100644
--- a/.github/merge-message-manifest.json
+++ b/.github/merge-message-manifest.json
@@ -2,7 +2,7 @@
"schemaVersion": "merge-message-v1",
"operation": "promotion",
"base": "main",
- "head": "release/merge-message-policy",
+ "head": "release/t3-matematica",
"subject": "Promove pacote aprovado para main",
"body": "Objetivo: publicar o pacote aprovado.\nEscopo: alteracoes aprovadas nesta PR.\nVerificacoes: testes e validacoes aprovados.\nReversao: reverter este merge."
}
diff --git a/.github/promotion-manifest.json b/.github/promotion-manifest.json
index cc741a3..5f896ca 100644
--- a/.github/promotion-manifest.json
+++ b/.github/promotion-manifest.json
@@ -1,6 +1,6 @@
{
"base": "main",
- "head": "release/merge-message-policy",
+ "head": "release/t3-matematica",
"title": "Promove pacote aprovado para main",
"body": "Objetivo: publicar o pacote aprovado.\nEscopo: alteracoes aprovadas nesta PR.\nVerificacoes: testes e validacoes aprovados.\nReversao: reverter este merge.",
"checks": ["npm test", "validacao de conteudo", "aprovacao humana"],
diff --git a/config/content-coverage-manifest.json b/config/content-coverage-manifest.json
index e037ad2..3a044b4 100644
--- a/config/content-coverage-manifest.json
+++ b/config/content-coverage-manifest.json
@@ -88,6 +88,19 @@
"futuro": 20,
"usos-ge-gi": 20,
"adjetivos": 20
+ },
+ "matematica": {
+ "probabilidade": 20,
+ "multiplicacao": 20,
+ "divisao": 20,
+ "divisao-metodos": 20,
+ "expressoes": 20,
+ "decomposicao-multiplicacao": 20,
+ "problemas-expressoes": 20,
+ "area-malha": 20,
+ "perimetro": 20,
+ "retas-perpendiculares": 20,
+ "divisao-euclidiana": 20
}
}
}
diff --git a/docs/audits/2026-t3-v1-mat-area-malha-567ba0fa70dac56313b16a4c243804302a14ebcb8800727efc8b7cdb485e70f0-editorial-review.json b/docs/audits/2026-t3-v1-mat-area-malha-567ba0fa70dac56313b16a4c243804302a14ebcb8800727efc8b7cdb485e70f0-editorial-review.json
new file mode 100644
index 0000000..36d3a78
--- /dev/null
+++ b/docs/audits/2026-t3-v1-mat-area-malha-567ba0fa70dac56313b16a4c243804302a14ebcb8800727efc8b7cdb485e70f0-editorial-review.json
@@ -0,0 +1,496 @@
+{
+ "schemaVersion": "editorial-review-v1",
+ "reviewMode": "in-conversation-direct",
+ "reviewer": "Codex (conversa atual)",
+ "contentSetId": "2026-t3-v1",
+ "subjectId": "matematica",
+ "topicId": "area-malha",
+ "sourceSha256": "567ba0fa70dac56313b16a4c243804302a14ebcb8800727efc8b7cdb485e70f0",
+ "requestedPasses": ["pedagogical", "linguistic"],
+ "expectedEvaluations": 40,
+ "completedEvaluations": 40,
+ "reportStatus": "clear",
+ "humanApprovalRequired": true,
+ "reviews": [
+ {
+ "questionId": "2026t3v1_math_area_malha_001",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_001",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_002",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_002",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_003",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_003",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_004",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_004",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_005",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_005",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_006",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_006",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_007",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_007",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_008",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_008",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_009",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_009",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_010",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_010",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_011",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_011",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_012",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_012",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_013",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_013",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_014",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_014",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_015",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_015",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_016",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_016",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_017",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_017",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_018",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_018",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_019",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_019",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_020",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_020",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ }
+ ]
+}
diff --git a/docs/audits/2026-t3-v1-mat-area-malha-acb9a1c787d668b93f2e1c9d4c769ed4cb3552125c32dc1a8f9bb4244ee820e4-editorial-review.json b/docs/audits/2026-t3-v1-mat-area-malha-acb9a1c787d668b93f2e1c9d4c769ed4cb3552125c32dc1a8f9bb4244ee820e4-editorial-review.json
new file mode 100644
index 0000000..de7f843
--- /dev/null
+++ b/docs/audits/2026-t3-v1-mat-area-malha-acb9a1c787d668b93f2e1c9d4c769ed4cb3552125c32dc1a8f9bb4244ee820e4-editorial-review.json
@@ -0,0 +1,725 @@
+{
+ "schemaVersion": "editorial-review-v1",
+ "reviewMode": "in-conversation-direct",
+ "reviewer": "Codex (conversa atual)",
+ "contentSetId": "2026-t3-v1",
+ "subjectId": "matematica",
+ "topicId": "area-malha",
+ "sourceSha256": "acb9a1c787d668b93f2e1c9d4c769ed4cb3552125c32dc1a8f9bb4244ee820e4",
+ "requestedPasses": ["pedagogical", "linguistic"],
+ "expectedEvaluations": 40,
+ "completedEvaluations": 40,
+ "reportStatus": "blocked",
+ "humanApprovalRequired": true,
+ "reviews": [
+ {
+ "questionId": "2026t3v1_math_area_malha_001",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_area_malha_001",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Conte os quadradinhos que cobrem a figura sem sobreposição; a área é 6 unidades quadradas.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_001",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_002",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_area_malha_002",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Conte os quadradinhos que cobrem a figura sem sobreposição; a área é 12 unidades quadradas.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_002",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "A explicação deve corresponder ao raciocínio descrito no enunciado.",
+ "evidence": "O enunciado informa 4 quadradinhos em cada uma de 3 linhas; a explicação diz “4 grupos de 3”, invertendo linhas e itens por linha.",
+ "recommendation": "Explicar como 3 grupos de 4 (ou 4 grupos de 3) de forma coerente com o enunciado."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito.",
+ "Explicar como 3 grupos de 4 (ou 4 grupos de 3) de forma coerente com o enunciado."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_002",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_003",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_area_malha_003",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Conte os quadradinhos que cobrem a figura sem sobreposição; a área é 4 unidades quadradas.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_003",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_004",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_area_malha_004",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Conte os quadradinhos que cobrem a figura sem sobreposição; a área é 10 unidades quadradas.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_004",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_005",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_area_malha_005",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Conte os quadradinhos que cobrem a figura sem sobreposição; a área é 12 unidades quadradas.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_005",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_006",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_area_malha_006",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Conte os quadradinhos que cobrem a figura sem sobreposição; a área é 12 unidades quadradas.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_006",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_007",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_area_malha_007",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Conte os quadradinhos que cobrem a figura sem sobreposição; a área é 15 unidades quadradas.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_007",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_008",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_area_malha_008",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Conte os quadradinhos que cobrem a figura sem sobreposição; a área é 16 unidades quadradas.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_008",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_009",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_area_malha_009",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Conte os quadradinhos que cobrem a figura sem sobreposição; a área é 10 unidades quadradas.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_009",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_010",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_area_malha_010",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Conte os quadradinhos que cobrem a figura sem sobreposição; a área é 18 unidades quadradas.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_010",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_011",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_area_malha_011",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Conte os quadradinhos que cobrem a figura sem sobreposição; a área é 8 unidades quadradas.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_011",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_012",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_area_malha_012",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Conte os quadradinhos que cobrem a figura sem sobreposição; a área é 20 unidades quadradas.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_012",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_013",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_area_malha_013",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Conte os quadradinhos que cobrem a figura sem sobreposição; a área é 9 unidades quadradas.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_013",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_014",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_area_malha_014",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Conte os quadradinhos que cobrem a figura sem sobreposição; a área é 24 unidades quadradas.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_014",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_015",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_area_malha_015",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Conte os quadradinhos que cobrem a figura sem sobreposição; a área é 25 unidades quadradas.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_015",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_016",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_area_malha_016",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Conte os quadradinhos que cobrem a figura sem sobreposição; a área é 6 unidades quadradas.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_016",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_017",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_area_malha_017",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Conte os quadradinhos que cobrem a figura sem sobreposição; a área é 20 unidades quadradas.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_017",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_018",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_area_malha_018",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Conte os quadradinhos que cobrem a figura sem sobreposição; a área é 30 unidades quadradas.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_018",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_019",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_area_malha_019",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Conte os quadradinhos que cobrem a figura sem sobreposição; a área é 15 unidades quadradas.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_019",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_020",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_area_malha_020",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Conte os quadradinhos que cobrem a figura sem sobreposição; a área é 24 unidades quadradas.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_area_malha_020",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ }
+ ]
+}
diff --git a/docs/audits/2026-t3-v1-mat-decomposicao-multiplicacao-9eda11e1c129e3195adaf52b9351ebbf6068921316d6b41a569708ccfa243fec-editorial-review.json b/docs/audits/2026-t3-v1-mat-decomposicao-multiplicacao-9eda11e1c129e3195adaf52b9351ebbf6068921316d6b41a569708ccfa243fec-editorial-review.json
new file mode 100644
index 0000000..6dea0c0
--- /dev/null
+++ b/docs/audits/2026-t3-v1-mat-decomposicao-multiplicacao-9eda11e1c129e3195adaf52b9351ebbf6068921316d6b41a569708ccfa243fec-editorial-review.json
@@ -0,0 +1,496 @@
+{
+ "schemaVersion": "editorial-review-v1",
+ "reviewMode": "in-conversation-direct",
+ "reviewer": "Codex (conversa atual)",
+ "contentSetId": "2026-t3-v1",
+ "subjectId": "matematica",
+ "topicId": "decomposicao-multiplicacao",
+ "sourceSha256": "9eda11e1c129e3195adaf52b9351ebbf6068921316d6b41a569708ccfa243fec",
+ "requestedPasses": ["pedagogical", "linguistic"],
+ "expectedEvaluations": 40,
+ "completedEvaluations": 40,
+ "reportStatus": "clear",
+ "humanApprovalRequired": true,
+ "reviews": [
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_001",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_001",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_002",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_002",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_003",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_003",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_004",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_004",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_005",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_005",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_006",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_006",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_007",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_007",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_008",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_008",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_009",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_009",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_010",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_010",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_011",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_011",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_012",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_012",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_013",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_013",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_014",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_014",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_015",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_015",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_016",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_016",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_017",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_017",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_018",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_018",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_019",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_019",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_020",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_020",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ }
+ ]
+}
diff --git a/docs/audits/2026-t3-v1-mat-decomposicao-multiplicacao-b660b5264337a75cc5357cd405b29325ab977141996b1c4fe54428865b2d2c56-editorial-review.json b/docs/audits/2026-t3-v1-mat-decomposicao-multiplicacao-b660b5264337a75cc5357cd405b29325ab977141996b1c4fe54428865b2d2c56-editorial-review.json
new file mode 100644
index 0000000..b505df0
--- /dev/null
+++ b/docs/audits/2026-t3-v1-mat-decomposicao-multiplicacao-b660b5264337a75cc5357cd405b29325ab977141996b1c4fe54428865b2d2c56-editorial-review.json
@@ -0,0 +1,716 @@
+{
+ "schemaVersion": "editorial-review-v1",
+ "reviewMode": "in-conversation-direct",
+ "reviewer": "Codex (conversa atual)",
+ "contentSetId": "2026-t3-v1",
+ "subjectId": "matematica",
+ "topicId": "decomposicao-multiplicacao",
+ "sourceSha256": "b660b5264337a75cc5357cd405b29325ab977141996b1c4fe54428865b2d2c56",
+ "requestedPasses": ["pedagogical", "linguistic"],
+ "expectedEvaluations": 40,
+ "completedEvaluations": 40,
+ "reportStatus": "blocked",
+ "humanApprovalRequired": true,
+ "reviews": [
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_001",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_001",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Multiplique o fator pelas dezenas e pelas unidades e some os produtos; o total é 48.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_001",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_002",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_002",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Multiplique o fator pelas dezenas e pelas unidades e some os produtos; o total é 42.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_002",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_003",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_003",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Multiplique o fator pelas dezenas e pelas unidades e some os produtos; o total é 65.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_003",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_004",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_004",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Multiplique o fator pelas dezenas e pelas unidades e some os produtos; o total é 72.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_004",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_005",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_005",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Multiplique o fator pelas dezenas e pelas unidades e some os produtos; o total é 91.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_005",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_006",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_006",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Multiplique o fator pelas dezenas e pelas unidades e some os produtos; o total é 60.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_006",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_007",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_007",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Multiplique o fator pelas dezenas e pelas unidades e some os produtos; o total é 48.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_007",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_008",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_008",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Multiplique o fator pelas dezenas e pelas unidades e some os produtos; o total é 96.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_008",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_009",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_009",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Multiplique o fator pelas dezenas e pelas unidades e some os produtos; o total é 70.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_009",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_010",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_010",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Multiplique o fator pelas dezenas e pelas unidades e some os produtos; o total é 78.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_010",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_011",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_011",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Multiplique o fator pelas dezenas e pelas unidades e some os produtos; o total é 84.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_011",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_012",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_012",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Multiplique o fator pelas dezenas e pelas unidades e some os produtos; o total é 68.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_012",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_013",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_013",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Multiplique o fator pelas dezenas e pelas unidades e some os produtos; o total é 54.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_013",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_014",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_014",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Multiplique o fator pelas dezenas e pelas unidades e some os produtos; o total é 108.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_014",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_015",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_015",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Multiplique o fator pelas dezenas e pelas unidades e some os produtos; o total é 80.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_015",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_016",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_016",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Multiplique o fator pelas dezenas e pelas unidades e some os produtos; o total é 72.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_016",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_017",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_017",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Multiplique o fator pelas dezenas e pelas unidades e some os produtos; o total é 90.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_017",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_018",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_018",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Multiplique o fator pelas dezenas e pelas unidades e some os produtos; o total é 98.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_018",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_019",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_019",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Multiplique o fator pelas dezenas e pelas unidades e some os produtos; o total é 104.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_019",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_020",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_020",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Multiplique o fator pelas dezenas e pelas unidades e some os produtos; o total é 126.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_decomposicao_multiplicacao_020",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ }
+ ]
+}
diff --git a/docs/audits/2026-t3-v1-mat-divisao-b344f66c8097150c8e04ec786fac723bb4ecfc6089b3f2dfcd02323d892417a4-editorial-review.json b/docs/audits/2026-t3-v1-mat-divisao-b344f66c8097150c8e04ec786fac723bb4ecfc6089b3f2dfcd02323d892417a4-editorial-review.json
new file mode 100644
index 0000000..4b7b962
--- /dev/null
+++ b/docs/audits/2026-t3-v1-mat-divisao-b344f66c8097150c8e04ec786fac723bb4ecfc6089b3f2dfcd02323d892417a4-editorial-review.json
@@ -0,0 +1,496 @@
+{
+ "schemaVersion": "editorial-review-v1",
+ "reviewMode": "in-conversation-direct",
+ "reviewer": "Codex (conversa atual)",
+ "contentSetId": "2026-t3-v1",
+ "subjectId": "matematica",
+ "topicId": "divisao",
+ "sourceSha256": "b344f66c8097150c8e04ec786fac723bb4ecfc6089b3f2dfcd02323d892417a4",
+ "requestedPasses": ["pedagogical", "linguistic"],
+ "expectedEvaluations": 40,
+ "completedEvaluations": 40,
+ "reportStatus": "clear",
+ "humanApprovalRequired": true,
+ "reviews": [
+ {
+ "questionId": "2026t3v1_math_divisao_001",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_001",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_002",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_002",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_003",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_003",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_004",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_004",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_005",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_005",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_006",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_006",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_007",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_007",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_008",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_008",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_009",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_009",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_010",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_010",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_011",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_011",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_012",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_012",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_013",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_013",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_014",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_014",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_015",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_015",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_016",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_016",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_017",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_017",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_018",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_018",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_019",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_019",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_020",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_020",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ }
+ ]
+}
diff --git a/docs/audits/2026-t3-v1-mat-divisao-euclidiana-0a4e2012a1ac1ee13bbad60dbbc1a69e776eab27ea35935ec380548d9c7f4e0a-editorial-review.json b/docs/audits/2026-t3-v1-mat-divisao-euclidiana-0a4e2012a1ac1ee13bbad60dbbc1a69e776eab27ea35935ec380548d9c7f4e0a-editorial-review.json
new file mode 100644
index 0000000..c1048fc
--- /dev/null
+++ b/docs/audits/2026-t3-v1-mat-divisao-euclidiana-0a4e2012a1ac1ee13bbad60dbbc1a69e776eab27ea35935ec380548d9c7f4e0a-editorial-review.json
@@ -0,0 +1,716 @@
+{
+ "schemaVersion": "editorial-review-v1",
+ "reviewMode": "in-conversation-direct",
+ "reviewer": "Codex (conversa atual)",
+ "contentSetId": "2026-t3-v1",
+ "subjectId": "matematica",
+ "topicId": "divisao-euclidiana",
+ "sourceSha256": "0a4e2012a1ac1ee13bbad60dbbc1a69e776eab27ea35935ec380548d9c7f4e0a",
+ "requestedPasses": ["pedagogical", "linguistic"],
+ "expectedEvaluations": 40,
+ "completedEvaluations": 40,
+ "reportStatus": "blocked",
+ "humanApprovalRequired": true,
+ "reviews": [
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_001",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_001",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Confira quantos grupos completos são formados e quantos itens sobram; o resultado pedido é 3 grupos completos e sobram 2.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_001",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_002",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_002",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Confira quantos grupos completos são formados e quantos itens sobram; o resultado pedido é quociente 5 e resto 3.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_002",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_003",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_003",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Confira quantos grupos completos são formados e quantos itens sobram; o resultado pedido é 4 grupos completos e sobram 5.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_003",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_004",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_004",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Confira quantos grupos completos são formados e quantos itens sobram; o resultado pedido é quociente 4 e resto 2.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_004",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_005",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_005",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Confira quantos grupos completos são formados e quantos itens sobram; o resultado pedido é 4 grupos completos e sobram 3.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_005",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_006",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_006",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Confira quantos grupos completos são formados e quantos itens sobram; o resultado pedido é quociente 5 e resto 1.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_006",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_007",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_007",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Confira quantos grupos completos são formados e quantos itens sobram; o resultado pedido é 4 grupos completos e sobram 2.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_007",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_008",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_008",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Confira quantos grupos completos são formados e quantos itens sobram; o resultado pedido é quociente 3 e resto 2.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_008",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_009",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_009",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Confira quantos grupos completos são formados e quantos itens sobram; o resultado pedido é 4 grupos completos e sobra 1.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_009",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_010",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_010",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Confira quantos grupos completos são formados e quantos itens sobram; o resultado pedido é quociente 8 e resto 2.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_010",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_011",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_011",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Confira quantos grupos completos são formados e quantos itens sobram; o resultado pedido é 8 grupos completos e sobra 1.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_011",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_012",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_012",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Confira quantos grupos completos são formados e quantos itens sobram; o resultado pedido é quociente 7 e resto 1.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_012",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_013",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_013",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Confira quantos grupos completos são formados e quantos itens sobram; o resultado pedido é 5 grupos completos e sobram 2.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_013",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_014",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_014",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Confira quantos grupos completos são formados e quantos itens sobram; o resultado pedido é quociente 7 e resto 4.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_014",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_015",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_015",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Confira quantos grupos completos são formados e quantos itens sobram; o resultado pedido é 5 grupos completos e sobra 1.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_015",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_016",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_016",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Confira quantos grupos completos são formados e quantos itens sobram; o resultado pedido é quociente 9 e resto 1.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_016",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_017",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_017",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Confira quantos grupos completos são formados e quantos itens sobram; o resultado pedido é 5 grupos completos e sobram 5.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_017",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_018",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_018",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Confira quantos grupos completos são formados e quantos itens sobram; o resultado pedido é quociente 5 e resto 3.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_018",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_019",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_019",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Confira quantos grupos completos são formados e quantos itens sobram; o resultado pedido é 4 grupos completos e sobram 3.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_019",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_020",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_020",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Confira quantos grupos completos são formados e quantos itens sobram; o resultado pedido é quociente 5 e resto 4.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_020",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ }
+ ]
+}
diff --git a/docs/audits/2026-t3-v1-mat-divisao-euclidiana-18eed135c382d912c4a3a2e69d35de4697700fc0211b58b1ee3afff2d162b2c7-editorial-review.json b/docs/audits/2026-t3-v1-mat-divisao-euclidiana-18eed135c382d912c4a3a2e69d35de4697700fc0211b58b1ee3afff2d162b2c7-editorial-review.json
new file mode 100644
index 0000000..fc30fb9
--- /dev/null
+++ b/docs/audits/2026-t3-v1-mat-divisao-euclidiana-18eed135c382d912c4a3a2e69d35de4697700fc0211b58b1ee3afff2d162b2c7-editorial-review.json
@@ -0,0 +1,496 @@
+{
+ "schemaVersion": "editorial-review-v1",
+ "reviewMode": "in-conversation-direct",
+ "reviewer": "Codex (conversa atual)",
+ "contentSetId": "2026-t3-v1",
+ "subjectId": "matematica",
+ "topicId": "divisao-euclidiana",
+ "sourceSha256": "18eed135c382d912c4a3a2e69d35de4697700fc0211b58b1ee3afff2d162b2c7",
+ "requestedPasses": ["pedagogical", "linguistic"],
+ "expectedEvaluations": 40,
+ "completedEvaluations": 40,
+ "reportStatus": "clear",
+ "humanApprovalRequired": true,
+ "reviews": [
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_001",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_001",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_002",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_002",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_003",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_003",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_004",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_004",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_005",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_005",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_006",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_006",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_007",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_007",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_008",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_008",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_009",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_009",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_010",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_010",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_011",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_011",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_012",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_012",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_013",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_013",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_014",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_014",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_015",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_015",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_016",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_016",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_017",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_017",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_018",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_018",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_019",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_019",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_020",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_euclidiana_020",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ }
+ ]
+}
diff --git a/docs/audits/2026-t3-v1-mat-divisao-f6fe48ebbff3492971cba7eaecf2d47e5b4df58fd7ff16c0bef8f1fe1c8ad136-editorial-review.json b/docs/audits/2026-t3-v1-mat-divisao-f6fe48ebbff3492971cba7eaecf2d47e5b4df58fd7ff16c0bef8f1fe1c8ad136-editorial-review.json
new file mode 100644
index 0000000..d0de3c4
--- /dev/null
+++ b/docs/audits/2026-t3-v1-mat-divisao-f6fe48ebbff3492971cba7eaecf2d47e5b4df58fd7ff16c0bef8f1fe1c8ad136-editorial-review.json
@@ -0,0 +1,761 @@
+{
+ "schemaVersion": "editorial-review-v1",
+ "reviewMode": "in-conversation-direct",
+ "reviewer": "Codex (conversa atual)",
+ "contentSetId": "2026-t3-v1",
+ "subjectId": "matematica",
+ "topicId": "divisao",
+ "sourceSha256": "f6fe48ebbff3492971cba7eaecf2d47e5b4df58fd7ff16c0bef8f1fe1c8ad136",
+ "requestedPasses": ["pedagogical", "linguistic"],
+ "expectedEvaluations": 40,
+ "completedEvaluations": 40,
+ "reportStatus": "blocked",
+ "humanApprovalRequired": true,
+ "reviews": [
+ {
+ "questionId": "2026t3v1_math_divisao_001",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_001",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Verifique quantos itens ficam em cada grupo quando a quantidade é repartida igualmente; cada grupo recebe 6.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_001",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_002",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_002",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Verifique quantos itens ficam em cada grupo quando a quantidade é repartida igualmente; cada grupo recebe 7.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_002",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_003",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_003",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Verifique quantos itens ficam em cada grupo quando a quantidade é repartida igualmente; cada grupo recebe 8.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_003",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_004",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_004",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Verifique quantos itens ficam em cada grupo quando a quantidade é repartida igualmente; cada grupo recebe 7.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_004",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_005",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_005",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Verifique quantos itens ficam em cada grupo quando a quantidade é repartida igualmente; cada grupo recebe 6.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_005",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_006",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_006",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Verifique quantos itens ficam em cada grupo quando a quantidade é repartida igualmente; cada grupo recebe 8.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_006",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_007",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_007",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Verifique quantos itens ficam em cada grupo quando a quantidade é repartida igualmente; cada grupo recebe 9.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_007",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_008",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_008",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Verifique quantos itens ficam em cada grupo quando a quantidade é repartida igualmente; cada grupo recebe 6.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_008",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_009",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_009",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Verifique quantos itens ficam em cada grupo quando a quantidade é repartida igualmente; cada grupo recebe 8.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_009",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_010",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_010",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Verifique quantos itens ficam em cada grupo quando a quantidade é repartida igualmente; cada grupo recebe 9.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_010",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_011",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_011",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Verifique quantos itens ficam em cada grupo quando a quantidade é repartida igualmente; cada grupo recebe 7.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_011",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_012",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_012",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Verifique quantos itens ficam em cada grupo quando a quantidade é repartida igualmente; cada grupo recebe 9.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_012",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_013",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_013",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Verifique quantos itens ficam em cada grupo quando a quantidade é repartida igualmente; cada grupo recebe 6.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_013",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_014",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_014",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Verifique quantos itens ficam em cada grupo quando a quantidade é repartida igualmente; cada grupo recebe 7.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_014",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_015",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_015",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Verifique quantos itens ficam em cada grupo quando a quantidade é repartida igualmente; cada grupo recebe 9.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_015",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_016",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_016",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Verifique quantos itens ficam em cada grupo quando a quantidade é repartida igualmente; cada grupo recebe 9.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_016",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "O feedback deve distinguir divisão por partilha e por medida.",
+ "evidence": "A questão pede quantos grupos/filas/caixas cabem, mas o feedback afirma quantos itens cada grupo recebe.",
+ "recommendation": "Reescrever o feedback para explicar a quantidade de grupos completos, não itens por grupo."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito.",
+ "Reescrever o feedback para explicar a quantidade de grupos completos, não itens por grupo."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_016",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_017",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_017",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Verifique quantos itens ficam em cada grupo quando a quantidade é repartida igualmente; cada grupo recebe 8.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_017",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "O feedback deve distinguir divisão por partilha e por medida.",
+ "evidence": "A questão pede quantos grupos/filas/caixas cabem, mas o feedback afirma quantos itens cada grupo recebe.",
+ "recommendation": "Reescrever o feedback para explicar a quantidade de grupos completos, não itens por grupo."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito.",
+ "Reescrever o feedback para explicar a quantidade de grupos completos, não itens por grupo."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_017",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_018",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_018",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Verifique quantos itens ficam em cada grupo quando a quantidade é repartida igualmente; cada grupo recebe 5.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_018",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "O feedback deve distinguir divisão por partilha e por medida.",
+ "evidence": "A questão pede quantos grupos/filas/caixas cabem, mas o feedback afirma quantos itens cada grupo recebe.",
+ "recommendation": "Reescrever o feedback para explicar a quantidade de grupos completos, não itens por grupo."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito.",
+ "Reescrever o feedback para explicar a quantidade de grupos completos, não itens por grupo."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_018",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_019",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_019",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Verifique quantos itens ficam em cada grupo quando a quantidade é repartida igualmente; cada grupo recebe 8.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_019",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "O feedback deve distinguir divisão por partilha e por medida.",
+ "evidence": "A questão pede quantos grupos/filas/caixas cabem, mas o feedback afirma quantos itens cada grupo recebe.",
+ "recommendation": "Reescrever o feedback para explicar a quantidade de grupos completos, não itens por grupo."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito.",
+ "Reescrever o feedback para explicar a quantidade de grupos completos, não itens por grupo."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_019",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_020",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_020",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Verifique quantos itens ficam em cada grupo quando a quantidade é repartida igualmente; cada grupo recebe 8.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_020",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "O feedback deve distinguir divisão por partilha e por medida.",
+ "evidence": "A questão pede quantos grupos/filas/caixas cabem, mas o feedback afirma quantos itens cada grupo recebe.",
+ "recommendation": "Reescrever o feedback para explicar a quantidade de grupos completos, não itens por grupo."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito.",
+ "Reescrever o feedback para explicar a quantidade de grupos completos, não itens por grupo."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_020",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ }
+ ]
+}
diff --git a/docs/audits/2026-t3-v1-mat-divisao-metodos-1283fc891e16587eea9434eb155d3280ad968bbd66f3d5b77a172c99ac53d570-editorial-review.json b/docs/audits/2026-t3-v1-mat-divisao-metodos-1283fc891e16587eea9434eb155d3280ad968bbd66f3d5b77a172c99ac53d570-editorial-review.json
new file mode 100644
index 0000000..a961283
--- /dev/null
+++ b/docs/audits/2026-t3-v1-mat-divisao-metodos-1283fc891e16587eea9434eb155d3280ad968bbd66f3d5b77a172c99ac53d570-editorial-review.json
@@ -0,0 +1,496 @@
+{
+ "schemaVersion": "editorial-review-v1",
+ "reviewMode": "in-conversation-direct",
+ "reviewer": "Codex (conversa atual)",
+ "contentSetId": "2026-t3-v1",
+ "subjectId": "matematica",
+ "topicId": "divisao-metodos",
+ "sourceSha256": "1283fc891e16587eea9434eb155d3280ad968bbd66f3d5b77a172c99ac53d570",
+ "requestedPasses": ["pedagogical", "linguistic"],
+ "expectedEvaluations": 40,
+ "completedEvaluations": 40,
+ "reportStatus": "clear",
+ "humanApprovalRequired": true,
+ "reviews": [
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_001",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_001",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_002",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_002",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_003",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_003",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_004",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_004",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_005",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_005",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_006",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_006",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_007",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_007",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_008",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_008",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_009",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_009",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_010",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_010",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_011",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_011",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_012",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_012",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_013",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_013",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_014",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_014",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_015",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_015",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_016",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_016",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_017",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_017",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_018",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_018",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_019",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_019",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_020",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_020",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ }
+ ]
+}
diff --git a/docs/audits/2026-t3-v1-mat-divisao-metodos-d2427264b1bc024398cae47f44bee983fb2da7340b9f4020df11d58b64f18abb-editorial-review.json b/docs/audits/2026-t3-v1-mat-divisao-metodos-d2427264b1bc024398cae47f44bee983fb2da7340b9f4020df11d58b64f18abb-editorial-review.json
new file mode 100644
index 0000000..e47dda7
--- /dev/null
+++ b/docs/audits/2026-t3-v1-mat-divisao-metodos-d2427264b1bc024398cae47f44bee983fb2da7340b9f4020df11d58b64f18abb-editorial-review.json
@@ -0,0 +1,716 @@
+{
+ "schemaVersion": "editorial-review-v1",
+ "reviewMode": "in-conversation-direct",
+ "reviewer": "Codex (conversa atual)",
+ "contentSetId": "2026-t3-v1",
+ "subjectId": "matematica",
+ "topicId": "divisao-metodos",
+ "sourceSha256": "d2427264b1bc024398cae47f44bee983fb2da7340b9f4020df11d58b64f18abb",
+ "requestedPasses": ["pedagogical", "linguistic"],
+ "expectedEvaluations": 40,
+ "completedEvaluations": 40,
+ "reportStatus": "blocked",
+ "humanApprovalRequired": true,
+ "reviews": [
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_001",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_001",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Mantenha o valor posicional ao dividir dezenas e unidades; nesta etapa, o resultado é 2.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_001",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_002",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_002",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Mantenha o valor posicional ao dividir dezenas e unidades; nesta etapa, o resultado é 3.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_002",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_003",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_003",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Mantenha o valor posicional ao dividir dezenas e unidades; nesta etapa, o resultado é 1.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_003",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_004",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_004",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Mantenha o valor posicional ao dividir dezenas e unidades; nesta etapa, o resultado é 2.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_004",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_005",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_005",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Mantenha o valor posicional ao dividir dezenas e unidades; nesta etapa, o resultado é 2.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_005",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_006",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_006",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Mantenha o valor posicional ao dividir dezenas e unidades; nesta etapa, o resultado é 1.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_006",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_007",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_007",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Mantenha o valor posicional ao dividir dezenas e unidades; nesta etapa, o resultado é 2.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_007",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_008",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_008",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Mantenha o valor posicional ao dividir dezenas e unidades; nesta etapa, o resultado é 1.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_008",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_009",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_009",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Mantenha o valor posicional ao dividir dezenas e unidades; nesta etapa, o resultado é 1.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_009",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_010",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_010",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Mantenha o valor posicional ao dividir dezenas e unidades; nesta etapa, o resultado é 4.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_010",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_011",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_011",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Mantenha o valor posicional ao dividir dezenas e unidades; nesta etapa, o resultado é 16.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_011",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_012",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_012",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Mantenha o valor posicional ao dividir dezenas e unidades; nesta etapa, o resultado é 4.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_012",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_013",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_013",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Mantenha o valor posicional ao dividir dezenas e unidades; nesta etapa, o resultado é 25.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_013",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_014",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_014",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Mantenha o valor posicional ao dividir dezenas e unidades; nesta etapa, o resultado é 8.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_014",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_015",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_015",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Mantenha o valor posicional ao dividir dezenas e unidades; nesta etapa, o resultado é 9.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_015",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_016",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_016",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Mantenha o valor posicional ao dividir dezenas e unidades; nesta etapa, o resultado é 6.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_016",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_017",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_017",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Mantenha o valor posicional ao dividir dezenas e unidades; nesta etapa, o resultado é 12.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_017",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_018",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_018",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Mantenha o valor posicional ao dividir dezenas e unidades; nesta etapa, o resultado é 24.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_018",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_019",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_019",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Mantenha o valor posicional ao dividir dezenas e unidades; nesta etapa, o resultado é 15.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_019",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_020",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_020",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Mantenha o valor posicional ao dividir dezenas e unidades; nesta etapa, o resultado é 18.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_divisao_metodos_020",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ }
+ ]
+}
diff --git a/docs/audits/2026-t3-v1-mat-editorial-summary.md b/docs/audits/2026-t3-v1-mat-editorial-summary.md
new file mode 100644
index 0000000..2b28b6d
--- /dev/null
+++ b/docs/audits/2026-t3-v1-mat-editorial-summary.md
@@ -0,0 +1,23 @@
+# Revisão editorial direta — Matemática T3 v1
+
+- Escopo: 220 questões em 11 temas; 20 questões por tema.
+- Passagens: uma pedagógica e uma linguística por questão, totalizando 440 avaliações.
+- Resultado: 11 temas claros, sem achados abertos na versão atual dos drafts.
+- Evidência: cada relatório registra o SHA-256 do conteúdo revisado e exige aprovação humana.
+- Estado de release: os drafts permanecem fora do runtime; nenhuma matéria foi publicada.
+
+| Tema | SHA-256 do conteúdo | Relatório |
+| --------------------------- | ------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------- |
+| Probabilidade | `088fe7f8ead338208c04377962f490d4aaf1a9b5f3d3400302f21c51f89b02b6` | [abrir](2026-t3-v1-mat-probabilidade-088fe7f8ead338208c04377962f490d4aaf1a9b5f3d3400302f21c51f89b02b6-editorial-review.json) |
+| Multiplicação | `8894b4c587d2e0ce867474d82d3d5c17db9f70630afa333a1781beea89ca82ca` | [abrir](2026-t3-v1-mat-multiplicacao-8894b4c587d2e0ce867474d82d3d5c17db9f70630afa333a1781beea89ca82ca-editorial-review.json) |
+| Divisão | `b344f66c8097150c8e04ec786fac723bb4ecfc6089b3f2dfcd02323d892417a4` | [abrir](2026-t3-v1-mat-divisao-b344f66c8097150c8e04ec786fac723bb4ecfc6089b3f2dfcd02323d892417a4-editorial-review.json) |
+| Métodos de divisão | `1283fc891e16587eea9434eb155d3280ad968bbd66f3d5b77a172c99ac53d570` | [abrir](2026-t3-v1-mat-divisao-metodos-1283fc891e16587eea9434eb155d3280ad968bbd66f3d5b77a172c99ac53d570-editorial-review.json) |
+| Expressões | `504cfb9352896fc82d1ff6e2926861b6fbeb0dcd73df0204408667fae201a777` | [abrir](2026-t3-v1-mat-expressoes-504cfb9352896fc82d1ff6e2926861b6fbeb0dcd73df0204408667fae201a777-editorial-review.json) |
+| Decomposição multiplicativa | `9eda11e1c129e3195adaf52b9351ebbf6068921316d6b41a569708ccfa243fec` | [abrir](2026-t3-v1-mat-decomposicao-multiplicacao-9eda11e1c129e3195adaf52b9351ebbf6068921316d6b41a569708ccfa243fec-editorial-review.json) |
+| Problemas com expressões | `edd766fab09c234f0d66fb7279af69a770f0cdd5a06ea871d21e61618fc0ba5e` | [abrir](2026-t3-v1-mat-problemas-expressoes-edd766fab09c234f0d66fb7279af69a770f0cdd5a06ea871d21e61618fc0ba5e-editorial-review.json) |
+| Área em malha | `567ba0fa70dac56313b16a4c243804302a14ebcb8800727efc8b7cdb485e70f0` | [abrir](2026-t3-v1-mat-area-malha-567ba0fa70dac56313b16a4c243804302a14ebcb8800727efc8b7cdb485e70f0-editorial-review.json) |
+| Perímetro | `ffe4c80196e4bef171b09b113adcce69e81801114d523e59dc0b5213dca20520` | [abrir](2026-t3-v1-mat-perimetro-ffe4c80196e4bef171b09b113adcce69e81801114d523e59dc0b5213dca20520-editorial-review.json) |
+| Retas perpendiculares | `15b35fd51c62576d43e0bf60f072d2f441a1c696369ba8dd52ab9ef15a61173c` | [abrir](2026-t3-v1-mat-retas-perpendiculares-15b35fd51c62576d43e0bf60f072d2f441a1c696369ba8dd52ab9ef15a61173c-editorial-review.json) |
+| Divisão euclidiana | `18eed135c382d912c4a3a2e69d35de4697700fc0211b58b1ee3afff2d162b2c7` | [abrir](2026-t3-v1-mat-divisao-euclidiana-18eed135c382d912c4a3a2e69d35de4697700fc0211b58b1ee3afff2d162b2c7-editorial-review.json) |
+
+Próxima etapa condicionada à aprovação humana destes relatórios: preparar a alteração de release e abrir o PR para `develop`. A aprovação dos pareceres editoriais, por si só, não promove conteúdo para produção.
diff --git a/docs/audits/2026-t3-v1-mat-expressoes-32e074fa02071b2cd36a4d29c48554602a0f2c4e20dc11103827370ae5daafba-editorial-review.json b/docs/audits/2026-t3-v1-mat-expressoes-32e074fa02071b2cd36a4d29c48554602a0f2c4e20dc11103827370ae5daafba-editorial-review.json
new file mode 100644
index 0000000..6b6ceaa
--- /dev/null
+++ b/docs/audits/2026-t3-v1-mat-expressoes-32e074fa02071b2cd36a4d29c48554602a0f2c4e20dc11103827370ae5daafba-editorial-review.json
@@ -0,0 +1,716 @@
+{
+ "schemaVersion": "editorial-review-v1",
+ "reviewMode": "in-conversation-direct",
+ "reviewer": "Codex (conversa atual)",
+ "contentSetId": "2026-t3-v1",
+ "subjectId": "matematica",
+ "topicId": "expressoes",
+ "sourceSha256": "32e074fa02071b2cd36a4d29c48554602a0f2c4e20dc11103827370ae5daafba",
+ "requestedPasses": ["pedagogical", "linguistic"],
+ "expectedEvaluations": 40,
+ "completedEvaluations": 40,
+ "reportStatus": "blocked",
+ "humanApprovalRequired": true,
+ "reviews": [
+ {
+ "questionId": "2026t3v1_math_expressoes_001",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_expressoes_001",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Observe o sinal da expressão e calcule essa operação; o valor é 25.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_001",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_002",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_expressoes_002",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Observe o sinal da expressão e calcule essa operação; o valor é 23.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_002",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_003",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_expressoes_003",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Observe o sinal da expressão e calcule essa operação; o valor é 24.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_003",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_004",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_expressoes_004",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Observe o sinal da expressão e calcule essa operação; o valor é 35.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_004",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_005",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_expressoes_005",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Observe o sinal da expressão e calcule essa operação; o valor é 27.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_005",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_006",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_expressoes_006",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Observe o sinal da expressão e calcule essa operação; o valor é 35.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_006",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_007",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_expressoes_007",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Observe o sinal da expressão e calcule essa operação; o valor é 52.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_007",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_008",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_expressoes_008",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Observe o sinal da expressão e calcule essa operação; o valor é 37.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_008",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_009",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_expressoes_009",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Observe o sinal da expressão e calcule essa operação; o valor é 24.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_009",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_010",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_expressoes_010",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Observe o sinal da expressão e calcule essa operação; o valor é 73.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_010",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_011",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_expressoes_011",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Observe o sinal da expressão e calcule essa operação; o valor é 35.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_011",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_012",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_expressoes_012",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Observe o sinal da expressão e calcule essa operação; o valor é 36.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_012",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_013",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_expressoes_013",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Observe o sinal da expressão e calcule essa operação; o valor é 63.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_013",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_014",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_expressoes_014",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Observe o sinal da expressão e calcule essa operação; o valor é 35.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_014",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_015",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_expressoes_015",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Observe o sinal da expressão e calcule essa operação; o valor é 42.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_015",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_016",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_expressoes_016",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Observe o sinal da expressão e calcule essa operação; o valor é 73.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_016",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_017",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_expressoes_017",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Observe o sinal da expressão e calcule essa operação; o valor é 35.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_017",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_018",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_expressoes_018",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Observe o sinal da expressão e calcule essa operação; o valor é 48.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_018",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_019",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_expressoes_019",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Observe o sinal da expressão e calcule essa operação; o valor é 84.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_019",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_020",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_expressoes_020",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Observe o sinal da expressão e calcule essa operação; o valor é 36.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_020",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ }
+ ]
+}
diff --git a/docs/audits/2026-t3-v1-mat-expressoes-504cfb9352896fc82d1ff6e2926861b6fbeb0dcd73df0204408667fae201a777-editorial-review.json b/docs/audits/2026-t3-v1-mat-expressoes-504cfb9352896fc82d1ff6e2926861b6fbeb0dcd73df0204408667fae201a777-editorial-review.json
new file mode 100644
index 0000000..3b67817
--- /dev/null
+++ b/docs/audits/2026-t3-v1-mat-expressoes-504cfb9352896fc82d1ff6e2926861b6fbeb0dcd73df0204408667fae201a777-editorial-review.json
@@ -0,0 +1,496 @@
+{
+ "schemaVersion": "editorial-review-v1",
+ "reviewMode": "in-conversation-direct",
+ "reviewer": "Codex (conversa atual)",
+ "contentSetId": "2026-t3-v1",
+ "subjectId": "matematica",
+ "topicId": "expressoes",
+ "sourceSha256": "504cfb9352896fc82d1ff6e2926861b6fbeb0dcd73df0204408667fae201a777",
+ "requestedPasses": ["pedagogical", "linguistic"],
+ "expectedEvaluations": 40,
+ "completedEvaluations": 40,
+ "reportStatus": "clear",
+ "humanApprovalRequired": true,
+ "reviews": [
+ {
+ "questionId": "2026t3v1_math_expressoes_001",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_001",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_002",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_002",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_003",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_003",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_004",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_004",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_005",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_005",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_006",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_006",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_007",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_007",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_008",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_008",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_009",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_009",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_010",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_010",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_011",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_011",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_012",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_012",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_013",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_013",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_014",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_014",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_015",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_015",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_016",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_016",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_017",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_017",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_018",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_018",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_019",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_019",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_020",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_expressoes_020",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ }
+ ]
+}
diff --git a/docs/audits/2026-t3-v1-mat-multiplicacao-52f7f48eecbfda91ae9967fa0164b00ea563ac0dec4119bd4c8fd0c17bdeb210-editorial-review.json b/docs/audits/2026-t3-v1-mat-multiplicacao-52f7f48eecbfda91ae9967fa0164b00ea563ac0dec4119bd4c8fd0c17bdeb210-editorial-review.json
new file mode 100644
index 0000000..5907535
--- /dev/null
+++ b/docs/audits/2026-t3-v1-mat-multiplicacao-52f7f48eecbfda91ae9967fa0164b00ea563ac0dec4119bd4c8fd0c17bdeb210-editorial-review.json
@@ -0,0 +1,716 @@
+{
+ "schemaVersion": "editorial-review-v1",
+ "reviewMode": "in-conversation-direct",
+ "reviewer": "Codex (conversa atual)",
+ "contentSetId": "2026-t3-v1",
+ "subjectId": "matematica",
+ "topicId": "multiplicacao",
+ "sourceSha256": "52f7f48eecbfda91ae9967fa0164b00ea563ac0dec4119bd4c8fd0c17bdeb210",
+ "requestedPasses": ["pedagogical", "linguistic"],
+ "expectedEvaluations": 40,
+ "completedEvaluations": 40,
+ "reportStatus": "blocked",
+ "humanApprovalRequired": true,
+ "reviews": [
+ {
+ "questionId": "2026t3v1_math_multiplicacao_001",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_multiplicacao_001",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Represente a situação como grupos iguais e confira a multiplicação; o total é 24.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_001",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_002",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_multiplicacao_002",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Represente a situação como grupos iguais e confira a multiplicação; o total é 35.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_002",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_003",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_multiplicacao_003",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Represente a situação como grupos iguais e confira a multiplicação; o total é 24.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_003",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_004",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_multiplicacao_004",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Represente a situação como grupos iguais e confira a multiplicação; o total é 24.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_004",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_005",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_multiplicacao_005",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Represente a situação como grupos iguais e confira a multiplicação; o total é 36.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_005",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_006",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_multiplicacao_006",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Represente a situação como grupos iguais e confira a multiplicação; o total é 35.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_006",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_007",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_multiplicacao_007",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Represente a situação como grupos iguais e confira a multiplicação; o total é 32.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_007",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_008",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_multiplicacao_008",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Represente a situação como grupos iguais e confira a multiplicação; o total é 30.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_008",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_009",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_multiplicacao_009",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Represente a situação como grupos iguais e confira a multiplicação; o total é 21.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_009",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_010",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_multiplicacao_010",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Represente a situação como grupos iguais e confira a multiplicação; o total é 32.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_010",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_011",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_multiplicacao_011",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Represente a situação como grupos iguais e confira a multiplicação; o total é 27.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_011",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_012",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_multiplicacao_012",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Represente a situação como grupos iguais e confira a multiplicação; o total é 42.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_012",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_013",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_multiplicacao_013",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Represente a situação como grupos iguais e confira a multiplicação; o total é 40.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_013",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_014",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_multiplicacao_014",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Represente a situação como grupos iguais e confira a multiplicação; o total é 27.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_014",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_015",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_multiplicacao_015",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Represente a situação como grupos iguais e confira a multiplicação; o total é 48.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_015",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_016",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_multiplicacao_016",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Represente a situação como grupos iguais e confira a multiplicação; o total é 36.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_016",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_017",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_multiplicacao_017",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Represente a situação como grupos iguais e confira a multiplicação; o total é 42.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_017",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_018",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_multiplicacao_018",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Represente a situação como grupos iguais e confira a multiplicação; o total é 45.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_018",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_019",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_multiplicacao_019",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Represente a situação como grupos iguais e confira a multiplicação; o total é 56.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_019",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_020",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_multiplicacao_020",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Represente a situação como grupos iguais e confira a multiplicação; o total é 54.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_020",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ }
+ ]
+}
diff --git a/docs/audits/2026-t3-v1-mat-multiplicacao-8894b4c587d2e0ce867474d82d3d5c17db9f70630afa333a1781beea89ca82ca-editorial-review.json b/docs/audits/2026-t3-v1-mat-multiplicacao-8894b4c587d2e0ce867474d82d3d5c17db9f70630afa333a1781beea89ca82ca-editorial-review.json
new file mode 100644
index 0000000..d8c1c68
--- /dev/null
+++ b/docs/audits/2026-t3-v1-mat-multiplicacao-8894b4c587d2e0ce867474d82d3d5c17db9f70630afa333a1781beea89ca82ca-editorial-review.json
@@ -0,0 +1,496 @@
+{
+ "schemaVersion": "editorial-review-v1",
+ "reviewMode": "in-conversation-direct",
+ "reviewer": "Codex (conversa atual)",
+ "contentSetId": "2026-t3-v1",
+ "subjectId": "matematica",
+ "topicId": "multiplicacao",
+ "sourceSha256": "8894b4c587d2e0ce867474d82d3d5c17db9f70630afa333a1781beea89ca82ca",
+ "requestedPasses": ["pedagogical", "linguistic"],
+ "expectedEvaluations": 40,
+ "completedEvaluations": 40,
+ "reportStatus": "clear",
+ "humanApprovalRequired": true,
+ "reviews": [
+ {
+ "questionId": "2026t3v1_math_multiplicacao_001",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_001",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_002",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_002",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_003",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_003",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_004",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_004",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_005",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_005",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_006",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_006",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_007",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_007",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_008",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_008",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_009",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_009",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_010",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_010",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_011",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_011",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_012",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_012",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_013",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_013",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_014",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_014",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_015",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_015",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_016",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_016",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_017",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_017",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_018",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_018",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_019",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_019",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_020",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_multiplicacao_020",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ }
+ ]
+}
diff --git a/docs/audits/2026-t3-v1-mat-perimetro-04c8746d02fc589341d434858ed60f00fe4daf50f09c26afed3ef736965206f0-editorial-review.json b/docs/audits/2026-t3-v1-mat-perimetro-04c8746d02fc589341d434858ed60f00fe4daf50f09c26afed3ef736965206f0-editorial-review.json
new file mode 100644
index 0000000..9da7013
--- /dev/null
+++ b/docs/audits/2026-t3-v1-mat-perimetro-04c8746d02fc589341d434858ed60f00fe4daf50f09c26afed3ef736965206f0-editorial-review.json
@@ -0,0 +1,734 @@
+{
+ "schemaVersion": "editorial-review-v1",
+ "reviewMode": "in-conversation-direct",
+ "reviewer": "Codex (conversa atual)",
+ "contentSetId": "2026-t3-v1",
+ "subjectId": "matematica",
+ "topicId": "perimetro",
+ "sourceSha256": "04c8746d02fc589341d434858ed60f00fe4daf50f09c26afed3ef736965206f0",
+ "requestedPasses": ["pedagogical", "linguistic"],
+ "expectedEvaluations": 40,
+ "completedEvaluations": 40,
+ "reportStatus": "blocked",
+ "humanApprovalRequired": true,
+ "reviews": [
+ {
+ "questionId": "2026t3v1_math_perimetro_001",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_perimetro_001",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Some as medidas de todos os lados do contorno; o perímetro é 12 cm.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_001",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_002",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_perimetro_002",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Some as medidas de todos os lados do contorno; o perímetro é 14 cm.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_002",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_003",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_perimetro_003",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Some as medidas de todos os lados do contorno; o perímetro é 12 cm.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_003",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_004",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_perimetro_004",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Some as medidas de todos os lados do contorno; o perímetro é 16 m.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_004",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_005",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_perimetro_005",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Some as medidas de todos os lados do contorno; o perímetro é 20 cm.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_005",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_006",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_perimetro_006",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Some as medidas de todos os lados do contorno; o perímetro é 16 cm.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_006",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_007",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_perimetro_007",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Some as medidas de todos os lados do contorno; o perímetro é 20 m.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_007",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_008",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_perimetro_008",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Some as medidas de todos os lados do contorno; o perímetro é 8 cm.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_008",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_009",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_perimetro_009",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Some as medidas de todos os lados do contorno; o perímetro é 20 cm.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_009",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_010",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_perimetro_010",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Some as medidas de todos os lados do contorno; o perímetro é 16 m.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_010",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_011",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_perimetro_011",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Some as medidas de todos os lados do contorno; o perímetro é 24 cm.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_011",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_012",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_perimetro_012",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Some as medidas de todos os lados do contorno; o perímetro é 26 m.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_012",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_013",
+ "pass": "pedagogical",
+ "decision": "blocked",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_perimetro_013",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Some as medidas de todos os lados do contorno; o perímetro é 16 cm.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_013",
+ "pass": "pedagogical",
+ "severity": "blocking",
+ "criterion": "As medidas dos lados devem definir a figura nomeada no enunciado.",
+ "evidence": "Os lados 8 cm, 3 cm e 5 cm não formam um triângulo: 3 + 5 = 8 (caso degenerado).",
+ "recommendation": "Trocar uma das medidas para que a soma dos dois lados menores seja maior que o terceiro e recalcular as alternativas."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito.",
+ "Trocar uma das medidas para que a soma dos dois lados menores seja maior que o terceiro e recalcular as alternativas."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_013",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_014",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_perimetro_014",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Some as medidas de todos os lados do contorno; o perímetro é 28 m.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_014",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_015",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_perimetro_015",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Some as medidas de todos os lados do contorno; o perímetro é 22 cm.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_015",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_016",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_perimetro_016",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Some as medidas de todos os lados do contorno; o perímetro é 14 m.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_016",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_017",
+ "pass": "pedagogical",
+ "decision": "blocked",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_perimetro_017",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Some as medidas de todos os lados do contorno; o perímetro é 14 cm.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_017",
+ "pass": "pedagogical",
+ "severity": "blocking",
+ "criterion": "As medidas dos lados devem definir a figura nomeada no enunciado.",
+ "evidence": "Os lados 9 cm, 2 cm e 3 cm não formam um triângulo: 2 + 3 < 9.",
+ "recommendation": "Trocar uma das medidas para satisfazer a desigualdade triangular e recalcular as alternativas."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito.",
+ "Trocar uma das medidas para satisfazer a desigualdade triangular e recalcular as alternativas."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_017",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_018",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_perimetro_018",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Some as medidas de todos os lados do contorno; o perímetro é 26 m.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_018",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_019",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_perimetro_019",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Some as medidas de todos os lados do contorno; o perímetro é 32 cm.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_019",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_020",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_perimetro_020",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Some as medidas de todos os lados do contorno; o perímetro é 18 m.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_020",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ }
+ ]
+}
diff --git a/docs/audits/2026-t3-v1-mat-perimetro-ffe4c80196e4bef171b09b113adcce69e81801114d523e59dc0b5213dca20520-editorial-review.json b/docs/audits/2026-t3-v1-mat-perimetro-ffe4c80196e4bef171b09b113adcce69e81801114d523e59dc0b5213dca20520-editorial-review.json
new file mode 100644
index 0000000..452f0f1
--- /dev/null
+++ b/docs/audits/2026-t3-v1-mat-perimetro-ffe4c80196e4bef171b09b113adcce69e81801114d523e59dc0b5213dca20520-editorial-review.json
@@ -0,0 +1,496 @@
+{
+ "schemaVersion": "editorial-review-v1",
+ "reviewMode": "in-conversation-direct",
+ "reviewer": "Codex (conversa atual)",
+ "contentSetId": "2026-t3-v1",
+ "subjectId": "matematica",
+ "topicId": "perimetro",
+ "sourceSha256": "ffe4c80196e4bef171b09b113adcce69e81801114d523e59dc0b5213dca20520",
+ "requestedPasses": ["pedagogical", "linguistic"],
+ "expectedEvaluations": 40,
+ "completedEvaluations": 40,
+ "reportStatus": "clear",
+ "humanApprovalRequired": true,
+ "reviews": [
+ {
+ "questionId": "2026t3v1_math_perimetro_001",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_001",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_002",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_002",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_003",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_003",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_004",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_004",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_005",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_005",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_006",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_006",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_007",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_007",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_008",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_008",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_009",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_009",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_010",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_010",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_011",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_011",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_012",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_012",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_013",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_013",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_014",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_014",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_015",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_015",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_016",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_016",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_017",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_017",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_018",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_018",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_019",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_019",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_020",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_perimetro_020",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ }
+ ]
+}
diff --git a/docs/audits/2026-t3-v1-mat-probabilidade-088fe7f8ead338208c04377962f490d4aaf1a9b5f3d3400302f21c51f89b02b6-editorial-review.json b/docs/audits/2026-t3-v1-mat-probabilidade-088fe7f8ead338208c04377962f490d4aaf1a9b5f3d3400302f21c51f89b02b6-editorial-review.json
new file mode 100644
index 0000000..eea53c2
--- /dev/null
+++ b/docs/audits/2026-t3-v1-mat-probabilidade-088fe7f8ead338208c04377962f490d4aaf1a9b5f3d3400302f21c51f89b02b6-editorial-review.json
@@ -0,0 +1,496 @@
+{
+ "schemaVersion": "editorial-review-v1",
+ "reviewMode": "in-conversation-direct",
+ "reviewer": "Codex (conversa atual)",
+ "contentSetId": "2026-t3-v1",
+ "subjectId": "matematica",
+ "topicId": "probabilidade",
+ "sourceSha256": "088fe7f8ead338208c04377962f490d4aaf1a9b5f3d3400302f21c51f89b02b6",
+ "requestedPasses": ["pedagogical", "linguistic"],
+ "expectedEvaluations": 40,
+ "completedEvaluations": 40,
+ "reportStatus": "clear",
+ "humanApprovalRequired": true,
+ "reviews": [
+ {
+ "questionId": "2026t3v1_math_probabilidade_001",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_001",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_002",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_002",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_003",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_003",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_004",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_004",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_005",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_005",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_006",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_006",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_007",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_007",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_008",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_008",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_009",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_009",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_010",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_010",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_011",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_011",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_012",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_012",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_013",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_013",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_014",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_014",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_015",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_015",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_016",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_016",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_017",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_017",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_018",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_018",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_019",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_019",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_020",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_020",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ }
+ ]
+}
diff --git a/docs/audits/2026-t3-v1-mat-probabilidade-09d93daef3a697615143f5cfdfb2c483359945352a1771e20e24984bef727b56-editorial-review.json b/docs/audits/2026-t3-v1-mat-probabilidade-09d93daef3a697615143f5cfdfb2c483359945352a1771e20e24984bef727b56-editorial-review.json
new file mode 100644
index 0000000..faf6c25
--- /dev/null
+++ b/docs/audits/2026-t3-v1-mat-probabilidade-09d93daef3a697615143f5cfdfb2c483359945352a1771e20e24984bef727b56-editorial-review.json
@@ -0,0 +1,936 @@
+{
+ "schemaVersion": "editorial-review-v1",
+ "reviewMode": "in-conversation-direct",
+ "reviewer": "Codex (conversa atual)",
+ "contentSetId": "2026-t3-v1",
+ "subjectId": "matematica",
+ "topicId": "probabilidade",
+ "sourceSha256": "09d93daef3a697615143f5cfdfb2c483359945352a1771e20e24984bef727b56",
+ "requestedPasses": ["pedagogical", "linguistic"],
+ "expectedEvaluations": 40,
+ "completedEvaluations": 40,
+ "reportStatus": "blocked",
+ "humanApprovalRequired": true,
+ "reviews": [
+ {
+ "questionId": "2026t3v1_math_probabilidade_001",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_probabilidade_001",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Compare quantos resultados favorecem cada evento no mesmo total de possibilidades; aqui, saco b.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_001",
+ "pass": "linguistic",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_probabilidade_001",
+ "pass": "linguistic",
+ "severity": "major",
+ "criterion": "Frases explicativas devem manter capitalização e pontuação naturais.",
+ "evidence": "O feedback termina com a resposta incorporada em minúsculas: “Compare quantos resultados favorecem cada evento no mesmo total de possibilidades; aqui, saco b.”",
+ "recommendation": "Reformular o feedback como uma frase completa, sem inserir literalmente a alternativa em caixa baixa."
+ }
+ ],
+ "recommendations": [
+ "Reformular o feedback como uma frase completa, sem inserir literalmente a alternativa em caixa baixa."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_002",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_probabilidade_002",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Compare quantos resultados favorecem cada evento no mesmo total de possibilidades; aqui, roleta b.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_002",
+ "pass": "linguistic",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_probabilidade_002",
+ "pass": "linguistic",
+ "severity": "major",
+ "criterion": "Frases explicativas devem manter capitalização e pontuação naturais.",
+ "evidence": "O feedback termina com a resposta incorporada em minúsculas: “Compare quantos resultados favorecem cada evento no mesmo total de possibilidades; aqui, roleta b.”",
+ "recommendation": "Reformular o feedback como uma frase completa, sem inserir literalmente a alternativa em caixa baixa."
+ }
+ ],
+ "recommendations": [
+ "Reformular o feedback como uma frase completa, sem inserir literalmente a alternativa em caixa baixa."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_003",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_probabilidade_003",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Compare quantos resultados favorecem cada evento no mesmo total de possibilidades; aqui, pote a.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_003",
+ "pass": "linguistic",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_probabilidade_003",
+ "pass": "linguistic",
+ "severity": "major",
+ "criterion": "Frases explicativas devem manter capitalização e pontuação naturais.",
+ "evidence": "O feedback termina com a resposta incorporada em minúsculas: “Compare quantos resultados favorecem cada evento no mesmo total de possibilidades; aqui, pote a.”",
+ "recommendation": "Reformular o feedback como uma frase completa, sem inserir literalmente a alternativa em caixa baixa."
+ }
+ ],
+ "recommendations": [
+ "Reformular o feedback como uma frase completa, sem inserir literalmente a alternativa em caixa baixa."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_004",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_probabilidade_004",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Compare quantos resultados favorecem cada evento no mesmo total de possibilidades; aqui, caixa b.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_004",
+ "pass": "linguistic",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_probabilidade_004",
+ "pass": "linguistic",
+ "severity": "major",
+ "criterion": "Frases explicativas devem manter capitalização e pontuação naturais.",
+ "evidence": "O feedback termina com a resposta incorporada em minúsculas: “Compare quantos resultados favorecem cada evento no mesmo total de possibilidades; aqui, caixa b.”",
+ "recommendation": "Reformular o feedback como uma frase completa, sem inserir literalmente a alternativa em caixa baixa."
+ }
+ ],
+ "recommendations": [
+ "Reformular o feedback como uma frase completa, sem inserir literalmente a alternativa em caixa baixa."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_005",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_probabilidade_005",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Compare quantos resultados favorecem cada evento no mesmo total de possibilidades; aqui, sacola a.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_005",
+ "pass": "linguistic",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_probabilidade_005",
+ "pass": "linguistic",
+ "severity": "major",
+ "criterion": "Frases explicativas devem manter capitalização e pontuação naturais.",
+ "evidence": "O feedback termina com a resposta incorporada em minúsculas: “Compare quantos resultados favorecem cada evento no mesmo total de possibilidades; aqui, sacola a.”",
+ "recommendation": "Reformular o feedback como uma frase completa, sem inserir literalmente a alternativa em caixa baixa."
+ }
+ ],
+ "recommendations": [
+ "Reformular o feedback como uma frase completa, sem inserir literalmente a alternativa em caixa baixa."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_006",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_probabilidade_006",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Compare quantos resultados favorecem cada evento no mesmo total de possibilidades; aqui, roleta a.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_006",
+ "pass": "linguistic",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_probabilidade_006",
+ "pass": "linguistic",
+ "severity": "major",
+ "criterion": "Frases explicativas devem manter capitalização e pontuação naturais.",
+ "evidence": "O feedback termina com a resposta incorporada em minúsculas: “Compare quantos resultados favorecem cada evento no mesmo total de possibilidades; aqui, roleta a.”",
+ "recommendation": "Reformular o feedback como uma frase completa, sem inserir literalmente a alternativa em caixa baixa."
+ }
+ ],
+ "recommendations": [
+ "Reformular o feedback como uma frase completa, sem inserir literalmente a alternativa em caixa baixa."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_007",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_probabilidade_007",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Compare quantos resultados favorecem cada evento no mesmo total de possibilidades; aqui, saco a.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_007",
+ "pass": "linguistic",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_probabilidade_007",
+ "pass": "linguistic",
+ "severity": "major",
+ "criterion": "Frases explicativas devem manter capitalização e pontuação naturais.",
+ "evidence": "O feedback termina com a resposta incorporada em minúsculas: “Compare quantos resultados favorecem cada evento no mesmo total de possibilidades; aqui, saco a.”",
+ "recommendation": "Reformular o feedback como uma frase completa, sem inserir literalmente a alternativa em caixa baixa."
+ }
+ ],
+ "recommendations": [
+ "Reformular o feedback como uma frase completa, sem inserir literalmente a alternativa em caixa baixa."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_008",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_probabilidade_008",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Compare quantos resultados favorecem cada evento no mesmo total de possibilidades; aqui, caixa b.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_008",
+ "pass": "linguistic",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_probabilidade_008",
+ "pass": "linguistic",
+ "severity": "major",
+ "criterion": "Frases explicativas devem manter capitalização e pontuação naturais.",
+ "evidence": "O feedback termina com a resposta incorporada em minúsculas: “Compare quantos resultados favorecem cada evento no mesmo total de possibilidades; aqui, caixa b.”",
+ "recommendation": "Reformular o feedback como uma frase completa, sem inserir literalmente a alternativa em caixa baixa."
+ }
+ ],
+ "recommendations": [
+ "Reformular o feedback como uma frase completa, sem inserir literalmente a alternativa em caixa baixa."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_009",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_probabilidade_009",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Compare quantos resultados favorecem cada evento no mesmo total de possibilidades; aqui, igual nos dois potes.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_009",
+ "pass": "linguistic",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_probabilidade_009",
+ "pass": "linguistic",
+ "severity": "major",
+ "criterion": "Frases explicativas devem manter capitalização e pontuação naturais.",
+ "evidence": "O feedback termina com a resposta incorporada em minúsculas: “Compare quantos resultados favorecem cada evento no mesmo total de possibilidades; aqui, igual nos dois potes.”",
+ "recommendation": "Reformular o feedback como uma frase completa, sem inserir literalmente a alternativa em caixa baixa."
+ }
+ ],
+ "recommendations": [
+ "Reformular o feedback como uma frase completa, sem inserir literalmente a alternativa em caixa baixa."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_010",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_probabilidade_010",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Compare quantos resultados favorecem cada evento no mesmo total de possibilidades; aqui, a chance de sair sol é igual nas duas..”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_010",
+ "pass": "linguistic",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_probabilidade_010",
+ "pass": "linguistic",
+ "severity": "major",
+ "criterion": "Frases explicativas devem manter capitalização e pontuação naturais.",
+ "evidence": "O feedback termina com a resposta incorporada em minúsculas: “Compare quantos resultados favorecem cada evento no mesmo total de possibilidades; aqui, a chance de sair sol é igual nas duas..”",
+ "recommendation": "Reformular o feedback como uma frase completa, sem inserir literalmente a alternativa em caixa baixa."
+ }
+ ],
+ "recommendations": [
+ "Reformular o feedback como uma frase completa, sem inserir literalmente a alternativa em caixa baixa."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_011",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_probabilidade_011",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Compare quantos resultados favorecem cada evento no mesmo total de possibilidades; aqui, saco a.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_011",
+ "pass": "linguistic",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_probabilidade_011",
+ "pass": "linguistic",
+ "severity": "major",
+ "criterion": "Frases explicativas devem manter capitalização e pontuação naturais.",
+ "evidence": "O feedback termina com a resposta incorporada em minúsculas: “Compare quantos resultados favorecem cada evento no mesmo total de possibilidades; aqui, saco a.”",
+ "recommendation": "Reformular o feedback como uma frase completa, sem inserir literalmente a alternativa em caixa baixa."
+ }
+ ],
+ "recommendations": [
+ "Reformular o feedback como uma frase completa, sem inserir literalmente a alternativa em caixa baixa."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_012",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_probabilidade_012",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Compare quantos resultados favorecem cada evento no mesmo total de possibilidades; aqui, caixa b.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_012",
+ "pass": "linguistic",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_probabilidade_012",
+ "pass": "linguistic",
+ "severity": "major",
+ "criterion": "Frases explicativas devem manter capitalização e pontuação naturais.",
+ "evidence": "O feedback termina com a resposta incorporada em minúsculas: “Compare quantos resultados favorecem cada evento no mesmo total de possibilidades; aqui, caixa b.”",
+ "recommendation": "Reformular o feedback como uma frase completa, sem inserir literalmente a alternativa em caixa baixa."
+ }
+ ],
+ "recommendations": [
+ "Reformular o feedback como uma frase completa, sem inserir literalmente a alternativa em caixa baixa."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_013",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_probabilidade_013",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Compare quantos resultados favorecem cada evento no mesmo total de possibilidades; aqui, as chances são iguais..”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_013",
+ "pass": "linguistic",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_probabilidade_013",
+ "pass": "linguistic",
+ "severity": "major",
+ "criterion": "Frases explicativas devem manter capitalização e pontuação naturais.",
+ "evidence": "O feedback termina com a resposta incorporada em minúsculas: “Compare quantos resultados favorecem cada evento no mesmo total de possibilidades; aqui, as chances são iguais..”",
+ "recommendation": "Reformular o feedback como uma frase completa, sem inserir literalmente a alternativa em caixa baixa."
+ }
+ ],
+ "recommendations": [
+ "Reformular o feedback como uma frase completa, sem inserir literalmente a alternativa em caixa baixa."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_014",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_probabilidade_014",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Compare quantos resultados favorecem cada evento no mesmo total de possibilidades; aqui, pote a.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_014",
+ "pass": "linguistic",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_probabilidade_014",
+ "pass": "linguistic",
+ "severity": "major",
+ "criterion": "Frases explicativas devem manter capitalização e pontuação naturais.",
+ "evidence": "O feedback termina com a resposta incorporada em minúsculas: “Compare quantos resultados favorecem cada evento no mesmo total de possibilidades; aqui, pote a.”",
+ "recommendation": "Reformular o feedback como uma frase completa, sem inserir literalmente a alternativa em caixa baixa."
+ }
+ ],
+ "recommendations": [
+ "Reformular o feedback como uma frase completa, sem inserir literalmente a alternativa em caixa baixa."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_015",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_probabilidade_015",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Compare quantos resultados favorecem cada evento no mesmo total de possibilidades; aqui, roleta a.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_015",
+ "pass": "linguistic",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_probabilidade_015",
+ "pass": "linguistic",
+ "severity": "major",
+ "criterion": "Frases explicativas devem manter capitalização e pontuação naturais.",
+ "evidence": "O feedback termina com a resposta incorporada em minúsculas: “Compare quantos resultados favorecem cada evento no mesmo total de possibilidades; aqui, roleta a.”",
+ "recommendation": "Reformular o feedback como uma frase completa, sem inserir literalmente a alternativa em caixa baixa."
+ }
+ ],
+ "recommendations": [
+ "Reformular o feedback como uma frase completa, sem inserir literalmente a alternativa em caixa baixa."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_016",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_probabilidade_016",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Compare quantos resultados favorecem cada evento no mesmo total de possibilidades; aqui, saco b.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_016",
+ "pass": "linguistic",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_probabilidade_016",
+ "pass": "linguistic",
+ "severity": "major",
+ "criterion": "Frases explicativas devem manter capitalização e pontuação naturais.",
+ "evidence": "O feedback termina com a resposta incorporada em minúsculas: “Compare quantos resultados favorecem cada evento no mesmo total de possibilidades; aqui, saco b.”",
+ "recommendation": "Reformular o feedback como uma frase completa, sem inserir literalmente a alternativa em caixa baixa."
+ }
+ ],
+ "recommendations": [
+ "Reformular o feedback como uma frase completa, sem inserir literalmente a alternativa em caixa baixa."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_017",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_probabilidade_017",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Compare quantos resultados favorecem cada evento no mesmo total de possibilidades; aqui, as chances são iguais..”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_017",
+ "pass": "linguistic",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_probabilidade_017",
+ "pass": "linguistic",
+ "severity": "major",
+ "criterion": "Frases explicativas devem manter capitalização e pontuação naturais.",
+ "evidence": "O feedback termina com a resposta incorporada em minúsculas: “Compare quantos resultados favorecem cada evento no mesmo total de possibilidades; aqui, as chances são iguais..”",
+ "recommendation": "Reformular o feedback como uma frase completa, sem inserir literalmente a alternativa em caixa baixa."
+ }
+ ],
+ "recommendations": [
+ "Reformular o feedback como uma frase completa, sem inserir literalmente a alternativa em caixa baixa."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_018",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_probabilidade_018",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Compare quantos resultados favorecem cada evento no mesmo total de possibilidades; aqui, caixa b.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_018",
+ "pass": "linguistic",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_probabilidade_018",
+ "pass": "linguistic",
+ "severity": "major",
+ "criterion": "Frases explicativas devem manter capitalização e pontuação naturais.",
+ "evidence": "O feedback termina com a resposta incorporada em minúsculas: “Compare quantos resultados favorecem cada evento no mesmo total de possibilidades; aqui, caixa b.”",
+ "recommendation": "Reformular o feedback como uma frase completa, sem inserir literalmente a alternativa em caixa baixa."
+ }
+ ],
+ "recommendations": [
+ "Reformular o feedback como uma frase completa, sem inserir literalmente a alternativa em caixa baixa."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_019",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_probabilidade_019",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Compare quantos resultados favorecem cada evento no mesmo total de possibilidades; aqui, saco b.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_019",
+ "pass": "linguistic",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_probabilidade_019",
+ "pass": "linguistic",
+ "severity": "major",
+ "criterion": "Frases explicativas devem manter capitalização e pontuação naturais.",
+ "evidence": "O feedback termina com a resposta incorporada em minúsculas: “Compare quantos resultados favorecem cada evento no mesmo total de possibilidades; aqui, saco b.”",
+ "recommendation": "Reformular o feedback como uma frase completa, sem inserir literalmente a alternativa em caixa baixa."
+ }
+ ],
+ "recommendations": [
+ "Reformular o feedback como uma frase completa, sem inserir literalmente a alternativa em caixa baixa."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_020",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_probabilidade_020",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Compare quantos resultados favorecem cada evento no mesmo total de possibilidades; aqui, roleta a.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_probabilidade_020",
+ "pass": "linguistic",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_probabilidade_020",
+ "pass": "linguistic",
+ "severity": "major",
+ "criterion": "Frases explicativas devem manter capitalização e pontuação naturais.",
+ "evidence": "O feedback termina com a resposta incorporada em minúsculas: “Compare quantos resultados favorecem cada evento no mesmo total de possibilidades; aqui, roleta a.”",
+ "recommendation": "Reformular o feedback como uma frase completa, sem inserir literalmente a alternativa em caixa baixa."
+ }
+ ],
+ "recommendations": [
+ "Reformular o feedback como uma frase completa, sem inserir literalmente a alternativa em caixa baixa."
+ ],
+ "humanApprovalRequired": true
+ }
+ ]
+}
diff --git a/docs/audits/2026-t3-v1-mat-problemas-expressoes-03234e3f535f4a3135f1b87cd99315506860fd7be6b8f7991411e50e5fc16eb7-editorial-review.json b/docs/audits/2026-t3-v1-mat-problemas-expressoes-03234e3f535f4a3135f1b87cd99315506860fd7be6b8f7991411e50e5fc16eb7-editorial-review.json
new file mode 100644
index 0000000..3e9bc80
--- /dev/null
+++ b/docs/audits/2026-t3-v1-mat-problemas-expressoes-03234e3f535f4a3135f1b87cd99315506860fd7be6b8f7991411e50e5fc16eb7-editorial-review.json
@@ -0,0 +1,716 @@
+{
+ "schemaVersion": "editorial-review-v1",
+ "reviewMode": "in-conversation-direct",
+ "reviewer": "Codex (conversa atual)",
+ "contentSetId": "2026-t3-v1",
+ "subjectId": "matematica",
+ "topicId": "problemas-expressoes",
+ "sourceSha256": "03234e3f535f4a3135f1b87cd99315506860fd7be6b8f7991411e50e5fc16eb7",
+ "requestedPasses": ["pedagogical", "linguistic"],
+ "expectedEvaluations": 40,
+ "completedEvaluations": 40,
+ "reportStatus": "blocked",
+ "humanApprovalRequired": true,
+ "reviews": [
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_001",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_001",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Escolha a expressão que representa a ação descrita; ela resulta em 18 + 7 = 25.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_001",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_002",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_002",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Escolha a expressão que representa a ação descrita; ela resulta em 32 − 9 = 23.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_002",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_003",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_003",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Escolha a expressão que representa a ação descrita; ela resulta em 6 × 4 = 24.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_003",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_004",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_004",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Escolha a expressão que representa a ação descrita; ela resulta em 27 + 8 = 35.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_004",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_005",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_005",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Escolha a expressão que representa a ação descrita; ela resulta em 45 − 18 = 27.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_005",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_006",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_006",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Escolha a expressão que representa a ação descrita; ela resulta em 7 × 5 = 35.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_006",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_007",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_007",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Escolha a expressão que representa a ação descrita; ela resulta em 36 − 16 = 20.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_007",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_008",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_008",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Escolha a expressão que representa a ação descrita; ela resulta em 25 + 14 = 39.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_008",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_009",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_009",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Escolha a expressão que representa a ação descrita; ela resulta em 8 × 3 = 24.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_009",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_010",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_010",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Escolha a expressão que representa a ação descrita; ela resulta em 48 − 25 = 23.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_010",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_011",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_011",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Escolha a expressão que representa a ação descrita; ela resulta em 29 + 34 = 63.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_011",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_012",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_012",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Escolha a expressão que representa a ação descrita; ela resulta em 9 × 4 = 36.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_012",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_013",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_013",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Escolha a expressão que representa a ação descrita; ela resulta em 56 − 17 = 39.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_013",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_014",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_014",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Escolha a expressão que representa a ação descrita; ela resulta em 38 + 46 = 84.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_014",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_015",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_015",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Escolha a expressão que representa a ação descrita; ela resulta em 7 × 6 = 42.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_015",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_016",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_016",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Escolha a expressão que representa a ação descrita; ela resulta em 83 − 48 = 35.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_016",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_017",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_017",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Escolha a expressão que representa a ação descrita; ela resulta em 56 + 17 = 73.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_017",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_018",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_018",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Escolha a expressão que representa a ação descrita; ela resulta em 8 × 6 = 48.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_018",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_019",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_019",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Escolha a expressão que representa a ação descrita; ela resulta em 100 − 64 = 36.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_019",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_020",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_020",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Escolha a expressão que representa a ação descrita; ela resulta em 9 × 5 = 45.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_020",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ }
+ ]
+}
diff --git a/docs/audits/2026-t3-v1-mat-problemas-expressoes-edd766fab09c234f0d66fb7279af69a770f0cdd5a06ea871d21e61618fc0ba5e-editorial-review.json b/docs/audits/2026-t3-v1-mat-problemas-expressoes-edd766fab09c234f0d66fb7279af69a770f0cdd5a06ea871d21e61618fc0ba5e-editorial-review.json
new file mode 100644
index 0000000..c23bffa
--- /dev/null
+++ b/docs/audits/2026-t3-v1-mat-problemas-expressoes-edd766fab09c234f0d66fb7279af69a770f0cdd5a06ea871d21e61618fc0ba5e-editorial-review.json
@@ -0,0 +1,496 @@
+{
+ "schemaVersion": "editorial-review-v1",
+ "reviewMode": "in-conversation-direct",
+ "reviewer": "Codex (conversa atual)",
+ "contentSetId": "2026-t3-v1",
+ "subjectId": "matematica",
+ "topicId": "problemas-expressoes",
+ "sourceSha256": "edd766fab09c234f0d66fb7279af69a770f0cdd5a06ea871d21e61618fc0ba5e",
+ "requestedPasses": ["pedagogical", "linguistic"],
+ "expectedEvaluations": 40,
+ "completedEvaluations": 40,
+ "reportStatus": "clear",
+ "humanApprovalRequired": true,
+ "reviews": [
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_001",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_001",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_002",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_002",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_003",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_003",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_004",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_004",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_005",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_005",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_006",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_006",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_007",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_007",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_008",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_008",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_009",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_009",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_010",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_010",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_011",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_011",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_012",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_012",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_013",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_013",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_014",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_014",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_015",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_015",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_016",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_016",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_017",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_017",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_018",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_018",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_019",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_019",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_020",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_problemas_expressoes_020",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ }
+ ]
+}
diff --git a/docs/audits/2026-t3-v1-mat-retas-perpendiculares-15b35fd51c62576d43e0bf60f072d2f441a1c696369ba8dd52ab9ef15a61173c-editorial-review.json b/docs/audits/2026-t3-v1-mat-retas-perpendiculares-15b35fd51c62576d43e0bf60f072d2f441a1c696369ba8dd52ab9ef15a61173c-editorial-review.json
new file mode 100644
index 0000000..4ecdb93
--- /dev/null
+++ b/docs/audits/2026-t3-v1-mat-retas-perpendiculares-15b35fd51c62576d43e0bf60f072d2f441a1c696369ba8dd52ab9ef15a61173c-editorial-review.json
@@ -0,0 +1,496 @@
+{
+ "schemaVersion": "editorial-review-v1",
+ "reviewMode": "in-conversation-direct",
+ "reviewer": "Codex (conversa atual)",
+ "contentSetId": "2026-t3-v1",
+ "subjectId": "matematica",
+ "topicId": "retas-perpendiculares",
+ "sourceSha256": "15b35fd51c62576d43e0bf60f072d2f441a1c696369ba8dd52ab9ef15a61173c",
+ "requestedPasses": ["pedagogical", "linguistic"],
+ "expectedEvaluations": 40,
+ "completedEvaluations": 40,
+ "reportStatus": "clear",
+ "humanApprovalRequired": true,
+ "reviews": [
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_001",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_001",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_002",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_002",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_003",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_003",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_004",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_004",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_005",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_005",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_006",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_006",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_007",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_007",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_008",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_008",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_009",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_009",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_010",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_010",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_011",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_011",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_012",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_012",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_013",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_013",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_014",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_014",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_015",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_015",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_016",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_016",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_017",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_017",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_018",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_018",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_019",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_019",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_020",
+ "pass": "pedagogical",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_020",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ }
+ ]
+}
diff --git a/docs/audits/2026-t3-v1-mat-retas-perpendiculares-65009d8f029796eac6412392cbc9dedb8a46504544eaa29b0cf800ec6debe097-editorial-review.json b/docs/audits/2026-t3-v1-mat-retas-perpendiculares-65009d8f029796eac6412392cbc9dedb8a46504544eaa29b0cf800ec6debe097-editorial-review.json
new file mode 100644
index 0000000..3fa611b
--- /dev/null
+++ b/docs/audits/2026-t3-v1-mat-retas-perpendiculares-65009d8f029796eac6412392cbc9dedb8a46504544eaa29b0cf800ec6debe097-editorial-review.json
@@ -0,0 +1,914 @@
+{
+ "schemaVersion": "editorial-review-v1",
+ "reviewMode": "in-conversation-direct",
+ "reviewer": "Codex (conversa atual)",
+ "contentSetId": "2026-t3-v1",
+ "subjectId": "matematica",
+ "topicId": "retas-perpendiculares",
+ "sourceSha256": "65009d8f029796eac6412392cbc9dedb8a46504544eaa29b0cf800ec6debe097",
+ "requestedPasses": ["pedagogical", "linguistic"],
+ "expectedEvaluations": 40,
+ "completedEvaluations": 40,
+ "reportStatus": "blocked",
+ "humanApprovalRequired": true,
+ "reviews": [
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_001",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_001",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Observe se as retas se cruzam formando um ângulo reto; neste caso, perpendiculares.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_001",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_002",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_002",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Observe se as retas se cruzam formando um ângulo reto; neste caso, perpendiculares.”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_002",
+ "pass": "linguistic",
+ "decision": "approved",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [],
+ "recommendations": [],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_003",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_003",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Observe se as retas se cruzam formando um ângulo reto; neste caso, não; são paralelas..”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_003",
+ "pass": "linguistic",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_003",
+ "pass": "linguistic",
+ "severity": "major",
+ "criterion": "Pontuação deve evitar duplicação e a frase precisa permanecer fluida.",
+ "evidence": "O feedback contém pontuação duplicada ou uma junção truncada: “Observe se as retas se cruzam formando um ângulo reto; neste caso, não; são paralelas..”",
+ "recommendation": "Reescrever a frase de forma independente da alternativa e remover pontos duplicados."
+ }
+ ],
+ "recommendations": [
+ "Reescrever a frase de forma independente da alternativa e remover pontos duplicados."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_004",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_004",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Observe se as retas se cruzam formando um ângulo reto; neste caso, são perpendiculares..”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_004",
+ "pass": "linguistic",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_004",
+ "pass": "linguistic",
+ "severity": "major",
+ "criterion": "Pontuação deve evitar duplicação e a frase precisa permanecer fluida.",
+ "evidence": "O feedback contém pontuação duplicada ou uma junção truncada: “Observe se as retas se cruzam formando um ângulo reto; neste caso, são perpendiculares..”",
+ "recommendation": "Reescrever a frase de forma independente da alternativa e remover pontos duplicados."
+ }
+ ],
+ "recommendations": [
+ "Reescrever a frase de forma independente da alternativa e remover pontos duplicados."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_005",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_005",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Observe se as retas se cruzam formando um ângulo reto; neste caso, duas retas que se cruzam em ângulo reto..”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_005",
+ "pass": "linguistic",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_005",
+ "pass": "linguistic",
+ "severity": "major",
+ "criterion": "Pontuação deve evitar duplicação e a frase precisa permanecer fluida.",
+ "evidence": "O feedback contém pontuação duplicada ou uma junção truncada: “Observe se as retas se cruzam formando um ângulo reto; neste caso, duas retas que se cruzam em ângulo reto..”",
+ "recommendation": "Reescrever a frase de forma independente da alternativa e remover pontos duplicados."
+ }
+ ],
+ "recommendations": [
+ "Reescrever a frase de forma independente da alternativa e remover pontos duplicados."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_006",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_006",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Observe se as retas se cruzam formando um ângulo reto; neste caso, são perpendiculares..”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_006",
+ "pass": "linguistic",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_006",
+ "pass": "linguistic",
+ "severity": "major",
+ "criterion": "Pontuação deve evitar duplicação e a frase precisa permanecer fluida.",
+ "evidence": "O feedback contém pontuação duplicada ou uma junção truncada: “Observe se as retas se cruzam formando um ângulo reto; neste caso, são perpendiculares..”",
+ "recommendation": "Reescrever a frase de forma independente da alternativa e remover pontos duplicados."
+ }
+ ],
+ "recommendations": [
+ "Reescrever a frase de forma independente da alternativa e remover pontos duplicados."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_007",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_007",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Observe se as retas se cruzam formando um ângulo reto; neste caso, não..”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_007",
+ "pass": "linguistic",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_007",
+ "pass": "linguistic",
+ "severity": "major",
+ "criterion": "Pontuação deve evitar duplicação e a frase precisa permanecer fluida.",
+ "evidence": "O feedback contém pontuação duplicada ou uma junção truncada: “Observe se as retas se cruzam formando um ângulo reto; neste caso, não..”",
+ "recommendation": "Reescrever a frase de forma independente da alternativa e remover pontos duplicados."
+ }
+ ],
+ "recommendations": [
+ "Reescrever a frase de forma independente da alternativa e remover pontos duplicados."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_008",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_008",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Observe se as retas se cruzam formando um ângulo reto; neste caso, são perpendiculares..”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_008",
+ "pass": "linguistic",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_008",
+ "pass": "linguistic",
+ "severity": "major",
+ "criterion": "Pontuação deve evitar duplicação e a frase precisa permanecer fluida.",
+ "evidence": "O feedback contém pontuação duplicada ou uma junção truncada: “Observe se as retas se cruzam formando um ângulo reto; neste caso, são perpendiculares..”",
+ "recommendation": "Reescrever a frase de forma independente da alternativa e remover pontos duplicados."
+ }
+ ],
+ "recommendations": [
+ "Reescrever a frase de forma independente da alternativa e remover pontos duplicados."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_009",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_009",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Observe se as retas se cruzam formando um ângulo reto; neste caso, cruzam-se formando ângulo reto..”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_009",
+ "pass": "linguistic",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_009",
+ "pass": "linguistic",
+ "severity": "major",
+ "criterion": "Pontuação deve evitar duplicação e a frase precisa permanecer fluida.",
+ "evidence": "O feedback contém pontuação duplicada ou uma junção truncada: “Observe se as retas se cruzam formando um ângulo reto; neste caso, cruzam-se formando ângulo reto..”",
+ "recommendation": "Reescrever a frase de forma independente da alternativa e remover pontos duplicados."
+ }
+ ],
+ "recommendations": [
+ "Reescrever a frase de forma independente da alternativa e remover pontos duplicados."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_010",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_010",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Observe se as retas se cruzam formando um ângulo reto; neste caso, não; elas não se cruzam..”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_010",
+ "pass": "linguistic",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_010",
+ "pass": "linguistic",
+ "severity": "major",
+ "criterion": "Pontuação deve evitar duplicação e a frase precisa permanecer fluida.",
+ "evidence": "O feedback contém pontuação duplicada ou uma junção truncada: “Observe se as retas se cruzam formando um ângulo reto; neste caso, não; elas não se cruzam..”",
+ "recommendation": "Reescrever a frase de forma independente da alternativa e remover pontos duplicados."
+ }
+ ],
+ "recommendations": [
+ "Reescrever a frase de forma independente da alternativa e remover pontos duplicados."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_011",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_011",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Observe se as retas se cruzam formando um ângulo reto; neste caso, ângulo reto..”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_011",
+ "pass": "linguistic",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_011",
+ "pass": "linguistic",
+ "severity": "major",
+ "criterion": "Pontuação deve evitar duplicação e a frase precisa permanecer fluida.",
+ "evidence": "O feedback contém pontuação duplicada ou uma junção truncada: “Observe se as retas se cruzam formando um ângulo reto; neste caso, ângulo reto..”",
+ "recommendation": "Reescrever a frase de forma independente da alternativa e remover pontos duplicados."
+ }
+ ],
+ "recommendations": [
+ "Reescrever a frase de forma independente da alternativa e remover pontos duplicados."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_012",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_012",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Observe se as retas se cruzam formando um ângulo reto; neste caso, retas perpendiculares..”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_012",
+ "pass": "linguistic",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_012",
+ "pass": "linguistic",
+ "severity": "major",
+ "criterion": "Pontuação deve evitar duplicação e a frase precisa permanecer fluida.",
+ "evidence": "O feedback contém pontuação duplicada ou uma junção truncada: “Observe se as retas se cruzam formando um ângulo reto; neste caso, retas perpendiculares..”",
+ "recommendation": "Reescrever a frase de forma independente da alternativa e remover pontos duplicados."
+ }
+ ],
+ "recommendations": [
+ "Reescrever a frase de forma independente da alternativa e remover pontos duplicados."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_013",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_013",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Observe se as retas se cruzam formando um ângulo reto; neste caso, perpendiculares..”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_013",
+ "pass": "linguistic",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_013",
+ "pass": "linguistic",
+ "severity": "major",
+ "criterion": "Pontuação deve evitar duplicação e a frase precisa permanecer fluida.",
+ "evidence": "O feedback contém pontuação duplicada ou uma junção truncada: “Observe se as retas se cruzam formando um ângulo reto; neste caso, perpendiculares..”",
+ "recommendation": "Reescrever a frase de forma independente da alternativa e remover pontos duplicados."
+ }
+ ],
+ "recommendations": [
+ "Reescrever a frase de forma independente da alternativa e remover pontos duplicados."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_014",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_014",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Observe se as retas se cruzam formando um ângulo reto; neste caso, elas são perpendiculares..”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_014",
+ "pass": "linguistic",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_014",
+ "pass": "linguistic",
+ "severity": "major",
+ "criterion": "Pontuação deve evitar duplicação e a frase precisa permanecer fluida.",
+ "evidence": "O feedback contém pontuação duplicada ou uma junção truncada: “Observe se as retas se cruzam formando um ângulo reto; neste caso, elas são perpendiculares..”",
+ "recommendation": "Reescrever a frase de forma independente da alternativa e remover pontos duplicados."
+ }
+ ],
+ "recommendations": [
+ "Reescrever a frase de forma independente da alternativa e remover pontos duplicados."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_015",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_015",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Observe se as retas se cruzam formando um ângulo reto; neste caso, perpendiculares..”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_015",
+ "pass": "linguistic",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_015",
+ "pass": "linguistic",
+ "severity": "major",
+ "criterion": "Pontuação deve evitar duplicação e a frase precisa permanecer fluida.",
+ "evidence": "O feedback contém pontuação duplicada ou uma junção truncada: “Observe se as retas se cruzam formando um ângulo reto; neste caso, perpendiculares..”",
+ "recommendation": "Reescrever a frase de forma independente da alternativa e remover pontos duplicados."
+ }
+ ],
+ "recommendations": [
+ "Reescrever a frase de forma independente da alternativa e remover pontos duplicados."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_016",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_016",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Observe se as retas se cruzam formando um ângulo reto; neste caso, perpendicularidade..”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_016",
+ "pass": "linguistic",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_016",
+ "pass": "linguistic",
+ "severity": "major",
+ "criterion": "Pontuação deve evitar duplicação e a frase precisa permanecer fluida.",
+ "evidence": "O feedback contém pontuação duplicada ou uma junção truncada: “Observe se as retas se cruzam formando um ângulo reto; neste caso, perpendicularidade..”",
+ "recommendation": "Reescrever a frase de forma independente da alternativa e remover pontos duplicados."
+ }
+ ],
+ "recommendations": [
+ "Reescrever a frase de forma independente da alternativa e remover pontos duplicados."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_017",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_017",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Observe se as retas se cruzam formando um ângulo reto; neste caso, perpendiculares..”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_017",
+ "pass": "linguistic",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_017",
+ "pass": "linguistic",
+ "severity": "major",
+ "criterion": "Pontuação deve evitar duplicação e a frase precisa permanecer fluida.",
+ "evidence": "O feedback contém pontuação duplicada ou uma junção truncada: “Observe se as retas se cruzam formando um ângulo reto; neste caso, perpendiculares..”",
+ "recommendation": "Reescrever a frase de forma independente da alternativa e remover pontos duplicados."
+ }
+ ],
+ "recommendations": [
+ "Reescrever a frase de forma independente da alternativa e remover pontos duplicados."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_018",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_018",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Observe se as retas se cruzam formando um ângulo reto; neste caso, duas linhas paralelas que não se cruzam..”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_018",
+ "pass": "linguistic",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_018",
+ "pass": "linguistic",
+ "severity": "major",
+ "criterion": "Pontuação deve evitar duplicação e a frase precisa permanecer fluida.",
+ "evidence": "O feedback contém pontuação duplicada ou uma junção truncada: “Observe se as retas se cruzam formando um ângulo reto; neste caso, duas linhas paralelas que não se cruzam..”",
+ "recommendation": "Reescrever a frase de forma independente da alternativa e remover pontos duplicados."
+ }
+ ],
+ "recommendations": [
+ "Reescrever a frase de forma independente da alternativa e remover pontos duplicados."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_019",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_019",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Observe se as retas se cruzam formando um ângulo reto; neste caso, perpendiculares..”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_019",
+ "pass": "linguistic",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_019",
+ "pass": "linguistic",
+ "severity": "major",
+ "criterion": "Pontuação deve evitar duplicação e a frase precisa permanecer fluida.",
+ "evidence": "O feedback contém pontuação duplicada ou uma junção truncada: “Observe se as retas se cruzam formando um ângulo reto; neste caso, perpendiculares..”",
+ "recommendation": "Reescrever a frase de forma independente da alternativa e remover pontos duplicados."
+ }
+ ],
+ "recommendations": [
+ "Reescrever a frase de forma independente da alternativa e remover pontos duplicados."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_020",
+ "pass": "pedagogical",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_020",
+ "pass": "pedagogical",
+ "severity": "major",
+ "criterion": "Cada alternativa incorreta deve receber feedback diagnóstico específico.",
+ "evidence": "As três explicações de erro são iguais (“Observe se as retas se cruzam formando um ângulo reto; neste caso, são perpendiculares..”) e não explicam o raciocínio associado a cada distrator.",
+ "recommendation": "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ }
+ ],
+ "recommendations": [
+ "Escrever feedback distinto para cada distrator, explicando o erro provável e orientando a correção sem apenas revelar o gabarito."
+ ],
+ "humanApprovalRequired": true
+ },
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_020",
+ "pass": "linguistic",
+ "decision": "adjustments_required",
+ "facts": [
+ "Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa."
+ ],
+ "doubts": [],
+ "findings": [
+ {
+ "questionId": "2026t3v1_math_retas_perpendiculares_020",
+ "pass": "linguistic",
+ "severity": "major",
+ "criterion": "Pontuação deve evitar duplicação e a frase precisa permanecer fluida.",
+ "evidence": "O feedback contém pontuação duplicada ou uma junção truncada: “Observe se as retas se cruzam formando um ângulo reto; neste caso, são perpendiculares..”",
+ "recommendation": "Reescrever a frase de forma independente da alternativa e remover pontos duplicados."
+ }
+ ],
+ "recommendations": [
+ "Reescrever a frase de forma independente da alternativa e remover pontos duplicados."
+ ],
+ "humanApprovalRequired": true
+ }
+ ]
+}
diff --git a/docs/drafts/2026-t3-v1-mat-area-malha.json b/docs/drafts/2026-t3-v1-mat-area-malha.json
new file mode 100644
index 0000000..cc8a178
--- /dev/null
+++ b/docs/drafts/2026-t3-v1-mat-area-malha.json
@@ -0,0 +1,506 @@
+{
+ "schemaVersion": "content-draft-v1",
+ "contentSetId": "2026-t3-v1",
+ "questions": [
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_area_malha_001",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "area-malha",
+ "topicName": "Área da malha quadriculada",
+ "question": "Uma figura retangular ocupa 3 colunas e 2 linhas de quadradinhos. Qual é sua área?",
+ "options": ["6", "4", "5", "7"],
+ "correctIndex": 0,
+ "explanation": "2 linhas com 3 quadradinhos em cada totalizam 6 unidades quadradas.",
+ "wrongExplanations": {
+ "1": "Conte 2 linhas com 3 quadradinhos em cada: 2 × 3 = 6 unidades quadradas. A opção 4 não conta todas as casas.",
+ "2": "Conte 2 linhas com 3 quadradinhos em cada: 2 × 3 = 6 unidades quadradas. A opção 5 não conta todas as casas.",
+ "3": "Conte 2 linhas com 3 quadradinhos em cada: 2 × 3 = 6 unidades quadradas. A opção 7 não conta todas as casas."
+ },
+ "skill": "calcular-area-por-contagem-em-malha",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "area-malha"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_area_malha_002",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "area-malha",
+ "topicName": "Área da malha quadriculada",
+ "question": "Há 4 quadradinhos em cada uma de 3 linhas completas. Quantos quadradinhos cobrem a região?",
+ "options": ["10", "12", "11", "13"],
+ "correctIndex": 1,
+ "explanation": "3 linhas com 4 quadradinhos em cada totalizam 12 unidades quadradas.",
+ "wrongExplanations": {
+ "0": "Conte 3 linhas com 4 quadradinhos em cada: 3 × 4 = 12 unidades quadradas. A opção 10 não conta todas as casas.",
+ "2": "Conte 3 linhas com 4 quadradinhos em cada: 3 × 4 = 12 unidades quadradas. A opção 11 não conta todas as casas.",
+ "3": "Conte 3 linhas com 4 quadradinhos em cada: 3 × 4 = 12 unidades quadradas. A opção 13 não conta todas as casas."
+ },
+ "skill": "calcular-area-por-contagem-em-malha",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "area-malha"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_area_malha_003",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "area-malha",
+ "topicName": "Área da malha quadriculada",
+ "question": "Uma região da malha mede 2 quadradinhos de largura por 2 de altura. Qual é a área?",
+ "options": ["2", "3", "4", "5"],
+ "correctIndex": 2,
+ "explanation": "2 linhas com 2 quadradinhos em cada totalizam 4 unidades quadradas.",
+ "wrongExplanations": {
+ "0": "Conte 2 linhas com 2 quadradinhos em cada: 2 × 2 = 4 unidades quadradas. A opção 2 não conta todas as casas.",
+ "1": "Conte 2 linhas com 2 quadradinhos em cada: 2 × 2 = 4 unidades quadradas. A opção 3 não conta todas as casas.",
+ "3": "Conte 2 linhas com 2 quadradinhos em cada: 2 × 2 = 4 unidades quadradas. A opção 5 não conta todas as casas."
+ },
+ "skill": "calcular-area-por-contagem-em-malha",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "area-malha"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_area_malha_004",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "area-malha",
+ "topicName": "Área da malha quadriculada",
+ "question": "Um retângulo cobre 2 linhas com 5 quadradinhos em cada linha. Quantos quadradinhos há?",
+ "options": ["8", "9", "11", "10"],
+ "correctIndex": 3,
+ "explanation": "2 linhas com 5 quadradinhos em cada totalizam 10 unidades quadradas.",
+ "wrongExplanations": {
+ "0": "Conte 2 linhas com 5 quadradinhos em cada: 2 × 5 = 10 unidades quadradas. A opção 8 não conta todas as casas.",
+ "1": "Conte 2 linhas com 5 quadradinhos em cada: 2 × 5 = 10 unidades quadradas. A opção 9 não conta todas as casas.",
+ "2": "Conte 2 linhas com 5 quadradinhos em cada: 2 × 5 = 10 unidades quadradas. A opção 11 não conta todas as casas."
+ },
+ "skill": "calcular-area-por-contagem-em-malha",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "area-malha"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_area_malha_005",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "area-malha",
+ "topicName": "Área da malha quadriculada",
+ "question": "Uma figura retangular ocupa 3 colunas e 4 linhas de quadradinhos. Qual é sua área?",
+ "options": ["12", "10", "11", "13"],
+ "correctIndex": 0,
+ "explanation": "4 linhas com 3 quadradinhos em cada totalizam 12 unidades quadradas.",
+ "wrongExplanations": {
+ "1": "Conte 4 linhas com 3 quadradinhos em cada: 4 × 3 = 12 unidades quadradas. A opção 10 não conta todas as casas.",
+ "2": "Conte 4 linhas com 3 quadradinhos em cada: 4 × 3 = 12 unidades quadradas. A opção 11 não conta todas as casas.",
+ "3": "Conte 4 linhas com 3 quadradinhos em cada: 4 × 3 = 12 unidades quadradas. A opção 13 não conta todas as casas."
+ },
+ "skill": "calcular-area-por-contagem-em-malha",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "area-malha"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_area_malha_006",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "area-malha",
+ "topicName": "Área da malha quadriculada",
+ "question": "Há 6 quadradinhos em cada uma de 2 linhas completas. Quantos quadradinhos cobrem a região?",
+ "options": ["10", "12", "11", "13"],
+ "correctIndex": 1,
+ "explanation": "2 linhas com 6 quadradinhos em cada totalizam 12 unidades quadradas.",
+ "wrongExplanations": {
+ "0": "Conte 2 linhas com 6 quadradinhos em cada: 2 × 6 = 12 unidades quadradas. A opção 10 não conta todas as casas.",
+ "2": "Conte 2 linhas com 6 quadradinhos em cada: 2 × 6 = 12 unidades quadradas. A opção 11 não conta todas as casas.",
+ "3": "Conte 2 linhas com 6 quadradinhos em cada: 2 × 6 = 12 unidades quadradas. A opção 13 não conta todas as casas."
+ },
+ "skill": "calcular-area-por-contagem-em-malha",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "area-malha"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_area_malha_007",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "area-malha",
+ "topicName": "Área da malha quadriculada",
+ "question": "Uma região da malha mede 5 quadradinhos de largura por 3 de altura. Qual é a área?",
+ "options": ["13", "14", "15", "16"],
+ "correctIndex": 2,
+ "explanation": "3 linhas com 5 quadradinhos em cada totalizam 15 unidades quadradas.",
+ "wrongExplanations": {
+ "0": "Conte 3 linhas com 5 quadradinhos em cada: 3 × 5 = 15 unidades quadradas. A opção 13 não conta todas as casas.",
+ "1": "Conte 3 linhas com 5 quadradinhos em cada: 3 × 5 = 15 unidades quadradas. A opção 14 não conta todas as casas.",
+ "3": "Conte 3 linhas com 5 quadradinhos em cada: 3 × 5 = 15 unidades quadradas. A opção 16 não conta todas as casas."
+ },
+ "skill": "calcular-area-por-contagem-em-malha",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "area-malha"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_area_malha_008",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "area-malha",
+ "topicName": "Área da malha quadriculada",
+ "question": "Um retângulo cobre 4 linhas com 4 quadradinhos em cada linha. Quantos quadradinhos há?",
+ "options": ["14", "15", "17", "16"],
+ "correctIndex": 3,
+ "explanation": "4 linhas com 4 quadradinhos em cada totalizam 16 unidades quadradas.",
+ "wrongExplanations": {
+ "0": "Conte 4 linhas com 4 quadradinhos em cada: 4 × 4 = 16 unidades quadradas. A opção 14 não conta todas as casas.",
+ "1": "Conte 4 linhas com 4 quadradinhos em cada: 4 × 4 = 16 unidades quadradas. A opção 15 não conta todas as casas.",
+ "2": "Conte 4 linhas com 4 quadradinhos em cada: 4 × 4 = 16 unidades quadradas. A opção 17 não conta todas as casas."
+ },
+ "skill": "calcular-area-por-contagem-em-malha",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "area-malha"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_area_malha_009",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "area-malha",
+ "topicName": "Área da malha quadriculada",
+ "question": "Uma figura retangular ocupa 2 colunas e 5 linhas de quadradinhos. Qual é sua área?",
+ "options": ["10", "8", "9", "11"],
+ "correctIndex": 0,
+ "explanation": "5 linhas com 2 quadradinhos em cada totalizam 10 unidades quadradas.",
+ "wrongExplanations": {
+ "1": "Conte 5 linhas com 2 quadradinhos em cada: 5 × 2 = 10 unidades quadradas. A opção 8 não conta todas as casas.",
+ "2": "Conte 5 linhas com 2 quadradinhos em cada: 5 × 2 = 10 unidades quadradas. A opção 9 não conta todas as casas.",
+ "3": "Conte 5 linhas com 2 quadradinhos em cada: 5 × 2 = 10 unidades quadradas. A opção 11 não conta todas as casas."
+ },
+ "skill": "calcular-area-por-contagem-em-malha",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "area-malha"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_area_malha_010",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "area-malha",
+ "topicName": "Área da malha quadriculada",
+ "question": "Há 6 quadradinhos em cada uma de 3 linhas completas. Quantos quadradinhos cobrem a região?",
+ "options": ["16", "18", "17", "19"],
+ "correctIndex": 1,
+ "explanation": "3 linhas com 6 quadradinhos em cada totalizam 18 unidades quadradas.",
+ "wrongExplanations": {
+ "0": "Conte 3 linhas com 6 quadradinhos em cada: 3 × 6 = 18 unidades quadradas. A opção 16 não conta todas as casas.",
+ "2": "Conte 3 linhas com 6 quadradinhos em cada: 3 × 6 = 18 unidades quadradas. A opção 17 não conta todas as casas.",
+ "3": "Conte 3 linhas com 6 quadradinhos em cada: 3 × 6 = 18 unidades quadradas. A opção 19 não conta todas as casas."
+ },
+ "skill": "calcular-area-por-contagem-em-malha",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "area-malha"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_area_malha_011",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "area-malha",
+ "topicName": "Área da malha quadriculada",
+ "question": "Uma região da malha mede 4 quadradinhos de largura por 2 de altura. Qual é a área?",
+ "options": ["6", "7", "8", "9"],
+ "correctIndex": 2,
+ "explanation": "2 linhas com 4 quadradinhos em cada totalizam 8 unidades quadradas.",
+ "wrongExplanations": {
+ "0": "Conte 2 linhas com 4 quadradinhos em cada: 2 × 4 = 8 unidades quadradas. A opção 6 não conta todas as casas.",
+ "1": "Conte 2 linhas com 4 quadradinhos em cada: 2 × 4 = 8 unidades quadradas. A opção 7 não conta todas as casas.",
+ "3": "Conte 2 linhas com 4 quadradinhos em cada: 2 × 4 = 8 unidades quadradas. A opção 9 não conta todas as casas."
+ },
+ "skill": "calcular-area-por-contagem-em-malha",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "area-malha"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_area_malha_012",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "area-malha",
+ "topicName": "Área da malha quadriculada",
+ "question": "Um retângulo cobre 4 linhas com 5 quadradinhos em cada linha. Quantos quadradinhos há?",
+ "options": ["18", "19", "21", "20"],
+ "correctIndex": 3,
+ "explanation": "4 linhas com 5 quadradinhos em cada totalizam 20 unidades quadradas.",
+ "wrongExplanations": {
+ "0": "Conte 4 linhas com 5 quadradinhos em cada: 4 × 5 = 20 unidades quadradas. A opção 18 não conta todas as casas.",
+ "1": "Conte 4 linhas com 5 quadradinhos em cada: 4 × 5 = 20 unidades quadradas. A opção 19 não conta todas as casas.",
+ "2": "Conte 4 linhas com 5 quadradinhos em cada: 4 × 5 = 20 unidades quadradas. A opção 21 não conta todas as casas."
+ },
+ "skill": "calcular-area-por-contagem-em-malha",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "area-malha"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_area_malha_013",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "area-malha",
+ "topicName": "Área da malha quadriculada",
+ "question": "Uma figura retangular ocupa 3 colunas e 3 linhas de quadradinhos. Qual é sua área?",
+ "options": ["9", "7", "8", "10"],
+ "correctIndex": 0,
+ "explanation": "3 linhas com 3 quadradinhos em cada totalizam 9 unidades quadradas.",
+ "wrongExplanations": {
+ "1": "Conte 3 linhas com 3 quadradinhos em cada: 3 × 3 = 9 unidades quadradas. A opção 7 não conta todas as casas.",
+ "2": "Conte 3 linhas com 3 quadradinhos em cada: 3 × 3 = 9 unidades quadradas. A opção 8 não conta todas as casas.",
+ "3": "Conte 3 linhas com 3 quadradinhos em cada: 3 × 3 = 9 unidades quadradas. A opção 10 não conta todas as casas."
+ },
+ "skill": "calcular-area-por-contagem-em-malha",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "area-malha"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_area_malha_014",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "area-malha",
+ "topicName": "Área da malha quadriculada",
+ "question": "Há 6 quadradinhos em cada uma de 4 linhas completas. Quantos quadradinhos cobrem a região?",
+ "options": ["22", "24", "23", "25"],
+ "correctIndex": 1,
+ "explanation": "4 linhas com 6 quadradinhos em cada totalizam 24 unidades quadradas.",
+ "wrongExplanations": {
+ "0": "Conte 4 linhas com 6 quadradinhos em cada: 4 × 6 = 24 unidades quadradas. A opção 22 não conta todas as casas.",
+ "2": "Conte 4 linhas com 6 quadradinhos em cada: 4 × 6 = 24 unidades quadradas. A opção 23 não conta todas as casas.",
+ "3": "Conte 4 linhas com 6 quadradinhos em cada: 4 × 6 = 24 unidades quadradas. A opção 25 não conta todas as casas."
+ },
+ "skill": "calcular-area-por-contagem-em-malha",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "area-malha"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_area_malha_015",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "area-malha",
+ "topicName": "Área da malha quadriculada",
+ "question": "Uma região da malha mede 5 quadradinhos de largura por 5 de altura. Qual é a área?",
+ "options": ["23", "24", "25", "26"],
+ "correctIndex": 2,
+ "explanation": "5 linhas com 5 quadradinhos em cada totalizam 25 unidades quadradas.",
+ "wrongExplanations": {
+ "0": "Conte 5 linhas com 5 quadradinhos em cada: 5 × 5 = 25 unidades quadradas. A opção 23 não conta todas as casas.",
+ "1": "Conte 5 linhas com 5 quadradinhos em cada: 5 × 5 = 25 unidades quadradas. A opção 24 não conta todas as casas.",
+ "3": "Conte 5 linhas com 5 quadradinhos em cada: 5 × 5 = 25 unidades quadradas. A opção 26 não conta todas as casas."
+ },
+ "skill": "calcular-area-por-contagem-em-malha",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "area-malha"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_area_malha_016",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "area-malha",
+ "topicName": "Área da malha quadriculada",
+ "question": "Um retângulo cobre 3 linhas com 2 quadradinhos em cada linha. Quantos quadradinhos há?",
+ "options": ["4", "5", "7", "6"],
+ "correctIndex": 3,
+ "explanation": "3 linhas com 2 quadradinhos em cada totalizam 6 unidades quadradas.",
+ "wrongExplanations": {
+ "0": "Conte 3 linhas com 2 quadradinhos em cada: 3 × 2 = 6 unidades quadradas. A opção 4 não conta todas as casas.",
+ "1": "Conte 3 linhas com 2 quadradinhos em cada: 3 × 2 = 6 unidades quadradas. A opção 5 não conta todas as casas.",
+ "2": "Conte 3 linhas com 2 quadradinhos em cada: 3 × 2 = 6 unidades quadradas. A opção 7 não conta todas as casas."
+ },
+ "skill": "calcular-area-por-contagem-em-malha",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "area-malha"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_area_malha_017",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "area-malha",
+ "topicName": "Área da malha quadriculada",
+ "question": "Uma figura retangular ocupa 4 colunas e 5 linhas de quadradinhos. Qual é sua área?",
+ "options": ["20", "18", "19", "21"],
+ "correctIndex": 0,
+ "explanation": "5 linhas com 4 quadradinhos em cada totalizam 20 unidades quadradas.",
+ "wrongExplanations": {
+ "1": "Conte 5 linhas com 4 quadradinhos em cada: 5 × 4 = 20 unidades quadradas. A opção 18 não conta todas as casas.",
+ "2": "Conte 5 linhas com 4 quadradinhos em cada: 5 × 4 = 20 unidades quadradas. A opção 19 não conta todas as casas.",
+ "3": "Conte 5 linhas com 4 quadradinhos em cada: 5 × 4 = 20 unidades quadradas. A opção 21 não conta todas as casas."
+ },
+ "skill": "calcular-area-por-contagem-em-malha",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "area-malha"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_area_malha_018",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "area-malha",
+ "topicName": "Área da malha quadriculada",
+ "question": "Há 6 quadradinhos em cada uma de 5 linhas completas. Quantos quadradinhos cobrem a região?",
+ "options": ["28", "30", "29", "31"],
+ "correctIndex": 1,
+ "explanation": "5 linhas com 6 quadradinhos em cada totalizam 30 unidades quadradas.",
+ "wrongExplanations": {
+ "0": "Conte 5 linhas com 6 quadradinhos em cada: 5 × 6 = 30 unidades quadradas. A opção 28 não conta todas as casas.",
+ "2": "Conte 5 linhas com 6 quadradinhos em cada: 5 × 6 = 30 unidades quadradas. A opção 29 não conta todas as casas.",
+ "3": "Conte 5 linhas com 6 quadradinhos em cada: 5 × 6 = 30 unidades quadradas. A opção 31 não conta todas as casas."
+ },
+ "skill": "calcular-area-por-contagem-em-malha",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "area-malha"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_area_malha_019",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "area-malha",
+ "topicName": "Área da malha quadriculada",
+ "question": "Uma região da malha mede 3 quadradinhos de largura por 5 de altura. Qual é a área?",
+ "options": ["13", "14", "15", "16"],
+ "correctIndex": 2,
+ "explanation": "5 linhas com 3 quadradinhos em cada totalizam 15 unidades quadradas.",
+ "wrongExplanations": {
+ "0": "Conte 5 linhas com 3 quadradinhos em cada: 5 × 3 = 15 unidades quadradas. A opção 13 não conta todas as casas.",
+ "1": "Conte 5 linhas com 3 quadradinhos em cada: 5 × 3 = 15 unidades quadradas. A opção 14 não conta todas as casas.",
+ "3": "Conte 5 linhas com 3 quadradinhos em cada: 5 × 3 = 15 unidades quadradas. A opção 16 não conta todas as casas."
+ },
+ "skill": "calcular-area-por-contagem-em-malha",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "area-malha"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_area_malha_020",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "area-malha",
+ "topicName": "Área da malha quadriculada",
+ "question": "Um retângulo cobre 6 linhas com 4 quadradinhos em cada linha. Quantos quadradinhos há?",
+ "options": ["22", "23", "25", "24"],
+ "correctIndex": 3,
+ "explanation": "6 linhas com 4 quadradinhos em cada totalizam 24 unidades quadradas.",
+ "wrongExplanations": {
+ "0": "Conte 6 linhas com 4 quadradinhos em cada: 6 × 4 = 24 unidades quadradas. A opção 22 não conta todas as casas.",
+ "1": "Conte 6 linhas com 4 quadradinhos em cada: 6 × 4 = 24 unidades quadradas. A opção 23 não conta todas as casas.",
+ "2": "Conte 6 linhas com 4 quadradinhos em cada: 6 × 4 = 24 unidades quadradas. A opção 25 não conta todas as casas."
+ },
+ "skill": "calcular-area-por-contagem-em-malha",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "area-malha"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ }
+ ]
+}
diff --git a/docs/drafts/2026-t3-v1-mat-decomposicao-multiplicacao.json b/docs/drafts/2026-t3-v1-mat-decomposicao-multiplicacao.json
new file mode 100644
index 0000000..511e1d9
--- /dev/null
+++ b/docs/drafts/2026-t3-v1-mat-decomposicao-multiplicacao.json
@@ -0,0 +1,506 @@
+{
+ "schemaVersion": "content-draft-v1",
+ "contentSetId": "2026-t3-v1",
+ "questions": [
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_decomposicao_multiplicacao_001",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "decomposicao-multiplicacao",
+ "topicName": "Decomposição com multiplicação",
+ "question": "Use a decomposição: 4 × 12 = (4 × 10) + (4 × 2). Qual é o produto?",
+ "options": ["48", "42", "44", "52"],
+ "correctIndex": 0,
+ "explanation": "4 × 10 = 40 e 4 × 2 = 8; 40 + 8 = 48.",
+ "wrongExplanations": {
+ "1": "Separe 12 em 10 + 2: 4 × 10 + 4 × 2 = 48. A opção 42 não soma os dois produtos corretamente.",
+ "2": "Separe 12 em 10 + 2: 4 × 10 + 4 × 2 = 48. A opção 44 não soma os dois produtos corretamente.",
+ "3": "Separe 12 em 10 + 2: 4 × 10 + 4 × 2 = 48. A opção 52 não soma os dois produtos corretamente."
+ },
+ "skill": "usar-decomposicao-para-calcular-multiplicacoes",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "decomposicao-multiplicacao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_decomposicao_multiplicacao_002",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "decomposicao-multiplicacao",
+ "topicName": "Decomposição com multiplicação",
+ "question": "Calcule por decomposição: 3 × 14 = (3 × 10) + (3 × 4).",
+ "options": ["38", "42", "40", "46"],
+ "correctIndex": 1,
+ "explanation": "3 × 10 = 30 e 3 × 4 = 12; 30 + 12 = 42.",
+ "wrongExplanations": {
+ "0": "Separe 14 em 10 + 4: 3 × 10 + 3 × 4 = 42. A opção 38 não soma os dois produtos corretamente.",
+ "2": "Separe 14 em 10 + 4: 3 × 10 + 3 × 4 = 42. A opção 40 não soma os dois produtos corretamente.",
+ "3": "Separe 14 em 10 + 4: 3 × 10 + 3 × 4 = 42. A opção 46 não soma os dois produtos corretamente."
+ },
+ "skill": "usar-decomposicao-para-calcular-multiplicacoes",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "decomposicao-multiplicacao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_decomposicao_multiplicacao_003",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "decomposicao-multiplicacao",
+ "topicName": "Decomposição com multiplicação",
+ "question": "Qual resultado de 5 × 13 usando (5 × 10) + (5 × 3)?",
+ "options": ["60", "63", "65", "70"],
+ "correctIndex": 2,
+ "explanation": "5 × 10 = 50 e 5 × 3 = 15; a soma é 65.",
+ "wrongExplanations": {
+ "0": "Separe 13 em 10 + 3: 5 × 10 + 5 × 3 = 65. A opção 60 não soma os dois produtos corretamente.",
+ "1": "Separe 13 em 10 + 3: 5 × 10 + 5 × 3 = 65. A opção 63 não soma os dois produtos corretamente.",
+ "3": "Separe 13 em 10 + 3: 5 × 10 + 5 × 3 = 65. A opção 70 não soma os dois produtos corretamente."
+ },
+ "skill": "usar-decomposicao-para-calcular-multiplicacoes",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "decomposicao-multiplicacao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_decomposicao_multiplicacao_004",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "decomposicao-multiplicacao",
+ "topicName": "Decomposição com multiplicação",
+ "question": "Resolva 6 × 12 pensando em 6 × 10 + 6 × 2.",
+ "options": ["68", "70", "76", "72"],
+ "correctIndex": 3,
+ "explanation": "60 + 12 = 72.",
+ "wrongExplanations": {
+ "0": "Separe 12 em 10 + 2: 6 × 10 + 6 × 2 = 72. A opção 68 não soma os dois produtos corretamente.",
+ "1": "Separe 12 em 10 + 2: 6 × 10 + 6 × 2 = 72. A opção 70 não soma os dois produtos corretamente.",
+ "2": "Separe 12 em 10 + 2: 6 × 10 + 6 × 2 = 72. A opção 76 não soma os dois produtos corretamente."
+ },
+ "skill": "usar-decomposicao-para-calcular-multiplicacoes",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "decomposicao-multiplicacao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_decomposicao_multiplicacao_005",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "decomposicao-multiplicacao",
+ "topicName": "Decomposição com multiplicação",
+ "question": "Calcule 7 × 13 usando 7 × 10 + 7 × 3.",
+ "options": ["91", "88", "90", "94"],
+ "correctIndex": 0,
+ "explanation": "70 + 21 = 91.",
+ "wrongExplanations": {
+ "1": "Separe 13 em 10 + 3: 7 × 10 + 7 × 3 = 91. A opção 88 não soma os dois produtos corretamente.",
+ "2": "Separe 13 em 10 + 3: 7 × 10 + 7 × 3 = 91. A opção 90 não soma os dois produtos corretamente.",
+ "3": "Separe 13 em 10 + 3: 7 × 10 + 7 × 3 = 91. A opção 94 não soma os dois produtos corretamente."
+ },
+ "skill": "usar-decomposicao-para-calcular-multiplicacoes",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "decomposicao-multiplicacao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_decomposicao_multiplicacao_006",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "decomposicao-multiplicacao",
+ "topicName": "Decomposição com multiplicação",
+ "question": "Qual é 4 × 15 usando 4 × 10 + 4 × 5?",
+ "options": ["55", "60", "58", "65"],
+ "correctIndex": 1,
+ "explanation": "40 + 20 = 60.",
+ "wrongExplanations": {
+ "0": "Separe 15 em 10 + 5: 4 × 10 + 4 × 5 = 60. A opção 55 não soma os dois produtos corretamente.",
+ "2": "Separe 15 em 10 + 5: 4 × 10 + 4 × 5 = 60. A opção 58 não soma os dois produtos corretamente.",
+ "3": "Separe 15 em 10 + 5: 4 × 10 + 4 × 5 = 60. A opção 65 não soma os dois produtos corretamente."
+ },
+ "skill": "usar-decomposicao-para-calcular-multiplicacoes",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "decomposicao-multiplicacao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_decomposicao_multiplicacao_007",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "decomposicao-multiplicacao",
+ "topicName": "Decomposição com multiplicação",
+ "question": "Use 3 × 10 + 3 × 6 para calcular 3 × 16.",
+ "options": ["42", "46", "48", "52"],
+ "correctIndex": 2,
+ "explanation": "30 + 18 = 48.",
+ "wrongExplanations": {
+ "0": "Separe 16 em 10 + 6: 3 × 10 + 3 × 6 = 48. A opção 42 não soma os dois produtos corretamente.",
+ "1": "Separe 16 em 10 + 6: 3 × 10 + 3 × 6 = 48. A opção 46 não soma os dois produtos corretamente.",
+ "3": "Separe 16 em 10 + 6: 3 × 10 + 3 × 6 = 48. A opção 52 não soma os dois produtos corretamente."
+ },
+ "skill": "usar-decomposicao-para-calcular-multiplicacoes",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "decomposicao-multiplicacao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_decomposicao_multiplicacao_008",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "decomposicao-multiplicacao",
+ "topicName": "Decomposição com multiplicação",
+ "question": "Calcule 8 × 12 decompondo 12 em 10 + 2.",
+ "options": ["88", "92", "104", "96"],
+ "correctIndex": 3,
+ "explanation": "8 × 10 = 80 e 8 × 2 = 16; 80 + 16 = 96.",
+ "wrongExplanations": {
+ "0": "Separe 12 em 10 + 2: 8 × 10 + 8 × 2 = 96. A opção 88 não soma os dois produtos corretamente.",
+ "1": "Separe 12 em 10 + 2: 8 × 10 + 8 × 2 = 96. A opção 92 não soma os dois produtos corretamente.",
+ "2": "Separe 12 em 10 + 2: 8 × 10 + 8 × 2 = 96. A opção 104 não soma os dois produtos corretamente."
+ },
+ "skill": "usar-decomposicao-para-calcular-multiplicacoes",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "decomposicao-multiplicacao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_decomposicao_multiplicacao_009",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "decomposicao-multiplicacao",
+ "topicName": "Decomposição com multiplicação",
+ "question": "Quanto é 5 × 14 usando 5 × 10 + 5 × 4?",
+ "options": ["70", "66", "68", "74"],
+ "correctIndex": 0,
+ "explanation": "50 + 20 = 70.",
+ "wrongExplanations": {
+ "1": "Separe 14 em 10 + 4: 5 × 10 + 5 × 4 = 70. A opção 66 não soma os dois produtos corretamente.",
+ "2": "Separe 14 em 10 + 4: 5 × 10 + 5 × 4 = 70. A opção 68 não soma os dois produtos corretamente.",
+ "3": "Separe 14 em 10 + 4: 5 × 10 + 5 × 4 = 70. A opção 74 não soma os dois produtos corretamente."
+ },
+ "skill": "usar-decomposicao-para-calcular-multiplicacoes",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "decomposicao-multiplicacao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_decomposicao_multiplicacao_010",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "decomposicao-multiplicacao",
+ "topicName": "Decomposição com multiplicação",
+ "question": "Use 6 × 10 + 6 × 3 para calcular 6 × 13.",
+ "options": ["72", "78", "75", "81"],
+ "correctIndex": 1,
+ "explanation": "60 + 18 = 78.",
+ "wrongExplanations": {
+ "0": "Separe 13 em 10 + 3: 6 × 10 + 6 × 3 = 78. A opção 72 não soma os dois produtos corretamente.",
+ "2": "Separe 13 em 10 + 3: 6 × 10 + 6 × 3 = 78. A opção 75 não soma os dois produtos corretamente.",
+ "3": "Separe 13 em 10 + 3: 6 × 10 + 6 × 3 = 78. A opção 81 não soma os dois produtos corretamente."
+ },
+ "skill": "usar-decomposicao-para-calcular-multiplicacoes",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "decomposicao-multiplicacao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_decomposicao_multiplicacao_011",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "decomposicao-multiplicacao",
+ "topicName": "Decomposição com multiplicação",
+ "question": "Calcule 7 × 12 usando 7 × 10 + 7 × 2.",
+ "options": ["77", "82", "84", "88"],
+ "correctIndex": 2,
+ "explanation": "70 + 14 = 84.",
+ "wrongExplanations": {
+ "0": "Separe 12 em 10 + 2: 7 × 10 + 7 × 2 = 84. A opção 77 não soma os dois produtos corretamente.",
+ "1": "Separe 12 em 10 + 2: 7 × 10 + 7 × 2 = 84. A opção 82 não soma os dois produtos corretamente.",
+ "3": "Separe 12 em 10 + 2: 7 × 10 + 7 × 2 = 84. A opção 88 não soma os dois produtos corretamente."
+ },
+ "skill": "usar-decomposicao-para-calcular-multiplicacoes",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "decomposicao-multiplicacao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_decomposicao_multiplicacao_012",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "decomposicao-multiplicacao",
+ "topicName": "Decomposição com multiplicação",
+ "question": "Qual é o produto 4 × 17 se 17 = 10 + 7?",
+ "options": ["61", "64", "72", "68"],
+ "correctIndex": 3,
+ "explanation": "4 × 10 = 40 e 4 × 7 = 28; 40 + 28 = 68.",
+ "wrongExplanations": {
+ "0": "Separe 17 em 10 + 7: 4 × 10 + 4 × 7 = 68. A opção 61 não soma os dois produtos corretamente.",
+ "1": "Separe 17 em 10 + 7: 4 × 10 + 4 × 7 = 68. A opção 64 não soma os dois produtos corretamente.",
+ "2": "Separe 17 em 10 + 7: 4 × 10 + 4 × 7 = 68. A opção 72 não soma os dois produtos corretamente."
+ },
+ "skill": "usar-decomposicao-para-calcular-multiplicacoes",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "decomposicao-multiplicacao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_decomposicao_multiplicacao_013",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "decomposicao-multiplicacao",
+ "topicName": "Decomposição com multiplicação",
+ "question": "Use a decomposição 3 × 10 + 3 × 8 para encontrar 3 × 18.",
+ "options": ["54", "48", "51", "60"],
+ "correctIndex": 0,
+ "explanation": "30 + 24 = 54.",
+ "wrongExplanations": {
+ "1": "Separe 18 em 10 + 8: 3 × 10 + 3 × 8 = 54. A opção 48 não soma os dois produtos corretamente.",
+ "2": "Separe 18 em 10 + 8: 3 × 10 + 3 × 8 = 54. A opção 51 não soma os dois produtos corretamente.",
+ "3": "Separe 18 em 10 + 8: 3 × 10 + 3 × 8 = 54. A opção 60 não soma os dois produtos corretamente."
+ },
+ "skill": "usar-decomposicao-para-calcular-multiplicacoes",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "decomposicao-multiplicacao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_decomposicao_multiplicacao_014",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "decomposicao-multiplicacao",
+ "topicName": "Decomposição com multiplicação",
+ "question": "Calcule 9 × 12 decompondo 12 em 10 + 2.",
+ "options": ["98", "108", "106", "116"],
+ "correctIndex": 1,
+ "explanation": "9 × 10 = 90 e 9 × 2 = 18; 90 + 18 = 108.",
+ "wrongExplanations": {
+ "0": "Separe 12 em 10 + 2: 9 × 10 + 9 × 2 = 108. A opção 98 não soma os dois produtos corretamente.",
+ "2": "Separe 12 em 10 + 2: 9 × 10 + 9 × 2 = 108. A opção 106 não soma os dois produtos corretamente.",
+ "3": "Separe 12 em 10 + 2: 9 × 10 + 9 × 2 = 108. A opção 116 não soma os dois produtos corretamente."
+ },
+ "skill": "usar-decomposicao-para-calcular-multiplicacoes",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "decomposicao-multiplicacao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_decomposicao_multiplicacao_015",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "decomposicao-multiplicacao",
+ "topicName": "Decomposição com multiplicação",
+ "question": "Quanto é 5 × 16 usando 5 × 10 + 5 × 6?",
+ "options": ["74", "76", "80", "86"],
+ "correctIndex": 2,
+ "explanation": "50 + 30 = 80.",
+ "wrongExplanations": {
+ "0": "Separe 16 em 10 + 6: 5 × 10 + 5 × 6 = 80. A opção 74 não soma os dois produtos corretamente.",
+ "1": "Separe 16 em 10 + 6: 5 × 10 + 5 × 6 = 80. A opção 76 não soma os dois produtos corretamente.",
+ "3": "Separe 16 em 10 + 6: 5 × 10 + 5 × 6 = 80. A opção 86 não soma os dois produtos corretamente."
+ },
+ "skill": "usar-decomposicao-para-calcular-multiplicacoes",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "decomposicao-multiplicacao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_decomposicao_multiplicacao_016",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "decomposicao-multiplicacao",
+ "topicName": "Decomposição com multiplicação",
+ "question": "Calcule 4 × 18 usando 4 × 10 + 4 × 8.",
+ "options": ["64", "68", "76", "72"],
+ "correctIndex": 3,
+ "explanation": "40 + 32 = 72.",
+ "wrongExplanations": {
+ "0": "Separe 18 em 10 + 8: 4 × 10 + 4 × 8 = 72. A opção 64 não soma os dois produtos corretamente.",
+ "1": "Separe 18 em 10 + 8: 4 × 10 + 4 × 8 = 72. A opção 68 não soma os dois produtos corretamente.",
+ "2": "Separe 18 em 10 + 8: 4 × 10 + 4 × 8 = 72. A opção 76 não soma os dois produtos corretamente."
+ },
+ "skill": "usar-decomposicao-para-calcular-multiplicacoes",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "decomposicao-multiplicacao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_decomposicao_multiplicacao_017",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "decomposicao-multiplicacao",
+ "topicName": "Decomposição com multiplicação",
+ "question": "Use 6 × 10 + 6 × 5 para calcular 6 × 15.",
+ "options": ["90", "84", "86", "96"],
+ "correctIndex": 0,
+ "explanation": "60 + 30 = 90.",
+ "wrongExplanations": {
+ "1": "Separe 15 em 10 + 5: 6 × 10 + 6 × 5 = 90. A opção 84 não soma os dois produtos corretamente.",
+ "2": "Separe 15 em 10 + 5: 6 × 10 + 6 × 5 = 90. A opção 86 não soma os dois produtos corretamente.",
+ "3": "Separe 15 em 10 + 5: 6 × 10 + 6 × 5 = 90. A opção 96 não soma os dois produtos corretamente."
+ },
+ "skill": "usar-decomposicao-para-calcular-multiplicacoes",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "decomposicao-multiplicacao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_decomposicao_multiplicacao_018",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "decomposicao-multiplicacao",
+ "topicName": "Decomposição com multiplicação",
+ "question": "Qual é 7 × 14 usando 7 × 10 + 7 × 4?",
+ "options": ["91", "98", "94", "102"],
+ "correctIndex": 1,
+ "explanation": "70 + 28 = 98.",
+ "wrongExplanations": {
+ "0": "Separe 14 em 10 + 4: 7 × 10 + 7 × 4 = 98. A opção 91 não soma os dois produtos corretamente.",
+ "2": "Separe 14 em 10 + 4: 7 × 10 + 7 × 4 = 98. A opção 94 não soma os dois produtos corretamente.",
+ "3": "Separe 14 em 10 + 4: 7 × 10 + 7 × 4 = 98. A opção 102 não soma os dois produtos corretamente."
+ },
+ "skill": "usar-decomposicao-para-calcular-multiplicacoes",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "decomposicao-multiplicacao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_decomposicao_multiplicacao_019",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "decomposicao-multiplicacao",
+ "topicName": "Decomposição com multiplicação",
+ "question": "Calcule 8 × 13 decompondo 13 em 10 + 3.",
+ "options": ["96", "101", "104", "112"],
+ "correctIndex": 2,
+ "explanation": "8 × 10 = 80 e 8 × 3 = 24; 80 + 24 = 104.",
+ "wrongExplanations": {
+ "0": "Separe 13 em 10 + 3: 8 × 10 + 8 × 3 = 104. A opção 96 não soma os dois produtos corretamente.",
+ "1": "Separe 13 em 10 + 3: 8 × 10 + 8 × 3 = 104. A opção 101 não soma os dois produtos corretamente.",
+ "3": "Separe 13 em 10 + 3: 8 × 10 + 8 × 3 = 104. A opção 112 não soma os dois produtos corretamente."
+ },
+ "skill": "usar-decomposicao-para-calcular-multiplicacoes",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "decomposicao-multiplicacao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_decomposicao_multiplicacao_020",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "decomposicao-multiplicacao",
+ "topicName": "Decomposição com multiplicação",
+ "question": "Use 9 × 10 + 9 × 4 para encontrar 9 × 14.",
+ "options": ["117", "122", "136", "126"],
+ "correctIndex": 3,
+ "explanation": "90 + 36 = 126.",
+ "wrongExplanations": {
+ "0": "Separe 14 em 10 + 4: 9 × 10 + 9 × 4 = 126. A opção 117 não soma os dois produtos corretamente.",
+ "1": "Separe 14 em 10 + 4: 9 × 10 + 9 × 4 = 126. A opção 122 não soma os dois produtos corretamente.",
+ "2": "Separe 14 em 10 + 4: 9 × 10 + 9 × 4 = 126. A opção 136 não soma os dois produtos corretamente."
+ },
+ "skill": "usar-decomposicao-para-calcular-multiplicacoes",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "decomposicao-multiplicacao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ }
+ ]
+}
diff --git a/docs/drafts/2026-t3-v1-mat-divisao-euclidiana.json b/docs/drafts/2026-t3-v1-mat-divisao-euclidiana.json
new file mode 100644
index 0000000..7104294
--- /dev/null
+++ b/docs/drafts/2026-t3-v1-mat-divisao-euclidiana.json
@@ -0,0 +1,606 @@
+{
+ "schemaVersion": "content-draft-v1",
+ "contentSetId": "2026-t3-v1",
+ "questions": [
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_euclidiana_001",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao-euclidiana",
+ "topicName": "Divisão euclidiana",
+ "question": "Ao dividir 17 objetos em grupos de 5, quantos grupos completos se formam e quantos objetos sobram?",
+ "options": [
+ "3 grupos completos e sobram 2",
+ "2 grupos completos e sobram 7",
+ "3 grupos completos e sobram 3",
+ "4 grupos completos e sobram 2"
+ ],
+ "correctIndex": 0,
+ "explanation": "5 × 3 = 15, e 17 − 15 = 2; portanto, o resto é menor que 5.",
+ "wrongExplanations": {
+ "1": "O resto 7 não pode ser igual ou maior que o divisor 5; ainda caberia pelo menos mais um grupo. Confira a opção “2 grupos completos e sobram 7”.",
+ "2": "Confira a divisão pela igualdade 5 × 3 + 3 = 18. O resultado precisa recompor 17; a opção “3 grupos completos e sobram 3” não satisfaz essa igualdade.",
+ "3": "Confira a divisão pela igualdade 5 × 4 + 2 = 22. O resultado precisa recompor 17; a opção “4 grupos completos e sobram 2” não satisfaz essa igualdade."
+ },
+ "skill": "interpretar-quociente-e-resto",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao-euclidiana"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_euclidiana_002",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao-euclidiana",
+ "topicName": "Divisão euclidiana",
+ "question": "Na divisão 23 ÷ 4, qual é o quociente e o resto?",
+ "options": [
+ "quociente 4 e resto 7",
+ "quociente 5 e resto 3",
+ "quociente 5 e resto 4",
+ "quociente 6 e resto 3"
+ ],
+ "correctIndex": 1,
+ "explanation": "4 × 5 = 20, e 23 − 20 = 3; portanto, o resto é menor que 4.",
+ "wrongExplanations": {
+ "0": "O resto 7 não pode ser igual ou maior que o divisor 4; ainda caberia pelo menos mais um grupo. Confira a opção “quociente 4 e resto 7”.",
+ "2": "O resto 4 não pode ser igual ou maior que o divisor 4; ainda caberia pelo menos mais um grupo. Confira a opção “quociente 5 e resto 4”.",
+ "3": "Confira a divisão pela igualdade 4 × 6 + 3 = 27. O resultado precisa recompor 23; a opção “quociente 6 e resto 3” não satisfaz essa igualdade."
+ },
+ "skill": "interpretar-quociente-e-resto",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao-euclidiana"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_euclidiana_003",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao-euclidiana",
+ "topicName": "Divisão euclidiana",
+ "question": "Ao dividir 29 objetos em grupos de 6, quantos grupos completos se formam e quantos objetos sobram?",
+ "options": [
+ "3 grupos completos e sobram 11",
+ "4 grupos completos e sobram 6",
+ "4 grupos completos e sobram 5",
+ "5 grupos completos e sobram 5"
+ ],
+ "correctIndex": 2,
+ "explanation": "6 × 4 = 24, e 29 − 24 = 5; portanto, o resto é menor que 6.",
+ "wrongExplanations": {
+ "0": "O resto 11 não pode ser igual ou maior que o divisor 6; ainda caberia pelo menos mais um grupo. Confira a opção “3 grupos completos e sobram 11”.",
+ "1": "O resto 6 não pode ser igual ou maior que o divisor 6; ainda caberia pelo menos mais um grupo. Confira a opção “4 grupos completos e sobram 6”.",
+ "3": "Confira a divisão pela igualdade 6 × 5 + 5 = 35. O resultado precisa recompor 29; a opção “5 grupos completos e sobram 5” não satisfaz essa igualdade."
+ },
+ "skill": "interpretar-quociente-e-resto",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao-euclidiana"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_euclidiana_004",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao-euclidiana",
+ "topicName": "Divisão euclidiana",
+ "question": "Na divisão 18 ÷ 4, qual é o quociente e o resto?",
+ "options": [
+ "quociente 3 e resto 6",
+ "quociente 4 e resto 3",
+ "quociente 5 e resto 2",
+ "quociente 4 e resto 2"
+ ],
+ "correctIndex": 3,
+ "explanation": "4 × 4 = 16, e 18 − 16 = 2; portanto, o resto é menor que 4.",
+ "wrongExplanations": {
+ "0": "O resto 6 não pode ser igual ou maior que o divisor 4; ainda caberia pelo menos mais um grupo. Confira a opção “quociente 3 e resto 6”.",
+ "1": "Confira a divisão pela igualdade 4 × 4 + 3 = 19. O resultado precisa recompor 18; a opção “quociente 4 e resto 3” não satisfaz essa igualdade.",
+ "2": "Confira a divisão pela igualdade 4 × 5 + 2 = 22. O resultado precisa recompor 18; a opção “quociente 5 e resto 2” não satisfaz essa igualdade."
+ },
+ "skill": "interpretar-quociente-e-resto",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao-euclidiana"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_euclidiana_005",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao-euclidiana",
+ "topicName": "Divisão euclidiana",
+ "question": "Ao dividir 31 objetos em grupos de 7, quantos grupos completos se formam e quantos objetos sobram?",
+ "options": [
+ "4 grupos completos e sobram 3",
+ "3 grupos completos e sobram 10",
+ "4 grupos completos e sobram 4",
+ "5 grupos completos e sobram 3"
+ ],
+ "correctIndex": 0,
+ "explanation": "7 × 4 = 28, e 31 − 28 = 3; portanto, o resto é menor que 7.",
+ "wrongExplanations": {
+ "1": "O resto 10 não pode ser igual ou maior que o divisor 7; ainda caberia pelo menos mais um grupo. Confira a opção “3 grupos completos e sobram 10”.",
+ "2": "Confira a divisão pela igualdade 7 × 4 + 4 = 32. O resultado precisa recompor 31; a opção “4 grupos completos e sobram 4” não satisfaz essa igualdade.",
+ "3": "Confira a divisão pela igualdade 7 × 5 + 3 = 38. O resultado precisa recompor 31; a opção “5 grupos completos e sobram 3” não satisfaz essa igualdade."
+ },
+ "skill": "interpretar-quociente-e-resto",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao-euclidiana"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_euclidiana_006",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao-euclidiana",
+ "topicName": "Divisão euclidiana",
+ "question": "Na divisão 26 ÷ 5, qual é o quociente e o resto?",
+ "options": [
+ "quociente 4 e resto 6",
+ "quociente 5 e resto 1",
+ "quociente 5 e resto 2",
+ "quociente 6 e resto 1"
+ ],
+ "correctIndex": 1,
+ "explanation": "5 × 5 = 25, e 26 − 25 = 1; portanto, o resto é menor que 5.",
+ "wrongExplanations": {
+ "0": "O resto 6 não pode ser igual ou maior que o divisor 5; ainda caberia pelo menos mais um grupo. Confira a opção “quociente 4 e resto 6”.",
+ "2": "Confira a divisão pela igualdade 5 × 5 + 2 = 27. O resultado precisa recompor 26; a opção “quociente 5 e resto 2” não satisfaz essa igualdade.",
+ "3": "Confira a divisão pela igualdade 5 × 6 + 1 = 31. O resultado precisa recompor 26; a opção “quociente 6 e resto 1” não satisfaz essa igualdade."
+ },
+ "skill": "interpretar-quociente-e-resto",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao-euclidiana"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_euclidiana_007",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao-euclidiana",
+ "topicName": "Divisão euclidiana",
+ "question": "Ao dividir 34 objetos em grupos de 8, quantos grupos completos se formam e quantos objetos sobram?",
+ "options": [
+ "3 grupos completos e sobram 10",
+ "4 grupos completos e sobram 3",
+ "4 grupos completos e sobram 2",
+ "5 grupos completos e sobram 2"
+ ],
+ "correctIndex": 2,
+ "explanation": "8 × 4 = 32, e 34 − 32 = 2; portanto, o resto é menor que 8.",
+ "wrongExplanations": {
+ "0": "O resto 10 não pode ser igual ou maior que o divisor 8; ainda caberia pelo menos mais um grupo. Confira a opção “3 grupos completos e sobram 10”.",
+ "1": "Confira a divisão pela igualdade 8 × 4 + 3 = 35. O resultado precisa recompor 34; a opção “4 grupos completos e sobram 3” não satisfaz essa igualdade.",
+ "3": "Confira a divisão pela igualdade 8 × 5 + 2 = 42. O resultado precisa recompor 34; a opção “5 grupos completos e sobram 2” não satisfaz essa igualdade."
+ },
+ "skill": "interpretar-quociente-e-resto",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao-euclidiana"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_euclidiana_008",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao-euclidiana",
+ "topicName": "Divisão euclidiana",
+ "question": "Na divisão 20 ÷ 6, qual é o quociente e o resto?",
+ "options": [
+ "quociente 2 e resto 8",
+ "quociente 3 e resto 3",
+ "quociente 4 e resto 2",
+ "quociente 3 e resto 2"
+ ],
+ "correctIndex": 3,
+ "explanation": "6 × 3 = 18, e 20 − 18 = 2; portanto, o resto é menor que 6.",
+ "wrongExplanations": {
+ "0": "O resto 8 não pode ser igual ou maior que o divisor 6; ainda caberia pelo menos mais um grupo. Confira a opção “quociente 2 e resto 8”.",
+ "1": "Confira a divisão pela igualdade 6 × 3 + 3 = 21. O resultado precisa recompor 20; a opção “quociente 3 e resto 3” não satisfaz essa igualdade.",
+ "2": "Confira a divisão pela igualdade 6 × 4 + 2 = 26. O resultado precisa recompor 20; a opção “quociente 4 e resto 2” não satisfaz essa igualdade."
+ },
+ "skill": "interpretar-quociente-e-resto",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao-euclidiana"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_euclidiana_009",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao-euclidiana",
+ "topicName": "Divisão euclidiana",
+ "question": "Ao dividir 37 objetos em grupos de 9, quantos grupos completos se formam e quantos objetos sobram?",
+ "options": [
+ "4 grupos completos e sobra 1",
+ "3 grupos completos e sobram 10",
+ "4 grupos completos e sobram 2",
+ "5 grupos completos e sobra 1"
+ ],
+ "correctIndex": 0,
+ "explanation": "9 × 4 = 36, e 37 − 36 = 1; portanto, o resto é menor que 9.",
+ "wrongExplanations": {
+ "1": "O resto 10 não pode ser igual ou maior que o divisor 9; ainda caberia pelo menos mais um grupo. Confira a opção “3 grupos completos e sobram 10”.",
+ "2": "Confira a divisão pela igualdade 9 × 4 + 2 = 38. O resultado precisa recompor 37; a opção “4 grupos completos e sobram 2” não satisfaz essa igualdade.",
+ "3": "Confira a divisão pela igualdade 9 × 5 + 1 = 46. O resultado precisa recompor 37; a opção “5 grupos completos e sobra 1” não satisfaz essa igualdade."
+ },
+ "skill": "interpretar-quociente-e-resto",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao-euclidiana"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_euclidiana_010",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao-euclidiana",
+ "topicName": "Divisão euclidiana",
+ "question": "Na divisão 42 ÷ 5, qual é o quociente e o resto?",
+ "options": [
+ "quociente 7 e resto 7",
+ "quociente 8 e resto 2",
+ "quociente 8 e resto 3",
+ "quociente 9 e resto 2"
+ ],
+ "correctIndex": 1,
+ "explanation": "5 × 8 = 40, e 42 − 40 = 2; portanto, o resto é menor que 5.",
+ "wrongExplanations": {
+ "0": "O resto 7 não pode ser igual ou maior que o divisor 5; ainda caberia pelo menos mais um grupo. Confira a opção “quociente 7 e resto 7”.",
+ "2": "Confira a divisão pela igualdade 5 × 8 + 3 = 43. O resultado precisa recompor 42; a opção “quociente 8 e resto 3” não satisfaz essa igualdade.",
+ "3": "Confira a divisão pela igualdade 5 × 9 + 2 = 47. O resultado precisa recompor 42; a opção “quociente 9 e resto 2” não satisfaz essa igualdade."
+ },
+ "skill": "interpretar-quociente-e-resto",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao-euclidiana"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_euclidiana_011",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao-euclidiana",
+ "topicName": "Divisão euclidiana",
+ "question": "Ao dividir 33 objetos em grupos de 4, quantos grupos completos se formam e quantos objetos sobram?",
+ "options": [
+ "7 grupos completos e sobram 5",
+ "8 grupos completos e sobram 2",
+ "8 grupos completos e sobra 1",
+ "9 grupos completos e sobra 1"
+ ],
+ "correctIndex": 2,
+ "explanation": "4 × 8 = 32, e 33 − 32 = 1; portanto, o resto é menor que 4.",
+ "wrongExplanations": {
+ "0": "O resto 5 não pode ser igual ou maior que o divisor 4; ainda caberia pelo menos mais um grupo. Confira a opção “7 grupos completos e sobram 5”.",
+ "1": "Confira a divisão pela igualdade 4 × 8 + 2 = 34. O resultado precisa recompor 33; a opção “8 grupos completos e sobram 2” não satisfaz essa igualdade.",
+ "3": "Confira a divisão pela igualdade 4 × 9 + 1 = 37. O resultado precisa recompor 33; a opção “9 grupos completos e sobra 1” não satisfaz essa igualdade."
+ },
+ "skill": "interpretar-quociente-e-resto",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao-euclidiana"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_euclidiana_012",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao-euclidiana",
+ "topicName": "Divisão euclidiana",
+ "question": "Na divisão 50 ÷ 7, qual é o quociente e o resto?",
+ "options": [
+ "quociente 6 e resto 8",
+ "quociente 7 e resto 2",
+ "quociente 8 e resto 1",
+ "quociente 7 e resto 1"
+ ],
+ "correctIndex": 3,
+ "explanation": "7 × 7 = 49, e 50 − 49 = 1; portanto, o resto é menor que 7.",
+ "wrongExplanations": {
+ "0": "O resto 8 não pode ser igual ou maior que o divisor 7; ainda caberia pelo menos mais um grupo. Confira a opção “quociente 6 e resto 8”.",
+ "1": "Confira a divisão pela igualdade 7 × 7 + 2 = 51. O resultado precisa recompor 50; a opção “quociente 7 e resto 2” não satisfaz essa igualdade.",
+ "2": "Confira a divisão pela igualdade 7 × 8 + 1 = 57. O resultado precisa recompor 50; a opção “quociente 8 e resto 1” não satisfaz essa igualdade."
+ },
+ "skill": "interpretar-quociente-e-resto",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao-euclidiana"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_euclidiana_013",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao-euclidiana",
+ "topicName": "Divisão euclidiana",
+ "question": "Ao dividir 27 objetos em grupos de 5, quantos grupos completos se formam e quantos objetos sobram?",
+ "options": [
+ "5 grupos completos e sobram 2",
+ "4 grupos completos e sobram 7",
+ "5 grupos completos e sobram 3",
+ "6 grupos completos e sobram 2"
+ ],
+ "correctIndex": 0,
+ "explanation": "5 × 5 = 25, e 27 − 25 = 2; portanto, o resto é menor que 5.",
+ "wrongExplanations": {
+ "1": "O resto 7 não pode ser igual ou maior que o divisor 5; ainda caberia pelo menos mais um grupo. Confira a opção “4 grupos completos e sobram 7”.",
+ "2": "Confira a divisão pela igualdade 5 × 5 + 3 = 28. O resultado precisa recompor 27; a opção “5 grupos completos e sobram 3” não satisfaz essa igualdade.",
+ "3": "Confira a divisão pela igualdade 5 × 6 + 2 = 32. O resultado precisa recompor 27; a opção “6 grupos completos e sobram 2” não satisfaz essa igualdade."
+ },
+ "skill": "interpretar-quociente-e-resto",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao-euclidiana"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_euclidiana_014",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao-euclidiana",
+ "topicName": "Divisão euclidiana",
+ "question": "Na divisão 46 ÷ 6, qual é o quociente e o resto?",
+ "options": [
+ "quociente 6 e resto 10",
+ "quociente 7 e resto 4",
+ "quociente 7 e resto 5",
+ "quociente 8 e resto 4"
+ ],
+ "correctIndex": 1,
+ "explanation": "6 × 7 = 42, e 46 − 42 = 4; portanto, o resto é menor que 6.",
+ "wrongExplanations": {
+ "0": "O resto 10 não pode ser igual ou maior que o divisor 6; ainda caberia pelo menos mais um grupo. Confira a opção “quociente 6 e resto 10”.",
+ "2": "Confira a divisão pela igualdade 6 × 7 + 5 = 47. O resultado precisa recompor 46; a opção “quociente 7 e resto 5” não satisfaz essa igualdade.",
+ "3": "Confira a divisão pela igualdade 6 × 8 + 4 = 52. O resultado precisa recompor 46; a opção “quociente 8 e resto 4” não satisfaz essa igualdade."
+ },
+ "skill": "interpretar-quociente-e-resto",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao-euclidiana"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_euclidiana_015",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao-euclidiana",
+ "topicName": "Divisão euclidiana",
+ "question": "Ao dividir 41 objetos em grupos de 8, quantos grupos completos se formam e quantos objetos sobram?",
+ "options": [
+ "4 grupos completos e sobram 9",
+ "5 grupos completos e sobram 2",
+ "5 grupos completos e sobra 1",
+ "6 grupos completos e sobra 1"
+ ],
+ "correctIndex": 2,
+ "explanation": "8 × 5 = 40, e 41 − 40 = 1; portanto, o resto é menor que 8.",
+ "wrongExplanations": {
+ "0": "O resto 9 não pode ser igual ou maior que o divisor 8; ainda caberia pelo menos mais um grupo. Confira a opção “4 grupos completos e sobram 9”.",
+ "1": "Confira a divisão pela igualdade 8 × 5 + 2 = 42. O resultado precisa recompor 41; a opção “5 grupos completos e sobram 2” não satisfaz essa igualdade.",
+ "3": "Confira a divisão pela igualdade 8 × 6 + 1 = 49. O resultado precisa recompor 41; a opção “6 grupos completos e sobra 1” não satisfaz essa igualdade."
+ },
+ "skill": "interpretar-quociente-e-resto",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao-euclidiana"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_euclidiana_016",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao-euclidiana",
+ "topicName": "Divisão euclidiana",
+ "question": "Na divisão 28 ÷ 3, qual é o quociente e o resto?",
+ "options": [
+ "quociente 8 e resto 4",
+ "quociente 9 e resto 2",
+ "quociente 10 e resto 1",
+ "quociente 9 e resto 1"
+ ],
+ "correctIndex": 3,
+ "explanation": "3 × 9 = 27, e 28 − 27 = 1; portanto, o resto é menor que 3.",
+ "wrongExplanations": {
+ "0": "O resto 4 não pode ser igual ou maior que o divisor 3; ainda caberia pelo menos mais um grupo. Confira a opção “quociente 8 e resto 4”.",
+ "1": "Confira a divisão pela igualdade 3 × 9 + 2 = 29. O resultado precisa recompor 28; a opção “quociente 9 e resto 2” não satisfaz essa igualdade.",
+ "2": "Confira a divisão pela igualdade 3 × 10 + 1 = 31. O resultado precisa recompor 28; a opção “quociente 10 e resto 1” não satisfaz essa igualdade."
+ },
+ "skill": "interpretar-quociente-e-resto",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao-euclidiana"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_euclidiana_017",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao-euclidiana",
+ "topicName": "Divisão euclidiana",
+ "question": "Ao dividir 35 objetos em grupos de 6, quantos grupos completos se formam e quantos objetos sobram?",
+ "options": [
+ "5 grupos completos e sobram 5",
+ "4 grupos completos e sobram 11",
+ "5 grupos completos e sobram 6",
+ "6 grupos completos e sobram 5"
+ ],
+ "correctIndex": 0,
+ "explanation": "6 × 5 = 30, e 35 − 30 = 5; portanto, o resto é menor que 6.",
+ "wrongExplanations": {
+ "1": "O resto 11 não pode ser igual ou maior que o divisor 6; ainda caberia pelo menos mais um grupo. Confira a opção “4 grupos completos e sobram 11”.",
+ "2": "O resto 6 não pode ser igual ou maior que o divisor 6; ainda caberia pelo menos mais um grupo. Confira a opção “5 grupos completos e sobram 6”.",
+ "3": "Confira a divisão pela igualdade 6 × 6 + 5 = 41. O resultado precisa recompor 35; a opção “6 grupos completos e sobram 5” não satisfaz essa igualdade."
+ },
+ "skill": "interpretar-quociente-e-resto",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao-euclidiana"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_euclidiana_018",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao-euclidiana",
+ "topicName": "Divisão euclidiana",
+ "question": "Na divisão 53 ÷ 10, qual é o quociente e o resto?",
+ "options": [
+ "quociente 4 e resto 13",
+ "quociente 5 e resto 3",
+ "quociente 5 e resto 4",
+ "quociente 6 e resto 3"
+ ],
+ "correctIndex": 1,
+ "explanation": "10 × 5 = 50, e 53 − 50 = 3; portanto, o resto é menor que 10.",
+ "wrongExplanations": {
+ "0": "O resto 13 não pode ser igual ou maior que o divisor 10; ainda caberia pelo menos mais um grupo. Confira a opção “quociente 4 e resto 13”.",
+ "2": "Confira a divisão pela igualdade 10 × 5 + 4 = 54. O resultado precisa recompor 53; a opção “quociente 5 e resto 4” não satisfaz essa igualdade.",
+ "3": "Confira a divisão pela igualdade 10 × 6 + 3 = 63. O resultado precisa recompor 53; a opção “quociente 6 e resto 3” não satisfaz essa igualdade."
+ },
+ "skill": "interpretar-quociente-e-resto",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao-euclidiana"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_euclidiana_019",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao-euclidiana",
+ "topicName": "Divisão euclidiana",
+ "question": "Ao dividir 19 objetos em grupos de 4, quantos grupos completos se formam e quantos objetos sobram?",
+ "options": [
+ "3 grupos completos e sobram 7",
+ "4 grupos completos e sobram 4",
+ "4 grupos completos e sobram 3",
+ "5 grupos completos e sobram 3"
+ ],
+ "correctIndex": 2,
+ "explanation": "4 × 4 = 16, e 19 − 16 = 3; portanto, o resto é menor que 4.",
+ "wrongExplanations": {
+ "0": "O resto 7 não pode ser igual ou maior que o divisor 4; ainda caberia pelo menos mais um grupo. Confira a opção “3 grupos completos e sobram 7”.",
+ "1": "O resto 4 não pode ser igual ou maior que o divisor 4; ainda caberia pelo menos mais um grupo. Confira a opção “4 grupos completos e sobram 4”.",
+ "3": "Confira a divisão pela igualdade 4 × 5 + 3 = 23. O resultado precisa recompor 19; a opção “5 grupos completos e sobram 3” não satisfaz essa igualdade."
+ },
+ "skill": "interpretar-quociente-e-resto",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao-euclidiana"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_euclidiana_020",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao-euclidiana",
+ "topicName": "Divisão euclidiana",
+ "question": "Na divisão 39 ÷ 7, qual é o quociente e o resto?",
+ "options": [
+ "quociente 4 e resto 11",
+ "quociente 5 e resto 5",
+ "quociente 6 e resto 4",
+ "quociente 5 e resto 4"
+ ],
+ "correctIndex": 3,
+ "explanation": "7 × 5 = 35, e 39 − 35 = 4; portanto, o resto é menor que 7.",
+ "wrongExplanations": {
+ "0": "O resto 11 não pode ser igual ou maior que o divisor 7; ainda caberia pelo menos mais um grupo. Confira a opção “quociente 4 e resto 11”.",
+ "1": "Confira a divisão pela igualdade 7 × 5 + 5 = 40. O resultado precisa recompor 39; a opção “quociente 5 e resto 5” não satisfaz essa igualdade.",
+ "2": "Confira a divisão pela igualdade 7 × 6 + 4 = 46. O resultado precisa recompor 39; a opção “quociente 6 e resto 4” não satisfaz essa igualdade."
+ },
+ "skill": "interpretar-quociente-e-resto",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao-euclidiana"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ }
+ ]
+}
diff --git a/docs/drafts/2026-t3-v1-mat-divisao-metodos.json b/docs/drafts/2026-t3-v1-mat-divisao-metodos.json
new file mode 100644
index 0000000..165d274
--- /dev/null
+++ b/docs/drafts/2026-t3-v1-mat-divisao-metodos.json
@@ -0,0 +1,506 @@
+{
+ "schemaVersion": "content-draft-v1",
+ "contentSetId": "2026-t3-v1",
+ "questions": [
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_metodos_001",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao-metodos",
+ "topicName": "Métodos longo e breve da divisão",
+ "question": "No método longo para calcular 84 ÷ 4, começamos pelas 8 dezenas. Quantas dezenas cabem em cada grupo?",
+ "options": ["2", "1", "4", "8"],
+ "correctIndex": 0,
+ "explanation": "Oito dezenas repartidas em quatro grupos dão duas dezenas por grupo.",
+ "wrongExplanations": {
+ "1": "Oito dezenas repartidas em quatro grupos dão duas dezenas por grupo. A opção 1 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.",
+ "2": "Oito dezenas repartidas em quatro grupos dão duas dezenas por grupo. A opção 4 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.",
+ "3": "Oito dezenas repartidas em quatro grupos dão duas dezenas por grupo. A opção 8 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades."
+ },
+ "skill": "reconhecer-metodos-longo-e-breve-da-divisao",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao-metodos"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_metodos_002",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao-metodos",
+ "topicName": "Métodos longo e breve da divisão",
+ "question": "No método longo de 96 ÷ 3, quantas dezenas ficam em cada grupo ao repartir as 9 dezenas?",
+ "options": ["2", "3", "6", "9"],
+ "correctIndex": 1,
+ "explanation": "Nove dezenas divididas em três grupos são três dezenas para cada grupo.",
+ "wrongExplanations": {
+ "0": "Nove dezenas divididas em três grupos são três dezenas para cada grupo. A opção 2 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.",
+ "2": "Nove dezenas divididas em três grupos são três dezenas para cada grupo. A opção 6 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.",
+ "3": "Nove dezenas divididas em três grupos são três dezenas para cada grupo. A opção 9 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades."
+ },
+ "skill": "reconhecer-metodos-longo-e-breve-da-divisao",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao-metodos"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_metodos_003",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao-metodos",
+ "topicName": "Métodos longo e breve da divisão",
+ "question": "Ao dividir 75 por 5 pelo método longo, quantas dezenas há no quociente ao repartir as 7 dezenas?",
+ "options": ["2", "5", "1", "7"],
+ "correctIndex": 2,
+ "explanation": "O 5 cabe uma vez em 7 dezenas; sobram 2 dezenas para juntar às unidades.",
+ "wrongExplanations": {
+ "0": "O 5 cabe uma vez em 7 dezenas; sobram 2 dezenas para juntar às unidades. A opção 2 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.",
+ "1": "O 5 cabe uma vez em 7 dezenas; sobram 2 dezenas para juntar às unidades. A opção 5 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.",
+ "3": "O 5 cabe uma vez em 7 dezenas; sobram 2 dezenas para juntar às unidades. A opção 7 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades."
+ },
+ "skill": "reconhecer-metodos-longo-e-breve-da-divisao",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao-metodos"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_metodos_004",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao-metodos",
+ "topicName": "Métodos longo e breve da divisão",
+ "question": "No cálculo longo de 88 ÷ 4, quantas dezenas cabem em cada grupo quando repartimos 8 dezenas?",
+ "options": ["1", "4", "8", "2"],
+ "correctIndex": 3,
+ "explanation": "Oito dezenas em quatro grupos iguais formam duas dezenas por grupo.",
+ "wrongExplanations": {
+ "0": "Oito dezenas em quatro grupos iguais formam duas dezenas por grupo. A opção 1 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.",
+ "1": "Oito dezenas em quatro grupos iguais formam duas dezenas por grupo. A opção 4 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.",
+ "2": "Oito dezenas em quatro grupos iguais formam duas dezenas por grupo. A opção 8 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades."
+ },
+ "skill": "reconhecer-metodos-longo-e-breve-da-divisao",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao-metodos"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_metodos_005",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao-metodos",
+ "topicName": "Métodos longo e breve da divisão",
+ "question": "Para iniciar 69 ÷ 3 pelo método longo, repartimos 6 dezenas em 3 grupos. Quantas dezenas recebe cada grupo?",
+ "options": ["2", "1", "3", "6"],
+ "correctIndex": 0,
+ "explanation": "Cada grupo recebe duas dezenas, pois 6 ÷ 3 = 2.",
+ "wrongExplanations": {
+ "1": "Cada grupo recebe duas dezenas, pois 6 ÷ 3 = 2. A opção 1 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.",
+ "2": "Cada grupo recebe duas dezenas, pois 6 ÷ 3 = 2. A opção 3 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.",
+ "3": "Cada grupo recebe duas dezenas, pois 6 ÷ 3 = 2. A opção 6 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades."
+ },
+ "skill": "reconhecer-metodos-longo-e-breve-da-divisao",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao-metodos"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_metodos_006",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao-metodos",
+ "topicName": "Métodos longo e breve da divisão",
+ "question": "No método longo de 96 ÷ 4, repartimos primeiro 9 dezenas em 4 grupos. Quantas dezenas sobram nessa etapa?",
+ "options": ["0", "1", "2", "4"],
+ "correctIndex": 1,
+ "explanation": "Quatro grupos recebem duas dezenas cada, e sobra uma dezena.",
+ "wrongExplanations": {
+ "0": "Quatro grupos recebem duas dezenas cada, e sobra uma dezena. A opção 0 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.",
+ "2": "Quatro grupos recebem duas dezenas cada, e sobra uma dezena. A opção 2 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.",
+ "3": "Quatro grupos recebem duas dezenas cada, e sobra uma dezena. A opção 4 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades."
+ },
+ "skill": "reconhecer-metodos-longo-e-breve-da-divisao",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao-metodos"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_metodos_007",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao-metodos",
+ "topicName": "Métodos longo e breve da divisão",
+ "question": "Ao repartir 8 dezenas em 3 grupos iguais no método longo, quantas dezenas sobram?",
+ "options": ["1", "3", "2", "5"],
+ "correctIndex": 2,
+ "explanation": "Cada grupo recebe 2 dezenas; 8 − 6 deixa 2 dezenas.",
+ "wrongExplanations": {
+ "0": "Cada grupo recebe 2 dezenas; 8 − 6 deixa 2 dezenas. A opção 1 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.",
+ "1": "Cada grupo recebe 2 dezenas; 8 − 6 deixa 2 dezenas. A opção 3 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.",
+ "3": "Cada grupo recebe 2 dezenas; 8 − 6 deixa 2 dezenas. A opção 5 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades."
+ },
+ "skill": "reconhecer-metodos-longo-e-breve-da-divisao",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao-metodos"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_metodos_008",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao-metodos",
+ "topicName": "Métodos longo e breve da divisão",
+ "question": "No começo de 76 ÷ 3 pelo método longo, quantas dezenas sobram depois de dar 2 dezenas a cada grupo?",
+ "options": ["0", "2", "3", "1"],
+ "correctIndex": 3,
+ "explanation": "Três grupos de 2 dezenas usam 6 das 7 dezenas; sobra 1 dezena.",
+ "wrongExplanations": {
+ "0": "Três grupos de 2 dezenas usam 6 das 7 dezenas; sobra 1 dezena. A opção 0 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.",
+ "1": "Três grupos de 2 dezenas usam 6 das 7 dezenas; sobra 1 dezena. A opção 2 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.",
+ "2": "Três grupos de 2 dezenas usam 6 das 7 dezenas; sobra 1 dezena. A opção 3 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades."
+ },
+ "skill": "reconhecer-metodos-longo-e-breve-da-divisao",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao-metodos"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_metodos_009",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao-metodos",
+ "topicName": "Métodos longo e breve da divisão",
+ "question": "No método longo de 95 ÷ 4, depois de distribuir 2 dezenas por grupo, quantas dezenas sobram?",
+ "options": ["1", "0", "2", "4"],
+ "correctIndex": 0,
+ "explanation": "Quatro grupos de 2 dezenas usam 8; das 9 dezenas, sobra 1.",
+ "wrongExplanations": {
+ "1": "Quatro grupos de 2 dezenas usam 8; das 9 dezenas, sobra 1. A opção 0 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.",
+ "2": "Quatro grupos de 2 dezenas usam 8; das 9 dezenas, sobra 1. A opção 2 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.",
+ "3": "Quatro grupos de 2 dezenas usam 8; das 9 dezenas, sobra 1. A opção 4 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades."
+ },
+ "skill": "reconhecer-metodos-longo-e-breve-da-divisao",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao-metodos"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_metodos_010",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao-metodos",
+ "topicName": "Métodos longo e breve da divisão",
+ "question": "Para dividir 86 por 2 pelo método longo, quantas dezenas resultam de repartir 8 dezenas em 2 grupos?",
+ "options": ["2", "4", "6", "8"],
+ "correctIndex": 1,
+ "explanation": "Oito dezenas divididas em dois grupos são quatro dezenas em cada.",
+ "wrongExplanations": {
+ "0": "Oito dezenas divididas em dois grupos são quatro dezenas em cada. A opção 2 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.",
+ "2": "Oito dezenas divididas em dois grupos são quatro dezenas em cada. A opção 6 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.",
+ "3": "Oito dezenas divididas em dois grupos são quatro dezenas em cada. A opção 8 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades."
+ },
+ "skill": "reconhecer-metodos-longo-e-breve-da-divisao",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao-metodos"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_metodos_011",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao-metodos",
+ "topicName": "Métodos longo e breve da divisão",
+ "question": "No método breve, em 96 ÷ 4, 9 dezenas divididas por 4 dão 2 dezenas e sobra 1 dezena. Juntando essa dezena às 6 unidades, quantas unidades há para a próxima etapa?",
+ "options": ["7", "10", "16", "24"],
+ "correctIndex": 2,
+ "explanation": "A dezena que sobrou vale 10 unidades; 10 + 6 = 16 unidades.",
+ "wrongExplanations": {
+ "0": "A dezena que sobrou vale 10 unidades; 10 + 6 = 16 unidades. A opção 7 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.",
+ "1": "A dezena que sobrou vale 10 unidades; 10 + 6 = 16 unidades. A opção 10 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.",
+ "3": "A dezena que sobrou vale 10 unidades; 10 + 6 = 16 unidades. A opção 24 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades."
+ },
+ "skill": "reconhecer-metodos-longo-e-breve-da-divisao",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao-metodos"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_metodos_012",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao-metodos",
+ "topicName": "Métodos longo e breve da divisão",
+ "question": "No método breve de 84 ÷ 4, 8 dezenas divididas por 4 dão 2 dezenas. Quantas unidades restam para dividir?",
+ "options": ["0", "8", "12", "4"],
+ "correctIndex": 3,
+ "explanation": "Depois das dezenas, permanecem as 4 unidades de 84.",
+ "wrongExplanations": {
+ "0": "Depois das dezenas, permanecem as 4 unidades de 84. A opção 0 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.",
+ "1": "Depois das dezenas, permanecem as 4 unidades de 84. A opção 8 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.",
+ "2": "Depois das dezenas, permanecem as 4 unidades de 84. A opção 12 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades."
+ },
+ "skill": "reconhecer-metodos-longo-e-breve-da-divisao",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao-metodos"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_metodos_013",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao-metodos",
+ "topicName": "Métodos longo e breve da divisão",
+ "question": "Em 75 ÷ 5 pelo método breve, 7 dezenas divididas por 5 dão 1 dezena e sobram 2 dezenas. Quantas unidades são 2 dezenas mais 5 unidades?",
+ "options": ["25", "12", "20", "35"],
+ "correctIndex": 0,
+ "explanation": "As 2 dezenas que sobraram valem 20 unidades; 20 + 5 = 25.",
+ "wrongExplanations": {
+ "1": "As 2 dezenas que sobraram valem 20 unidades; 20 + 5 = 25. A opção 12 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.",
+ "2": "As 2 dezenas que sobraram valem 20 unidades; 20 + 5 = 25. A opção 20 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.",
+ "3": "As 2 dezenas que sobraram valem 20 unidades; 20 + 5 = 25. A opção 35 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades."
+ },
+ "skill": "reconhecer-metodos-longo-e-breve-da-divisao",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao-metodos"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_metodos_014",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao-metodos",
+ "topicName": "Métodos longo e breve da divisão",
+ "question": "No método breve de 88 ÷ 4, após repartir 8 dezenas em 4 grupos, quantas unidades de 88 ficam para dividir?",
+ "options": ["2", "8", "4", "16"],
+ "correctIndex": 1,
+ "explanation": "As 8 dezenas foram divididas; restam as 8 unidades.",
+ "wrongExplanations": {
+ "0": "As 8 dezenas foram divididas; restam as 8 unidades. A opção 2 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.",
+ "2": "As 8 dezenas foram divididas; restam as 8 unidades. A opção 4 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.",
+ "3": "As 8 dezenas foram divididas; restam as 8 unidades. A opção 16 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades."
+ },
+ "skill": "reconhecer-metodos-longo-e-breve-da-divisao",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao-metodos"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_metodos_015",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao-metodos",
+ "topicName": "Métodos longo e breve da divisão",
+ "question": "Ao calcular 69 ÷ 3 pelo método breve, 6 dezenas divididas por 3 dão 2 dezenas. Quantas unidades sobram para a etapa seguinte?",
+ "options": ["2", "3", "9", "12"],
+ "correctIndex": 2,
+ "explanation": "Depois das dezenas, as 9 unidades de 69 continuam para ser divididas.",
+ "wrongExplanations": {
+ "0": "Depois das dezenas, as 9 unidades de 69 continuam para ser divididas. A opção 2 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.",
+ "1": "Depois das dezenas, as 9 unidades de 69 continuam para ser divididas. A opção 3 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.",
+ "3": "Depois das dezenas, as 9 unidades de 69 continuam para ser divididas. A opção 12 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades."
+ },
+ "skill": "reconhecer-metodos-longo-e-breve-da-divisao",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao-metodos"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_metodos_016",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao-metodos",
+ "topicName": "Métodos longo e breve da divisão",
+ "question": "No método breve de 96 ÷ 3, após dividir 9 dezenas por 3, quantas unidades ainda precisam ser divididas?",
+ "options": ["3", "9", "15", "6"],
+ "correctIndex": 3,
+ "explanation": "As dezenas foram repartidas; restam as 6 unidades do número.",
+ "wrongExplanations": {
+ "0": "As dezenas foram repartidas; restam as 6 unidades do número. A opção 3 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.",
+ "1": "As dezenas foram repartidas; restam as 6 unidades do número. A opção 9 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.",
+ "2": "As dezenas foram repartidas; restam as 6 unidades do número. A opção 15 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades."
+ },
+ "skill": "reconhecer-metodos-longo-e-breve-da-divisao",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao-metodos"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_metodos_017",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao-metodos",
+ "topicName": "Métodos longo e breve da divisão",
+ "question": "Em 72 ÷ 3 pelo método breve, 7 dezenas por 3 dão 2 dezenas e sobra 1 dezena. Quantas unidades são 1 dezena e mais 2 unidades?",
+ "options": ["12", "3", "10", "21"],
+ "correctIndex": 0,
+ "explanation": "A dezena restante vale 10 unidades; 10 + 2 = 12.",
+ "wrongExplanations": {
+ "1": "A dezena restante vale 10 unidades; 10 + 2 = 12. A opção 3 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.",
+ "2": "A dezena restante vale 10 unidades; 10 + 2 = 12. A opção 10 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.",
+ "3": "A dezena restante vale 10 unidades; 10 + 2 = 12. A opção 21 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades."
+ },
+ "skill": "reconhecer-metodos-longo-e-breve-da-divisao",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao-metodos"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_metodos_018",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao-metodos",
+ "topicName": "Métodos longo e breve da divisão",
+ "question": "No método breve de 84 ÷ 3, 8 dezenas por 3 dão 2 dezenas e sobram 2 dezenas. Quantas unidades são 2 dezenas mais 4 unidades?",
+ "options": ["6", "24", "20", "28"],
+ "correctIndex": 1,
+ "explanation": "As duas dezenas restantes valem 20 unidades; junto das 4 unidades, são 24.",
+ "wrongExplanations": {
+ "0": "As duas dezenas restantes valem 20 unidades; junto das 4 unidades, são 24. A opção 6 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.",
+ "2": "As duas dezenas restantes valem 20 unidades; junto das 4 unidades, são 24. A opção 20 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.",
+ "3": "As duas dezenas restantes valem 20 unidades; junto das 4 unidades, são 24. A opção 28 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades."
+ },
+ "skill": "reconhecer-metodos-longo-e-breve-da-divisao",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao-metodos"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_metodos_019",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao-metodos",
+ "topicName": "Métodos longo e breve da divisão",
+ "question": "Em 65 ÷ 5 pelo método breve, depois de dividir 6 dezenas por 5 sobra 1 dezena. Com as 5 unidades, quantas unidades há para dividir?",
+ "options": ["6", "10", "15", "25"],
+ "correctIndex": 2,
+ "explanation": "A dezena que sobrou equivale a 10 unidades; 10 + 5 = 15.",
+ "wrongExplanations": {
+ "0": "A dezena que sobrou equivale a 10 unidades; 10 + 5 = 15. A opção 6 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.",
+ "1": "A dezena que sobrou equivale a 10 unidades; 10 + 5 = 15. A opção 10 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.",
+ "3": "A dezena que sobrou equivale a 10 unidades; 10 + 5 = 15. A opção 25 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades."
+ },
+ "skill": "reconhecer-metodos-longo-e-breve-da-divisao",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao-metodos"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_metodos_020",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao-metodos",
+ "topicName": "Métodos longo e breve da divisão",
+ "question": "No método breve de 78 ÷ 6, 7 dezenas por 6 dão 1 dezena e sobra 1 dezena. Quantas unidades são essa dezena e as 8 unidades?",
+ "options": ["8", "14", "68", "18"],
+ "correctIndex": 3,
+ "explanation": "Uma dezena vale 10 unidades; 10 + 8 = 18 unidades.",
+ "wrongExplanations": {
+ "0": "Uma dezena vale 10 unidades; 10 + 8 = 18 unidades. A opção 8 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.",
+ "1": "Uma dezena vale 10 unidades; 10 + 8 = 18 unidades. A opção 14 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.",
+ "2": "Uma dezena vale 10 unidades; 10 + 8 = 18 unidades. A opção 68 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades."
+ },
+ "skill": "reconhecer-metodos-longo-e-breve-da-divisao",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao-metodos"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ }
+ ]
+}
diff --git a/docs/drafts/2026-t3-v1-mat-divisao.json b/docs/drafts/2026-t3-v1-mat-divisao.json
new file mode 100644
index 0000000..9a34101
--- /dev/null
+++ b/docs/drafts/2026-t3-v1-mat-divisao.json
@@ -0,0 +1,506 @@
+{
+ "schemaVersion": "content-draft-v1",
+ "contentSetId": "2026-t3-v1",
+ "questions": [
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_001",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao",
+ "topicName": "Divisão",
+ "question": "24 figurinhas são repartidas igualmente entre 4 crianças. Quantas recebe cada criança?",
+ "options": ["6", "4", "5", "8"],
+ "correctIndex": 0,
+ "explanation": "Dividir 24 em 4 grupos iguais dá 6 figurinhas para cada criança.",
+ "wrongExplanations": {
+ "1": "Reparta 24 itens por 4 grupos iguais. Confira a opção 4: 4 × 4 não recompõe o total de 24.",
+ "2": "Reparta 24 itens por 4 grupos iguais. Confira a opção 5: 5 × 4 não recompõe o total de 24.",
+ "3": "Reparta 24 itens por 4 grupos iguais. Confira a opção 8: 8 × 4 não recompõe o total de 24."
+ },
+ "skill": "resolver-e-interpretar-divisoes",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_002",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao",
+ "topicName": "Divisão",
+ "question": "35 maçãs são colocadas igualmente em 5 cestas. Quantas maçãs ficam em cada cesta?",
+ "options": ["5", "7", "6", "8"],
+ "correctIndex": 1,
+ "explanation": "Como 5 × 7 = 35, cada cesta recebe 7 maçãs.",
+ "wrongExplanations": {
+ "0": "Reparta 35 itens por 5 grupos iguais. Confira a opção 5: 5 × 5 não recompõe o total de 35.",
+ "2": "Reparta 35 itens por 5 grupos iguais. Confira a opção 6: 6 × 5 não recompõe o total de 35.",
+ "3": "Reparta 35 itens por 5 grupos iguais. Confira a opção 8: 8 × 5 não recompõe o total de 35."
+ },
+ "skill": "resolver-e-interpretar-divisoes",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_003",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao",
+ "topicName": "Divisão",
+ "question": "32 livros são organizados em 4 prateleiras, em quantidades iguais. Quantos livros por prateleira?",
+ "options": ["4", "6", "8", "9"],
+ "correctIndex": 2,
+ "explanation": "A divisão 32 ÷ 4 resulta em 8 livros por prateleira.",
+ "wrongExplanations": {
+ "0": "Reparta 32 itens por 4 grupos iguais. Confira a opção 4: 4 × 4 não recompõe o total de 32.",
+ "1": "Reparta 32 itens por 4 grupos iguais. Confira a opção 6: 6 × 4 não recompõe o total de 32.",
+ "3": "Reparta 32 itens por 4 grupos iguais. Confira a opção 9: 9 × 4 não recompõe o total de 32."
+ },
+ "skill": "resolver-e-interpretar-divisoes",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_004",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao",
+ "topicName": "Divisão",
+ "question": "21 crianças formam 3 equipes iguais. Quantas crianças há em cada equipe?",
+ "options": ["3", "6", "8", "7"],
+ "correctIndex": 3,
+ "explanation": "Três equipes com 7 crianças formam 21 crianças.",
+ "wrongExplanations": {
+ "0": "Reparta 21 itens por 3 grupos iguais. Confira a opção 3: 3 × 3 não recompõe o total de 21.",
+ "1": "Reparta 21 itens por 3 grupos iguais. Confira a opção 6: 6 × 3 não recompõe o total de 21.",
+ "2": "Reparta 21 itens por 3 grupos iguais. Confira a opção 8: 8 × 3 não recompõe o total de 21."
+ },
+ "skill": "resolver-e-interpretar-divisoes",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_005",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao",
+ "topicName": "Divisão",
+ "question": "36 lápis são separados igualmente em 6 caixas. Quantos lápis por caixa?",
+ "options": ["6", "5", "7", "9"],
+ "correctIndex": 0,
+ "explanation": "A conta 36 ÷ 6 = 6 indica seis lápis em cada caixa.",
+ "wrongExplanations": {
+ "1": "Reparta 36 itens por 6 grupos iguais. Confira a opção 5: 5 × 6 não recompõe o total de 36.",
+ "2": "Reparta 36 itens por 6 grupos iguais. Confira a opção 7: 7 × 6 não recompõe o total de 36.",
+ "3": "Reparta 36 itens por 6 grupos iguais. Confira a opção 9: 9 × 6 não recompõe o total de 36."
+ },
+ "skill": "resolver-e-interpretar-divisoes",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_006",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao",
+ "topicName": "Divisão",
+ "question": "40 biscoitos são repartidos igualmente entre 5 pratos. Quantos por prato?",
+ "options": ["5", "8", "7", "9"],
+ "correctIndex": 1,
+ "explanation": "Cinco grupos de oito biscoitos totalizam 40.",
+ "wrongExplanations": {
+ "0": "Reparta 40 itens por 5 grupos iguais. Confira a opção 5: 5 × 5 não recompõe o total de 40.",
+ "2": "Reparta 40 itens por 5 grupos iguais. Confira a opção 7: 7 × 5 não recompõe o total de 40.",
+ "3": "Reparta 40 itens por 5 grupos iguais. Confira a opção 9: 9 × 5 não recompõe o total de 40."
+ },
+ "skill": "resolver-e-interpretar-divisoes",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_007",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao",
+ "topicName": "Divisão",
+ "question": "27 bolas são guardadas em 3 sacos iguais. Quantas bolas em cada saco?",
+ "options": ["6", "8", "9", "10"],
+ "correctIndex": 2,
+ "explanation": "Dividir 27 por 3 dá 9 bolas para cada saco.",
+ "wrongExplanations": {
+ "0": "Reparta 27 itens por 3 grupos iguais. Confira a opção 6: 6 × 3 não recompõe o total de 27.",
+ "1": "Reparta 27 itens por 3 grupos iguais. Confira a opção 8: 8 × 3 não recompõe o total de 27.",
+ "3": "Reparta 27 itens por 3 grupos iguais. Confira a opção 10: 10 × 3 não recompõe o total de 27."
+ },
+ "skill": "resolver-e-interpretar-divisoes",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_008",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao",
+ "topicName": "Divisão",
+ "question": "30 flores são distribuídas igualmente em 5 vasos. Quantas flores por vaso?",
+ "options": ["5", "7", "8", "6"],
+ "correctIndex": 3,
+ "explanation": "Cinco vasos com seis flores cada acomodam as 30 flores.",
+ "wrongExplanations": {
+ "0": "Reparta 30 itens por 5 grupos iguais. Confira a opção 5: 5 × 5 não recompõe o total de 30.",
+ "1": "Reparta 30 itens por 5 grupos iguais. Confira a opção 7: 7 × 5 não recompõe o total de 30.",
+ "2": "Reparta 30 itens por 5 grupos iguais. Confira a opção 8: 8 × 5 não recompõe o total de 30."
+ },
+ "skill": "resolver-e-interpretar-divisoes",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_009",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao",
+ "topicName": "Divisão",
+ "question": "48 cartões são separados em 6 montes iguais. Quantos cartões em cada monte?",
+ "options": ["8", "6", "7", "9"],
+ "correctIndex": 0,
+ "explanation": "48 ÷ 6 = 8 cartões em cada monte.",
+ "wrongExplanations": {
+ "1": "Reparta 48 itens por 6 grupos iguais. Confira a opção 6: 6 × 6 não recompõe o total de 48.",
+ "2": "Reparta 48 itens por 6 grupos iguais. Confira a opção 7: 7 × 6 não recompõe o total de 48.",
+ "3": "Reparta 48 itens por 6 grupos iguais. Confira a opção 9: 9 × 6 não recompõe o total de 48."
+ },
+ "skill": "resolver-e-interpretar-divisoes",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_010",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao",
+ "topicName": "Divisão",
+ "question": "45 estudantes entram em 5 grupos iguais. Quantos estudantes em cada grupo?",
+ "options": ["5", "9", "8", "10"],
+ "correctIndex": 1,
+ "explanation": "Cinco grupos de nove estudantes somam 45.",
+ "wrongExplanations": {
+ "0": "Reparta 45 itens por 5 grupos iguais. Confira a opção 5: 5 × 5 não recompõe o total de 45.",
+ "2": "Reparta 45 itens por 5 grupos iguais. Confira a opção 8: 8 × 5 não recompõe o total de 45.",
+ "3": "Reparta 45 itens por 5 grupos iguais. Confira a opção 10: 10 × 5 não recompõe o total de 45."
+ },
+ "skill": "resolver-e-interpretar-divisoes",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_011",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao",
+ "topicName": "Divisão",
+ "question": "28 carrinhos são colocados igualmente em 4 caixas. Quantos carrinhos por caixa?",
+ "options": ["4", "6", "7", "8"],
+ "correctIndex": 2,
+ "explanation": "A divisão 28 ÷ 4 = 7 dá a quantidade de carrinhos em cada caixa.",
+ "wrongExplanations": {
+ "0": "Reparta 28 itens por 4 grupos iguais. Confira a opção 4: 4 × 4 não recompõe o total de 28.",
+ "1": "Reparta 28 itens por 4 grupos iguais. Confira a opção 6: 6 × 4 não recompõe o total de 28.",
+ "3": "Reparta 28 itens por 4 grupos iguais. Confira a opção 8: 8 × 4 não recompõe o total de 28."
+ },
+ "skill": "resolver-e-interpretar-divisoes",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_012",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao",
+ "topicName": "Divisão",
+ "question": "54 copos são organizados em 6 mesas iguais. Quantos copos por mesa?",
+ "options": ["6", "8", "10", "9"],
+ "correctIndex": 3,
+ "explanation": "Cada uma das 6 mesas recebe 9 copos, pois 6 × 9 = 54.",
+ "wrongExplanations": {
+ "0": "Reparta 54 itens por 6 grupos iguais. Confira a opção 6: 6 × 6 não recompõe o total de 54.",
+ "1": "Reparta 54 itens por 6 grupos iguais. Confira a opção 8: 8 × 6 não recompõe o total de 54.",
+ "2": "Reparta 54 itens por 6 grupos iguais. Confira a opção 10: 10 × 6 não recompõe o total de 54."
+ },
+ "skill": "resolver-e-interpretar-divisoes",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_013",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao",
+ "topicName": "Divisão",
+ "question": "42 sementes são colocadas igualmente em 7 vasos. Quantas em cada vaso?",
+ "options": ["6", "5", "7", "8"],
+ "correctIndex": 0,
+ "explanation": "42 dividido por 7 é 6 sementes por vaso.",
+ "wrongExplanations": {
+ "1": "Reparta 42 itens por 7 grupos iguais. Confira a opção 5: 5 × 7 não recompõe o total de 42.",
+ "2": "Reparta 42 itens por 7 grupos iguais. Confira a opção 7: 7 × 7 não recompõe o total de 42.",
+ "3": "Reparta 42 itens por 7 grupos iguais. Confira a opção 8: 8 × 7 não recompõe o total de 42."
+ },
+ "skill": "resolver-e-interpretar-divisoes",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_014",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao",
+ "topicName": "Divisão",
+ "question": "56 livros são separados em 8 pilhas iguais. Quantos livros em cada pilha?",
+ "options": ["6", "7", "8", "9"],
+ "correctIndex": 1,
+ "explanation": "Oito pilhas de sete livros contêm 56 livros.",
+ "wrongExplanations": {
+ "0": "Reparta 56 itens por 8 grupos iguais. Confira a opção 6: 6 × 8 não recompõe o total de 56.",
+ "2": "Reparta 56 itens por 8 grupos iguais. Confira a opção 8: 8 × 8 não recompõe o total de 56.",
+ "3": "Reparta 56 itens por 8 grupos iguais. Confira a opção 9: 9 × 8 não recompõe o total de 56."
+ },
+ "skill": "resolver-e-interpretar-divisoes",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_015",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao",
+ "topicName": "Divisão",
+ "question": "63 botões são divididos igualmente entre 7 caixas. Quantos botões por caixa?",
+ "options": ["7", "8", "9", "10"],
+ "correctIndex": 2,
+ "explanation": "63 ÷ 7 = 9 botões em cada caixa.",
+ "wrongExplanations": {
+ "0": "Reparta 63 itens por 7 grupos iguais. Confira a opção 7: 7 × 7 não recompõe o total de 63.",
+ "1": "Reparta 63 itens por 7 grupos iguais. Confira a opção 8: 8 × 7 não recompõe o total de 63.",
+ "3": "Reparta 63 itens por 7 grupos iguais. Confira a opção 10: 10 × 7 não recompõe o total de 63."
+ },
+ "skill": "resolver-e-interpretar-divisoes",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_016",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao",
+ "topicName": "Divisão",
+ "question": "36 crianças fazem filas de 4 crianças. Quantas filas completas podem ser feitas?",
+ "options": ["8", "10", "12", "9"],
+ "correctIndex": 3,
+ "explanation": "Nove filas com quatro crianças usam 36 crianças.",
+ "wrongExplanations": {
+ "0": "Cada grupo precisa de 4 itens. Teste 8 grupos: 8 × 4 não usa 36 itens.",
+ "1": "Cada grupo precisa de 4 itens. Teste 10 grupos: 10 × 4 não usa 36 itens.",
+ "2": "Cada grupo precisa de 4 itens. Teste 12 grupos: 12 × 4 não usa 36 itens."
+ },
+ "skill": "resolver-e-interpretar-divisoes",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_017",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao",
+ "topicName": "Divisão",
+ "question": "24 pães são colocados em sacos com 3 pães em cada. Quantos sacos são necessários?",
+ "options": ["8", "6", "7", "9"],
+ "correctIndex": 0,
+ "explanation": "Com três pães por saco, 24 ÷ 3 = 8 sacos.",
+ "wrongExplanations": {
+ "1": "Cada grupo precisa de 3 itens. Teste 6 grupos: 6 × 3 não usa 24 itens.",
+ "2": "Cada grupo precisa de 3 itens. Teste 7 grupos: 7 × 3 não usa 24 itens.",
+ "3": "Cada grupo precisa de 3 itens. Teste 9 grupos: 9 × 3 não usa 24 itens."
+ },
+ "skill": "resolver-e-interpretar-divisoes",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_018",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao",
+ "topicName": "Divisão",
+ "question": "40 folhas são entregues em grupos de 8 folhas. Quantos grupos completos há?",
+ "options": ["4", "5", "6", "8"],
+ "correctIndex": 1,
+ "explanation": "Cinco grupos de oito folhas formam 40 folhas.",
+ "wrongExplanations": {
+ "0": "Cada grupo precisa de 8 itens. Teste 4 grupos: 4 × 8 não usa 40 itens.",
+ "2": "Cada grupo precisa de 8 itens. Teste 6 grupos: 6 × 8 não usa 40 itens.",
+ "3": "Cada grupo precisa de 8 itens. Teste 8 grupos: 8 × 8 não usa 40 itens."
+ },
+ "skill": "resolver-e-interpretar-divisoes",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_019",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao",
+ "topicName": "Divisão",
+ "question": "72 peças são organizadas em caixas com 9 peças. Quantas caixas ficam completas?",
+ "options": ["7", "9", "8", "10"],
+ "correctIndex": 2,
+ "explanation": "72 ÷ 9 = 8 caixas completas.",
+ "wrongExplanations": {
+ "0": "Cada grupo precisa de 9 itens. Teste 7 grupos: 7 × 9 não usa 72 itens.",
+ "1": "Cada grupo precisa de 9 itens. Teste 9 grupos: 9 × 9 não usa 72 itens.",
+ "3": "Cada grupo precisa de 9 itens. Teste 10 grupos: 10 × 9 não usa 72 itens."
+ },
+ "skill": "resolver-e-interpretar-divisoes",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_divisao_020",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "divisao",
+ "topicName": "Divisão",
+ "question": "64 adesivos formam cartelas com 8 adesivos cada. Quantas cartelas completas?",
+ "options": ["6", "7", "9", "8"],
+ "correctIndex": 3,
+ "explanation": "Oito cartelas de oito adesivos usam 64 adesivos.",
+ "wrongExplanations": {
+ "0": "Cada grupo precisa de 8 itens. Teste 6 grupos: 6 × 8 não usa 64 itens.",
+ "1": "Cada grupo precisa de 8 itens. Teste 7 grupos: 7 × 8 não usa 64 itens.",
+ "2": "Cada grupo precisa de 8 itens. Teste 9 grupos: 9 × 8 não usa 64 itens."
+ },
+ "skill": "resolver-e-interpretar-divisoes",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "divisao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ }
+ ]
+}
diff --git a/docs/drafts/2026-t3-v1-mat-expressoes.json b/docs/drafts/2026-t3-v1-mat-expressoes.json
new file mode 100644
index 0000000..be60548
--- /dev/null
+++ b/docs/drafts/2026-t3-v1-mat-expressoes.json
@@ -0,0 +1,506 @@
+{
+ "schemaVersion": "content-draft-v1",
+ "contentSetId": "2026-t3-v1",
+ "questions": [
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_expressoes_001",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "expressoes",
+ "topicName": "Expressões aritméticas simples",
+ "question": "Qual é o valor da expressão 18 + 7?",
+ "options": ["25", "24", "26", "11"],
+ "correctIndex": 0,
+ "explanation": "Somamos 18 e 7: 18 + 7 = 25.",
+ "wrongExplanations": {
+ "1": "Na expressão 18 + 7, some os dois números para verificar o resultado 25. A opção 24 não é o valor dessa operação.",
+ "2": "Na expressão 18 + 7, some os dois números para verificar o resultado 25. A opção 26 não é o valor dessa operação.",
+ "3": "Na expressão 18 + 7, some os dois números para verificar o resultado 25. A opção 11 não é o valor dessa operação."
+ },
+ "skill": "calcular-expressoes-aritmeticas-simples",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "expressoes"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_expressoes_002",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "expressoes",
+ "topicName": "Expressões aritméticas simples",
+ "question": "Calcule a expressão 32 − 9.",
+ "options": ["21", "23", "22", "41"],
+ "correctIndex": 1,
+ "explanation": "Retirando 9 de 32, obtemos 23.",
+ "wrongExplanations": {
+ "0": "Na expressão 32 − 9, subtraia os dois números para verificar o resultado 23. A opção 21 não é o valor dessa operação.",
+ "2": "Na expressão 32 − 9, subtraia os dois números para verificar o resultado 23. A opção 22 não é o valor dessa operação.",
+ "3": "Na expressão 32 − 9, subtraia os dois números para verificar o resultado 23. A opção 41 não é o valor dessa operação."
+ },
+ "skill": "calcular-expressoes-aritmeticas-simples",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "expressoes"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_expressoes_003",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "expressoes",
+ "topicName": "Expressões aritméticas simples",
+ "question": "Quanto vale 6 × 4?",
+ "options": ["10", "20", "24", "28"],
+ "correctIndex": 2,
+ "explanation": "Seis grupos de quatro formam 24.",
+ "wrongExplanations": {
+ "0": "Na expressão 6 × 4, multiplique os dois números para verificar o resultado 24. A opção 10 não é o valor dessa operação.",
+ "1": "Na expressão 6 × 4, multiplique os dois números para verificar o resultado 24. A opção 20 não é o valor dessa operação.",
+ "3": "Na expressão 6 × 4, multiplique os dois números para verificar o resultado 24. A opção 28 não é o valor dessa operação."
+ },
+ "skill": "calcular-expressoes-aritmeticas-simples",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "expressoes"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_expressoes_004",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "expressoes",
+ "topicName": "Expressões aritméticas simples",
+ "question": "Qual é o resultado de 27 + 8?",
+ "options": ["34", "36", "19", "35"],
+ "correctIndex": 3,
+ "explanation": "A soma de 27 com 8 é 35.",
+ "wrongExplanations": {
+ "0": "Na expressão 27 + 8, some os dois números para verificar o resultado 35. A opção 34 não é o valor dessa operação.",
+ "1": "Na expressão 27 + 8, some os dois números para verificar o resultado 35. A opção 36 não é o valor dessa operação.",
+ "2": "Na expressão 27 + 8, some os dois números para verificar o resultado 35. A opção 19 não é o valor dessa operação."
+ },
+ "skill": "calcular-expressoes-aritmeticas-simples",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "expressoes"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_expressoes_005",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "expressoes",
+ "topicName": "Expressões aritméticas simples",
+ "question": "Calcule 45 − 18.",
+ "options": ["27", "23", "26", "33"],
+ "correctIndex": 0,
+ "explanation": "Subtraindo 18 de 45, restam 27.",
+ "wrongExplanations": {
+ "1": "Na expressão 45 − 18, subtraia os dois números para verificar o resultado 27. A opção 23 não é o valor dessa operação.",
+ "2": "Na expressão 45 − 18, subtraia os dois números para verificar o resultado 27. A opção 26 não é o valor dessa operação.",
+ "3": "Na expressão 45 − 18, subtraia os dois números para verificar o resultado 27. A opção 33 não é o valor dessa operação."
+ },
+ "skill": "calcular-expressoes-aritmeticas-simples",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "expressoes"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_expressoes_006",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "expressoes",
+ "topicName": "Expressões aritméticas simples",
+ "question": "Quanto é 7 × 5?",
+ "options": ["12", "35", "30", "40"],
+ "correctIndex": 1,
+ "explanation": "Sete grupos de cinco totalizam 35.",
+ "wrongExplanations": {
+ "0": "Na expressão 7 × 5, multiplique os dois números para verificar o resultado 35. A opção 12 não é o valor dessa operação.",
+ "2": "Na expressão 7 × 5, multiplique os dois números para verificar o resultado 35. A opção 30 não é o valor dessa operação.",
+ "3": "Na expressão 7 × 5, multiplique os dois números para verificar o resultado 35. A opção 40 não é o valor dessa operação."
+ },
+ "skill": "calcular-expressoes-aritmeticas-simples",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "expressoes"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_expressoes_007",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "expressoes",
+ "topicName": "Expressões aritméticas simples",
+ "question": "Qual é o valor de 36 + 16?",
+ "options": ["42", "50", "52", "62"],
+ "correctIndex": 2,
+ "explanation": "Somando 36 e 16, encontramos 52.",
+ "wrongExplanations": {
+ "0": "Na expressão 36 + 16, some os dois números para verificar o resultado 52. A opção 42 não é o valor dessa operação.",
+ "1": "Na expressão 36 + 16, some os dois números para verificar o resultado 52. A opção 50 não é o valor dessa operação.",
+ "3": "Na expressão 36 + 16, some os dois números para verificar o resultado 52. A opção 62 não é o valor dessa operação."
+ },
+ "skill": "calcular-expressoes-aritmeticas-simples",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "expressoes"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_expressoes_008",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "expressoes",
+ "topicName": "Expressões aritméticas simples",
+ "question": "Calcule 64 − 27.",
+ "options": ["33", "36", "47", "37"],
+ "correctIndex": 3,
+ "explanation": "A diferença entre 64 e 27 é 37.",
+ "wrongExplanations": {
+ "0": "Na expressão 64 − 27, subtraia os dois números para verificar o resultado 37. A opção 33 não é o valor dessa operação.",
+ "1": "Na expressão 64 − 27, subtraia os dois números para verificar o resultado 37. A opção 36 não é o valor dessa operação.",
+ "2": "Na expressão 64 − 27, subtraia os dois números para verificar o resultado 37. A opção 47 não é o valor dessa operação."
+ },
+ "skill": "calcular-expressoes-aritmeticas-simples",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "expressoes"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_expressoes_009",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "expressoes",
+ "topicName": "Expressões aritméticas simples",
+ "question": "Quanto vale 8 × 3?",
+ "options": ["24", "11", "21", "32"],
+ "correctIndex": 0,
+ "explanation": "Oito grupos de três totalizam 24.",
+ "wrongExplanations": {
+ "1": "Na expressão 8 × 3, multiplique os dois números para verificar o resultado 24. A opção 11 não é o valor dessa operação.",
+ "2": "Na expressão 8 × 3, multiplique os dois números para verificar o resultado 24. A opção 21 não é o valor dessa operação.",
+ "3": "Na expressão 8 × 3, multiplique os dois números para verificar o resultado 24. A opção 32 não é o valor dessa operação."
+ },
+ "skill": "calcular-expressoes-aritmeticas-simples",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "expressoes"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_expressoes_010",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "expressoes",
+ "topicName": "Expressões aritméticas simples",
+ "question": "Qual é o resultado de 48 + 25?",
+ "options": ["63", "73", "72", "83"],
+ "correctIndex": 1,
+ "explanation": "Somando 48 e 25, obtemos 73.",
+ "wrongExplanations": {
+ "0": "Na expressão 48 + 25, some os dois números para verificar o resultado 73. A opção 63 não é o valor dessa operação.",
+ "2": "Na expressão 48 + 25, some os dois números para verificar o resultado 73. A opção 72 não é o valor dessa operação.",
+ "3": "Na expressão 48 + 25, some os dois números para verificar o resultado 73. A opção 83 não é o valor dessa operação."
+ },
+ "skill": "calcular-expressoes-aritmeticas-simples",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "expressoes"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_expressoes_011",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "expressoes",
+ "topicName": "Expressões aritméticas simples",
+ "question": "Calcule 71 − 36.",
+ "options": ["34", "45", "35", "47"],
+ "correctIndex": 2,
+ "explanation": "Subtraindo 36 de 71, restam 35.",
+ "wrongExplanations": {
+ "0": "Na expressão 71 − 36, subtraia os dois números para verificar o resultado 35. A opção 34 não é o valor dessa operação.",
+ "1": "Na expressão 71 − 36, subtraia os dois números para verificar o resultado 35. A opção 45 não é o valor dessa operação.",
+ "3": "Na expressão 71 − 36, subtraia os dois números para verificar o resultado 35. A opção 47 não é o valor dessa operação."
+ },
+ "skill": "calcular-expressoes-aritmeticas-simples",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "expressoes"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_expressoes_012",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "expressoes",
+ "topicName": "Expressões aritméticas simples",
+ "question": "Quanto é 9 × 4?",
+ "options": ["13", "32", "40", "36"],
+ "correctIndex": 3,
+ "explanation": "Nove grupos de quatro formam 36.",
+ "wrongExplanations": {
+ "0": "Na expressão 9 × 4, multiplique os dois números para verificar o resultado 36. A opção 13 não é o valor dessa operação.",
+ "1": "Na expressão 9 × 4, multiplique os dois números para verificar o resultado 36. A opção 32 não é o valor dessa operação.",
+ "2": "Na expressão 9 × 4, multiplique os dois números para verificar o resultado 36. A opção 40 não é o valor dessa operação."
+ },
+ "skill": "calcular-expressoes-aritmeticas-simples",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "expressoes"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_expressoes_013",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "expressoes",
+ "topicName": "Expressões aritméticas simples",
+ "question": "Qual é o valor de 29 + 34?",
+ "options": ["63", "53", "62", "73"],
+ "correctIndex": 0,
+ "explanation": "A soma de 29 e 34 é 63.",
+ "wrongExplanations": {
+ "1": "Na expressão 29 + 34, some os dois números para verificar o resultado 63. A opção 53 não é o valor dessa operação.",
+ "2": "Na expressão 29 + 34, some os dois números para verificar o resultado 63. A opção 62 não é o valor dessa operação.",
+ "3": "Na expressão 29 + 34, some os dois números para verificar o resultado 63. A opção 73 não é o valor dessa operação."
+ },
+ "skill": "calcular-expressoes-aritmeticas-simples",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "expressoes"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_expressoes_014",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "expressoes",
+ "topicName": "Expressões aritméticas simples",
+ "question": "Calcule 83 − 48.",
+ "options": ["34", "35", "45", "51"],
+ "correctIndex": 1,
+ "explanation": "A diferença entre 83 e 48 é 35.",
+ "wrongExplanations": {
+ "0": "Na expressão 83 − 48, subtraia os dois números para verificar o resultado 35. A opção 34 não é o valor dessa operação.",
+ "2": "Na expressão 83 − 48, subtraia os dois números para verificar o resultado 35. A opção 45 não é o valor dessa operação.",
+ "3": "Na expressão 83 − 48, subtraia os dois números para verificar o resultado 35. A opção 51 não é o valor dessa operação."
+ },
+ "skill": "calcular-expressoes-aritmeticas-simples",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "expressoes"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_expressoes_015",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "expressoes",
+ "topicName": "Expressões aritméticas simples",
+ "question": "Quanto vale 6 × 7?",
+ "options": ["13", "36", "42", "49"],
+ "correctIndex": 2,
+ "explanation": "Seis grupos de sete formam 42.",
+ "wrongExplanations": {
+ "0": "Na expressão 6 × 7, multiplique os dois números para verificar o resultado 42. A opção 13 não é o valor dessa operação.",
+ "1": "Na expressão 6 × 7, multiplique os dois números para verificar o resultado 42. A opção 36 não é o valor dessa operação.",
+ "3": "Na expressão 6 × 7, multiplique os dois números para verificar o resultado 42. A opção 49 não é o valor dessa operação."
+ },
+ "skill": "calcular-expressoes-aritmeticas-simples",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "expressoes"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_expressoes_016",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "expressoes",
+ "topicName": "Expressões aritméticas simples",
+ "question": "Qual é o resultado de 56 + 17?",
+ "options": ["63", "72", "83", "73"],
+ "correctIndex": 3,
+ "explanation": "Somando 56 e 17, encontramos 73.",
+ "wrongExplanations": {
+ "0": "Na expressão 56 + 17, some os dois números para verificar o resultado 73. A opção 63 não é o valor dessa operação.",
+ "1": "Na expressão 56 + 17, some os dois números para verificar o resultado 73. A opção 72 não é o valor dessa operação.",
+ "2": "Na expressão 56 + 17, some os dois números para verificar o resultado 73. A opção 83 não é o valor dessa operação."
+ },
+ "skill": "calcular-expressoes-aritmeticas-simples",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "expressoes"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_expressoes_017",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "expressoes",
+ "topicName": "Expressões aritméticas simples",
+ "question": "Calcule 92 − 57.",
+ "options": ["35", "34", "45", "49"],
+ "correctIndex": 0,
+ "explanation": "Retirando 57 de 92, restam 35.",
+ "wrongExplanations": {
+ "1": "Na expressão 92 − 57, subtraia os dois números para verificar o resultado 35. A opção 34 não é o valor dessa operação.",
+ "2": "Na expressão 92 − 57, subtraia os dois números para verificar o resultado 35. A opção 45 não é o valor dessa operação.",
+ "3": "Na expressão 92 − 57, subtraia os dois números para verificar o resultado 35. A opção 49 não é o valor dessa operação."
+ },
+ "skill": "calcular-expressoes-aritmeticas-simples",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "expressoes"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_expressoes_018",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "expressoes",
+ "topicName": "Expressões aritméticas simples",
+ "question": "Quanto é 8 × 6?",
+ "options": ["14", "48", "42", "54"],
+ "correctIndex": 1,
+ "explanation": "Oito grupos de seis totalizam 48.",
+ "wrongExplanations": {
+ "0": "Na expressão 8 × 6, multiplique os dois números para verificar o resultado 48. A opção 14 não é o valor dessa operação.",
+ "2": "Na expressão 8 × 6, multiplique os dois números para verificar o resultado 48. A opção 42 não é o valor dessa operação.",
+ "3": "Na expressão 8 × 6, multiplique os dois números para verificar o resultado 48. A opção 54 não é o valor dessa operação."
+ },
+ "skill": "calcular-expressoes-aritmeticas-simples",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "expressoes"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_expressoes_019",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "expressoes",
+ "topicName": "Expressões aritméticas simples",
+ "question": "Qual é o valor de 38 + 46?",
+ "options": ["74", "83", "84", "94"],
+ "correctIndex": 2,
+ "explanation": "A soma de 38 com 46 é 84.",
+ "wrongExplanations": {
+ "0": "Na expressão 38 + 46, some os dois números para verificar o resultado 84. A opção 74 não é o valor dessa operação.",
+ "1": "Na expressão 38 + 46, some os dois números para verificar o resultado 84. A opção 83 não é o valor dessa operação.",
+ "3": "Na expressão 38 + 46, some os dois números para verificar o resultado 84. A opção 94 não é o valor dessa operação."
+ },
+ "skill": "calcular-expressoes-aritmeticas-simples",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "expressoes"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_expressoes_020",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "expressoes",
+ "topicName": "Expressões aritméticas simples",
+ "question": "Calcule 100 − 64.",
+ "options": ["34", "46", "54", "36"],
+ "correctIndex": 3,
+ "explanation": "Subtraindo 64 de 100, obtemos 36.",
+ "wrongExplanations": {
+ "0": "Na expressão 100 − 64, subtraia os dois números para verificar o resultado 36. A opção 34 não é o valor dessa operação.",
+ "1": "Na expressão 100 − 64, subtraia os dois números para verificar o resultado 36. A opção 46 não é o valor dessa operação.",
+ "2": "Na expressão 100 − 64, subtraia os dois números para verificar o resultado 36. A opção 54 não é o valor dessa operação."
+ },
+ "skill": "calcular-expressoes-aritmeticas-simples",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "expressoes"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ }
+ ]
+}
diff --git a/docs/drafts/2026-t3-v1-mat-multiplicacao.json b/docs/drafts/2026-t3-v1-mat-multiplicacao.json
new file mode 100644
index 0000000..be97d79
--- /dev/null
+++ b/docs/drafts/2026-t3-v1-mat-multiplicacao.json
@@ -0,0 +1,506 @@
+{
+ "schemaVersion": "content-draft-v1",
+ "contentSetId": "2026-t3-v1",
+ "questions": [
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_multiplicacao_001",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "multiplicacao",
+ "topicName": "Multiplicação",
+ "question": "Há 4 caixas com 6 lápis em cada uma. Quantos lápis há ao todo?",
+ "options": ["24", "10", "18", "30"],
+ "correctIndex": 0,
+ "explanation": "Quatro grupos de seis lápis são 6 + 6 + 6 + 6 = 24.",
+ "wrongExplanations": {
+ "1": "Multiplique as quantidades indicadas (4 e 6): 4 × 6 = 24. Por isso, 10 não representa o total.",
+ "2": "Multiplique as quantidades indicadas (4 e 6): 4 × 6 = 24. Por isso, 18 não representa o total.",
+ "3": "Multiplique as quantidades indicadas (4 e 6): 4 × 6 = 24. Por isso, 30 não representa o total."
+ },
+ "skill": "resolver-multiplicacoes-do-3o-ano",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "multiplicacao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_multiplicacao_002",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "multiplicacao",
+ "topicName": "Multiplicação",
+ "question": "Uma bandeja tem 7 fileiras com 5 pãezinhos em cada fileira. Quantos pãezinhos há?",
+ "options": ["12", "35", "30", "40"],
+ "correctIndex": 1,
+ "explanation": "São sete grupos de cinco: 7 × 5 = 35.",
+ "wrongExplanations": {
+ "0": "Multiplique as quantidades indicadas (7 e 5): 7 × 5 = 35. Por isso, 12 não representa o total.",
+ "2": "Multiplique as quantidades indicadas (7 e 5): 7 × 5 = 35. Por isso, 30 não representa o total.",
+ "3": "Multiplique as quantidades indicadas (7 e 5): 7 × 5 = 35. Por isso, 40 não representa o total."
+ },
+ "skill": "resolver-multiplicacoes-do-3o-ano",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "multiplicacao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_multiplicacao_003",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "multiplicacao",
+ "topicName": "Multiplicação",
+ "question": "Em 6 estojos há 4 canetas em cada estojo. Quantas canetas há?",
+ "options": ["10", "20", "24", "28"],
+ "correctIndex": 2,
+ "explanation": "Seis grupos de quatro correspondem a 6 × 4 = 24.",
+ "wrongExplanations": {
+ "0": "Multiplique as quantidades indicadas (6 e 4): 6 × 4 = 24. Por isso, 10 não representa o total.",
+ "1": "Multiplique as quantidades indicadas (6 e 4): 6 × 4 = 24. Por isso, 20 não representa o total.",
+ "3": "Multiplique as quantidades indicadas (6 e 4): 6 × 4 = 24. Por isso, 28 não representa o total."
+ },
+ "skill": "resolver-multiplicacoes-do-3o-ano",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "multiplicacao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_multiplicacao_004",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "multiplicacao",
+ "topicName": "Multiplicação",
+ "question": "Uma sala tem 8 mesas, com 3 livros em cada mesa. Quantos livros há?",
+ "options": ["11", "21", "32", "24"],
+ "correctIndex": 3,
+ "explanation": "O total é 8 grupos de 3, ou 8 × 3 = 24.",
+ "wrongExplanations": {
+ "0": "Multiplique as quantidades indicadas (8 e 3): 8 × 3 = 24. Por isso, 11 não representa o total.",
+ "1": "Multiplique as quantidades indicadas (8 e 3): 8 × 3 = 24. Por isso, 21 não representa o total.",
+ "2": "Multiplique as quantidades indicadas (8 e 3): 8 × 3 = 24. Por isso, 32 não representa o total."
+ },
+ "skill": "resolver-multiplicacoes-do-3o-ano",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "multiplicacao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_multiplicacao_005",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "multiplicacao",
+ "topicName": "Multiplicação",
+ "question": "Há 9 pratos com 4 biscoitos em cada prato. Quantos biscoitos há?",
+ "options": ["36", "13", "32", "40"],
+ "correctIndex": 0,
+ "explanation": "Nove grupos de quatro biscoitos totalizam 9 × 4 = 36.",
+ "wrongExplanations": {
+ "1": "Multiplique as quantidades indicadas (9 e 4): 9 × 4 = 36. Por isso, 13 não representa o total.",
+ "2": "Multiplique as quantidades indicadas (9 e 4): 9 × 4 = 36. Por isso, 32 não representa o total.",
+ "3": "Multiplique as quantidades indicadas (9 e 4): 9 × 4 = 36. Por isso, 40 não representa o total."
+ },
+ "skill": "resolver-multiplicacoes-do-3o-ano",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "multiplicacao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_multiplicacao_006",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "multiplicacao",
+ "topicName": "Multiplicação",
+ "question": "Uma caixa guarda 5 pacotes com 7 figurinhas em cada pacote. Quantas figurinhas?",
+ "options": ["12", "35", "30", "42"],
+ "correctIndex": 1,
+ "explanation": "Cinco grupos de sete são 5 × 7 = 35 figurinhas.",
+ "wrongExplanations": {
+ "0": "Multiplique as quantidades indicadas (5 e 7): 5 × 7 = 35. Por isso, 12 não representa o total.",
+ "2": "Multiplique as quantidades indicadas (5 e 7): 5 × 7 = 35. Por isso, 30 não representa o total.",
+ "3": "Multiplique as quantidades indicadas (5 e 7): 5 × 7 = 35. Por isso, 42 não representa o total."
+ },
+ "skill": "resolver-multiplicacoes-do-3o-ano",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "multiplicacao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_multiplicacao_007",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "multiplicacao",
+ "topicName": "Multiplicação",
+ "question": "No jardim há 4 canteiros com 8 flores em cada um. Quantas flores?",
+ "options": ["12", "28", "32", "36"],
+ "correctIndex": 2,
+ "explanation": "Quatro grupos de oito flores dão 4 × 8 = 32.",
+ "wrongExplanations": {
+ "0": "Multiplique as quantidades indicadas (4 e 8): 4 × 8 = 32. Por isso, 12 não representa o total.",
+ "1": "Multiplique as quantidades indicadas (4 e 8): 4 × 8 = 32. Por isso, 28 não representa o total.",
+ "3": "Multiplique as quantidades indicadas (4 e 8): 4 × 8 = 32. Por isso, 36 não representa o total."
+ },
+ "skill": "resolver-multiplicacoes-do-3o-ano",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "multiplicacao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_multiplicacao_008",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "multiplicacao",
+ "topicName": "Multiplicação",
+ "question": "Uma estante tem 6 prateleiras e cada uma guarda 5 vasos. Quantos vasos?",
+ "options": ["11", "25", "35", "30"],
+ "correctIndex": 3,
+ "explanation": "Seis grupos de cinco vasos totalizam 6 × 5 = 30.",
+ "wrongExplanations": {
+ "0": "Multiplique as quantidades indicadas (6 e 5): 6 × 5 = 30. Por isso, 11 não representa o total.",
+ "1": "Multiplique as quantidades indicadas (6 e 5): 6 × 5 = 30. Por isso, 25 não representa o total.",
+ "2": "Multiplique as quantidades indicadas (6 e 5): 6 × 5 = 30. Por isso, 35 não representa o total."
+ },
+ "skill": "resolver-multiplicacoes-do-3o-ano",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "multiplicacao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_multiplicacao_009",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "multiplicacao",
+ "topicName": "Multiplicação",
+ "question": "Há 7 saquinhos com 3 bolinhas em cada um. Quantas bolinhas?",
+ "options": ["21", "10", "18", "24"],
+ "correctIndex": 0,
+ "explanation": "Sete grupos de três bolinhas são 7 × 3 = 21.",
+ "wrongExplanations": {
+ "1": "Multiplique as quantidades indicadas (7 e 3): 7 × 3 = 21. Por isso, 10 não representa o total.",
+ "2": "Multiplique as quantidades indicadas (7 e 3): 7 × 3 = 21. Por isso, 18 não representa o total.",
+ "3": "Multiplique as quantidades indicadas (7 e 3): 7 × 3 = 21. Por isso, 24 não representa o total."
+ },
+ "skill": "resolver-multiplicacoes-do-3o-ano",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "multiplicacao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_multiplicacao_010",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "multiplicacao",
+ "topicName": "Multiplicação",
+ "question": "Uma equipe arruma 8 fileiras de 4 cadeiras. Quantas cadeiras?",
+ "options": ["12", "32", "28", "36"],
+ "correctIndex": 1,
+ "explanation": "O total de cadeiras é 8 × 4 = 32.",
+ "wrongExplanations": {
+ "0": "Multiplique as quantidades indicadas (8 e 4): 8 × 4 = 32. Por isso, 12 não representa o total.",
+ "2": "Multiplique as quantidades indicadas (8 e 4): 8 × 4 = 32. Por isso, 28 não representa o total.",
+ "3": "Multiplique as quantidades indicadas (8 e 4): 8 × 4 = 32. Por isso, 36 não representa o total."
+ },
+ "skill": "resolver-multiplicacoes-do-3o-ano",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "multiplicacao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_multiplicacao_011",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "multiplicacao",
+ "topicName": "Multiplicação",
+ "question": "Em 3 caixas há 9 carrinhos em cada caixa. Quantos carrinhos?",
+ "options": ["12", "24", "27", "30"],
+ "correctIndex": 2,
+ "explanation": "Três grupos de nove carrinhos totalizam 3 × 9 = 27.",
+ "wrongExplanations": {
+ "0": "Multiplique as quantidades indicadas (3 e 9): 3 × 9 = 27. Por isso, 12 não representa o total.",
+ "1": "Multiplique as quantidades indicadas (3 e 9): 3 × 9 = 27. Por isso, 24 não representa o total.",
+ "3": "Multiplique as quantidades indicadas (3 e 9): 3 × 9 = 27. Por isso, 30 não representa o total."
+ },
+ "skill": "resolver-multiplicacoes-do-3o-ano",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "multiplicacao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_multiplicacao_012",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "multiplicacao",
+ "topicName": "Multiplicação",
+ "question": "Uma criança coleciona 6 cartelas com 7 adesivos em cada. Quantos adesivos?",
+ "options": ["13", "36", "49", "42"],
+ "correctIndex": 3,
+ "explanation": "Seis grupos de sete adesivos são 6 × 7 = 42.",
+ "wrongExplanations": {
+ "0": "Multiplique as quantidades indicadas (6 e 7): 6 × 7 = 42. Por isso, 13 não representa o total.",
+ "1": "Multiplique as quantidades indicadas (6 e 7): 6 × 7 = 42. Por isso, 36 não representa o total.",
+ "2": "Multiplique as quantidades indicadas (6 e 7): 6 × 7 = 42. Por isso, 49 não representa o total."
+ },
+ "skill": "resolver-multiplicacoes-do-3o-ano",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "multiplicacao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_multiplicacao_013",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "multiplicacao",
+ "topicName": "Multiplicação",
+ "question": "Há 5 mesas com 8 copos em cada mesa. Quantos copos?",
+ "options": ["40", "13", "35", "45"],
+ "correctIndex": 0,
+ "explanation": "Cinco grupos de oito copos correspondem a 5 × 8 = 40.",
+ "wrongExplanations": {
+ "1": "Multiplique as quantidades indicadas (5 e 8): 5 × 8 = 40. Por isso, 13 não representa o total.",
+ "2": "Multiplique as quantidades indicadas (5 e 8): 5 × 8 = 40. Por isso, 35 não representa o total.",
+ "3": "Multiplique as quantidades indicadas (5 e 8): 5 × 8 = 40. Por isso, 45 não representa o total."
+ },
+ "skill": "resolver-multiplicacoes-do-3o-ano",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "multiplicacao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_multiplicacao_014",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "multiplicacao",
+ "topicName": "Multiplicação",
+ "question": "Uma banca expõe 9 bandejas com 3 maçãs em cada. Quantas maçãs?",
+ "options": ["12", "27", "24", "30"],
+ "correctIndex": 1,
+ "explanation": "Nove grupos de três maçãs são 9 × 3 = 27.",
+ "wrongExplanations": {
+ "0": "Multiplique as quantidades indicadas (9 e 3): 9 × 3 = 27. Por isso, 12 não representa o total.",
+ "2": "Multiplique as quantidades indicadas (9 e 3): 9 × 3 = 27. Por isso, 24 não representa o total.",
+ "3": "Multiplique as quantidades indicadas (9 e 3): 9 × 3 = 27. Por isso, 30 não representa o total."
+ },
+ "skill": "resolver-multiplicacoes-do-3o-ano",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "multiplicacao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_multiplicacao_015",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "multiplicacao",
+ "topicName": "Multiplicação",
+ "question": "Cada pacote tem 6 cartões. Quantos cartões há em 8 pacotes?",
+ "options": ["14", "42", "48", "54"],
+ "correctIndex": 2,
+ "explanation": "Oito grupos de seis cartões totalizam 8 × 6 = 48.",
+ "wrongExplanations": {
+ "0": "Multiplique as quantidades indicadas (6 e 8): 6 × 8 = 48. Por isso, 14 não representa o total.",
+ "1": "Multiplique as quantidades indicadas (6 e 8): 6 × 8 = 48. Por isso, 42 não representa o total.",
+ "3": "Multiplique as quantidades indicadas (6 e 8): 6 × 8 = 48. Por isso, 54 não representa o total."
+ },
+ "skill": "resolver-multiplicacoes-do-3o-ano",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "multiplicacao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_multiplicacao_016",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "multiplicacao",
+ "topicName": "Multiplicação",
+ "question": "Um teatro tem 4 setores com 9 assentos em cada setor. Quantos assentos?",
+ "options": ["13", "32", "40", "36"],
+ "correctIndex": 3,
+ "explanation": "Quatro grupos de nove assentos são 4 × 9 = 36.",
+ "wrongExplanations": {
+ "0": "Multiplique as quantidades indicadas (4 e 9): 4 × 9 = 36. Por isso, 13 não representa o total.",
+ "1": "Multiplique as quantidades indicadas (4 e 9): 4 × 9 = 36. Por isso, 32 não representa o total.",
+ "2": "Multiplique as quantidades indicadas (4 e 9): 4 × 9 = 36. Por isso, 40 não representa o total."
+ },
+ "skill": "resolver-multiplicacoes-do-3o-ano",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "multiplicacao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_multiplicacao_017",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "multiplicacao",
+ "topicName": "Multiplicação",
+ "question": "Há 7 caixas com 6 brinquedos em cada caixa. Quantos brinquedos?",
+ "options": ["42", "13", "36", "49"],
+ "correctIndex": 0,
+ "explanation": "Sete grupos de seis brinquedos totalizam 7 × 6 = 42.",
+ "wrongExplanations": {
+ "1": "Multiplique as quantidades indicadas (7 e 6): 7 × 6 = 42. Por isso, 13 não representa o total.",
+ "2": "Multiplique as quantidades indicadas (7 e 6): 7 × 6 = 42. Por isso, 36 não representa o total.",
+ "3": "Multiplique as quantidades indicadas (7 e 6): 7 × 6 = 42. Por isso, 49 não representa o total."
+ },
+ "skill": "resolver-multiplicacoes-do-3o-ano",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "multiplicacao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_multiplicacao_018",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "multiplicacao",
+ "topicName": "Multiplicação",
+ "question": "Uma professora distribui 5 lápis para cada uma das 9 mesas. Quantos lápis?",
+ "options": ["14", "45", "40", "50"],
+ "correctIndex": 1,
+ "explanation": "Nove grupos de cinco lápis correspondem a 9 × 5 = 45.",
+ "wrongExplanations": {
+ "0": "Multiplique as quantidades indicadas (5 e 9): 5 × 9 = 45. Por isso, 14 não representa o total.",
+ "2": "Multiplique as quantidades indicadas (5 e 9): 5 × 9 = 45. Por isso, 40 não representa o total.",
+ "3": "Multiplique as quantidades indicadas (5 e 9): 5 × 9 = 45. Por isso, 50 não representa o total."
+ },
+ "skill": "resolver-multiplicacoes-do-3o-ano",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "multiplicacao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_multiplicacao_019",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "multiplicacao",
+ "topicName": "Multiplicação",
+ "question": "Uma horta tem 8 canteiros com 7 pés de alface em cada. Quantos pés?",
+ "options": ["15", "49", "56", "63"],
+ "correctIndex": 2,
+ "explanation": "Oito grupos de sete pés de alface totalizam 8 × 7 = 56.",
+ "wrongExplanations": {
+ "0": "Multiplique as quantidades indicadas (8 e 7): 8 × 7 = 56. Por isso, 15 não representa o total.",
+ "1": "Multiplique as quantidades indicadas (8 e 7): 8 × 7 = 56. Por isso, 49 não representa o total.",
+ "3": "Multiplique as quantidades indicadas (8 e 7): 8 × 7 = 56. Por isso, 63 não representa o total."
+ },
+ "skill": "resolver-multiplicacoes-do-3o-ano",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "multiplicacao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_multiplicacao_020",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "multiplicacao",
+ "topicName": "Multiplicação",
+ "question": "Há 6 bandejas com 9 copos em cada bandeja. Quantos copos?",
+ "options": ["15", "48", "60", "54"],
+ "correctIndex": 3,
+ "explanation": "Seis grupos de nove copos são 6 × 9 = 54.",
+ "wrongExplanations": {
+ "0": "Multiplique as quantidades indicadas (6 e 9): 6 × 9 = 54. Por isso, 15 não representa o total.",
+ "1": "Multiplique as quantidades indicadas (6 e 9): 6 × 9 = 54. Por isso, 48 não representa o total.",
+ "2": "Multiplique as quantidades indicadas (6 e 9): 6 × 9 = 54. Por isso, 60 não representa o total."
+ },
+ "skill": "resolver-multiplicacoes-do-3o-ano",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "multiplicacao"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ }
+ ]
+}
diff --git a/docs/drafts/2026-t3-v1-mat-perimetro.json b/docs/drafts/2026-t3-v1-mat-perimetro.json
new file mode 100644
index 0000000..912c152
--- /dev/null
+++ b/docs/drafts/2026-t3-v1-mat-perimetro.json
@@ -0,0 +1,506 @@
+{
+ "schemaVersion": "content-draft-v1",
+ "contentSetId": "2026-t3-v1",
+ "questions": [
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_perimetro_001",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "perimetro",
+ "topicName": "Perímetro",
+ "question": "Um quadrado tem lados de 3 cm. Qual é o perímetro?",
+ "options": ["12 cm", "10 cm", "11 cm", "13 cm"],
+ "correctIndex": 0,
+ "explanation": "Somando as medidas dos lados (3 + 3 + 3 + 3), obtemos 12 cm.",
+ "wrongExplanations": {
+ "1": "O perímetro soma cada lado uma vez: 3 + 3 + 3 + 3 = 12 cm. A opção 10 cm não corresponde à soma completa.",
+ "2": "O perímetro soma cada lado uma vez: 3 + 3 + 3 + 3 = 12 cm. A opção 11 cm não corresponde à soma completa.",
+ "3": "O perímetro soma cada lado uma vez: 3 + 3 + 3 + 3 = 12 cm. A opção 13 cm não corresponde à soma completa."
+ },
+ "skill": "calcular-perimetro",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "perimetro"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_perimetro_002",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "perimetro",
+ "topicName": "Perímetro",
+ "question": "Um retângulo mede 5 cm por 2 cm. Quanto mede todo o contorno?",
+ "options": ["12 cm", "14 cm", "13 cm", "15 cm"],
+ "correctIndex": 1,
+ "explanation": "Somando as medidas dos lados (5 + 2 + 5 + 2), obtemos 14 cm.",
+ "wrongExplanations": {
+ "0": "O perímetro soma cada lado uma vez: 5 + 2 + 5 + 2 = 14 cm. A opção 12 cm não corresponde à soma completa.",
+ "2": "O perímetro soma cada lado uma vez: 5 + 2 + 5 + 2 = 14 cm. A opção 13 cm não corresponde à soma completa.",
+ "3": "O perímetro soma cada lado uma vez: 5 + 2 + 5 + 2 = 14 cm. A opção 15 cm não corresponde à soma completa."
+ },
+ "skill": "calcular-perimetro",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "perimetro"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_perimetro_003",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "perimetro",
+ "topicName": "Perímetro",
+ "question": "Um triângulo tem lados de 4 cm, 3 cm e 5 cm. Qual é o perímetro?",
+ "options": ["10 cm", "11 cm", "12 cm", "13 cm"],
+ "correctIndex": 2,
+ "explanation": "Somando as medidas dos lados (4 + 3 + 5), obtemos 12 cm.",
+ "wrongExplanations": {
+ "0": "O perímetro soma cada lado uma vez: 4 + 3 + 5 = 12 cm. A opção 10 cm não corresponde à soma completa.",
+ "1": "O perímetro soma cada lado uma vez: 4 + 3 + 5 = 12 cm. A opção 11 cm não corresponde à soma completa.",
+ "3": "O perímetro soma cada lado uma vez: 4 + 3 + 5 = 12 cm. A opção 13 cm não corresponde à soma completa."
+ },
+ "skill": "calcular-perimetro",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "perimetro"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_perimetro_004",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "perimetro",
+ "topicName": "Perímetro",
+ "question": "Um retângulo mede 6 m por 2 m. Quanto mede todo o contorno?",
+ "options": ["14 m", "15 m", "17 m", "16 m"],
+ "correctIndex": 3,
+ "explanation": "Somando as medidas dos lados (6 + 2 + 6 + 2), obtemos 16 m.",
+ "wrongExplanations": {
+ "0": "O perímetro soma cada lado uma vez: 6 + 2 + 6 + 2 = 16 m. A opção 14 m não corresponde à soma completa.",
+ "1": "O perímetro soma cada lado uma vez: 6 + 2 + 6 + 2 = 16 m. A opção 15 m não corresponde à soma completa.",
+ "2": "O perímetro soma cada lado uma vez: 6 + 2 + 6 + 2 = 16 m. A opção 17 m não corresponde à soma completa."
+ },
+ "skill": "calcular-perimetro",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "perimetro"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_perimetro_005",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "perimetro",
+ "topicName": "Perímetro",
+ "question": "Um quadrado tem lados de 5 cm. Qual é o perímetro?",
+ "options": ["20 cm", "18 cm", "19 cm", "21 cm"],
+ "correctIndex": 0,
+ "explanation": "Somando as medidas dos lados (5 + 5 + 5 + 5), obtemos 20 cm.",
+ "wrongExplanations": {
+ "1": "O perímetro soma cada lado uma vez: 5 + 5 + 5 + 5 = 20 cm. A opção 18 cm não corresponde à soma completa.",
+ "2": "O perímetro soma cada lado uma vez: 5 + 5 + 5 + 5 = 20 cm. A opção 19 cm não corresponde à soma completa.",
+ "3": "O perímetro soma cada lado uma vez: 5 + 5 + 5 + 5 = 20 cm. A opção 21 cm não corresponde à soma completa."
+ },
+ "skill": "calcular-perimetro",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "perimetro"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_perimetro_006",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "perimetro",
+ "topicName": "Perímetro",
+ "question": "Um triângulo tem lados de 6 cm, 6 cm e 4 cm. Quanto mede todo o contorno?",
+ "options": ["14 cm", "16 cm", "15 cm", "17 cm"],
+ "correctIndex": 1,
+ "explanation": "Somando as medidas dos lados (6 + 6 + 4), obtemos 16 cm.",
+ "wrongExplanations": {
+ "0": "O perímetro soma cada lado uma vez: 6 + 6 + 4 = 16 cm. A opção 14 cm não corresponde à soma completa.",
+ "2": "O perímetro soma cada lado uma vez: 6 + 6 + 4 = 16 cm. A opção 15 cm não corresponde à soma completa.",
+ "3": "O perímetro soma cada lado uma vez: 6 + 6 + 4 = 16 cm. A opção 17 cm não corresponde à soma completa."
+ },
+ "skill": "calcular-perimetro",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "perimetro"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_perimetro_007",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "perimetro",
+ "topicName": "Perímetro",
+ "question": "Um retângulo mede 7 m por 3 m. Qual é o perímetro?",
+ "options": ["18 m", "19 m", "20 m", "21 m"],
+ "correctIndex": 2,
+ "explanation": "Somando as medidas dos lados (7 + 3 + 7 + 3), obtemos 20 m.",
+ "wrongExplanations": {
+ "0": "O perímetro soma cada lado uma vez: 7 + 3 + 7 + 3 = 20 m. A opção 18 m não corresponde à soma completa.",
+ "1": "O perímetro soma cada lado uma vez: 7 + 3 + 7 + 3 = 20 m. A opção 19 m não corresponde à soma completa.",
+ "3": "O perímetro soma cada lado uma vez: 7 + 3 + 7 + 3 = 20 m. A opção 21 m não corresponde à soma completa."
+ },
+ "skill": "calcular-perimetro",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "perimetro"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_perimetro_008",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "perimetro",
+ "topicName": "Perímetro",
+ "question": "Um quadrado tem lados de 2 cm. Quanto mede todo o contorno?",
+ "options": ["6 cm", "7 cm", "9 cm", "8 cm"],
+ "correctIndex": 3,
+ "explanation": "Somando as medidas dos lados (2 + 2 + 2 + 2), obtemos 8 cm.",
+ "wrongExplanations": {
+ "0": "O perímetro soma cada lado uma vez: 2 + 2 + 2 + 2 = 8 cm. A opção 6 cm não corresponde à soma completa.",
+ "1": "O perímetro soma cada lado uma vez: 2 + 2 + 2 + 2 = 8 cm. A opção 7 cm não corresponde à soma completa.",
+ "2": "O perímetro soma cada lado uma vez: 2 + 2 + 2 + 2 = 8 cm. A opção 9 cm não corresponde à soma completa."
+ },
+ "skill": "calcular-perimetro",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "perimetro"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_perimetro_009",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "perimetro",
+ "topicName": "Perímetro",
+ "question": "Um retângulo mede 8 cm por 2 cm. Qual é o perímetro?",
+ "options": ["20 cm", "18 cm", "19 cm", "21 cm"],
+ "correctIndex": 0,
+ "explanation": "Somando as medidas dos lados (8 + 2 + 8 + 2), obtemos 20 cm.",
+ "wrongExplanations": {
+ "1": "O perímetro soma cada lado uma vez: 8 + 2 + 8 + 2 = 20 cm. A opção 18 cm não corresponde à soma completa.",
+ "2": "O perímetro soma cada lado uma vez: 8 + 2 + 8 + 2 = 20 cm. A opção 19 cm não corresponde à soma completa.",
+ "3": "O perímetro soma cada lado uma vez: 8 + 2 + 8 + 2 = 20 cm. A opção 21 cm não corresponde à soma completa."
+ },
+ "skill": "calcular-perimetro",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "perimetro"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_perimetro_010",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "perimetro",
+ "topicName": "Perímetro",
+ "question": "Um triângulo tem lados de 7 m, 5 m e 4 m. Quanto mede todo o contorno?",
+ "options": ["14 m", "16 m", "15 m", "17 m"],
+ "correctIndex": 1,
+ "explanation": "Somando as medidas dos lados (7 + 5 + 4), obtemos 16 m.",
+ "wrongExplanations": {
+ "0": "O perímetro soma cada lado uma vez: 7 + 5 + 4 = 16 m. A opção 14 m não corresponde à soma completa.",
+ "2": "O perímetro soma cada lado uma vez: 7 + 5 + 4 = 16 m. A opção 15 m não corresponde à soma completa.",
+ "3": "O perímetro soma cada lado uma vez: 7 + 5 + 4 = 16 m. A opção 17 m não corresponde à soma completa."
+ },
+ "skill": "calcular-perimetro",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "perimetro"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_perimetro_011",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "perimetro",
+ "topicName": "Perímetro",
+ "question": "Um quadrado tem lados de 6 cm. Qual é o perímetro?",
+ "options": ["22 cm", "23 cm", "24 cm", "25 cm"],
+ "correctIndex": 2,
+ "explanation": "Somando as medidas dos lados (6 + 6 + 6 + 6), obtemos 24 cm.",
+ "wrongExplanations": {
+ "0": "O perímetro soma cada lado uma vez: 6 + 6 + 6 + 6 = 24 cm. A opção 22 cm não corresponde à soma completa.",
+ "1": "O perímetro soma cada lado uma vez: 6 + 6 + 6 + 6 = 24 cm. A opção 23 cm não corresponde à soma completa.",
+ "3": "O perímetro soma cada lado uma vez: 6 + 6 + 6 + 6 = 24 cm. A opção 25 cm não corresponde à soma completa."
+ },
+ "skill": "calcular-perimetro",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "perimetro"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_perimetro_012",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "perimetro",
+ "topicName": "Perímetro",
+ "question": "Um retângulo mede 9 m por 4 m. Quanto mede todo o contorno?",
+ "options": ["24 m", "25 m", "27 m", "26 m"],
+ "correctIndex": 3,
+ "explanation": "Somando as medidas dos lados (9 + 4 + 9 + 4), obtemos 26 m.",
+ "wrongExplanations": {
+ "0": "O perímetro soma cada lado uma vez: 9 + 4 + 9 + 4 = 26 m. A opção 24 m não corresponde à soma completa.",
+ "1": "O perímetro soma cada lado uma vez: 9 + 4 + 9 + 4 = 26 m. A opção 25 m não corresponde à soma completa.",
+ "2": "O perímetro soma cada lado uma vez: 9 + 4 + 9 + 4 = 26 m. A opção 27 m não corresponde à soma completa."
+ },
+ "skill": "calcular-perimetro",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "perimetro"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_perimetro_013",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "perimetro",
+ "topicName": "Perímetro",
+ "question": "Um triângulo tem lados de 8 cm, 4 cm e 5 cm. Qual é o perímetro?",
+ "options": ["17 cm", "15 cm", "16 cm", "18 cm"],
+ "correctIndex": 0,
+ "explanation": "Somando as medidas dos lados (8 + 4 + 5), obtemos 17 cm.",
+ "wrongExplanations": {
+ "1": "O perímetro soma cada lado uma vez: 8 + 4 + 5 = 17 cm. A opção 15 cm não corresponde à soma completa.",
+ "2": "O perímetro soma cada lado uma vez: 8 + 4 + 5 = 17 cm. A opção 16 cm não corresponde à soma completa.",
+ "3": "O perímetro soma cada lado uma vez: 8 + 4 + 5 = 17 cm. A opção 18 cm não corresponde à soma completa."
+ },
+ "skill": "calcular-perimetro",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "perimetro"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_perimetro_014",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "perimetro",
+ "topicName": "Perímetro",
+ "question": "Um quadrado tem lados de 7 m. Quanto mede todo o contorno?",
+ "options": ["26 m", "28 m", "27 m", "29 m"],
+ "correctIndex": 1,
+ "explanation": "Somando as medidas dos lados (7 + 7 + 7 + 7), obtemos 28 m.",
+ "wrongExplanations": {
+ "0": "O perímetro soma cada lado uma vez: 7 + 7 + 7 + 7 = 28 m. A opção 26 m não corresponde à soma completa.",
+ "2": "O perímetro soma cada lado uma vez: 7 + 7 + 7 + 7 = 28 m. A opção 27 m não corresponde à soma completa.",
+ "3": "O perímetro soma cada lado uma vez: 7 + 7 + 7 + 7 = 28 m. A opção 29 m não corresponde à soma completa."
+ },
+ "skill": "calcular-perimetro",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "perimetro"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_perimetro_015",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "perimetro",
+ "topicName": "Perímetro",
+ "question": "Um retângulo mede 6 cm por 5 cm. Qual é o perímetro?",
+ "options": ["20 cm", "21 cm", "22 cm", "23 cm"],
+ "correctIndex": 2,
+ "explanation": "Somando as medidas dos lados (6 + 5 + 6 + 5), obtemos 22 cm.",
+ "wrongExplanations": {
+ "0": "O perímetro soma cada lado uma vez: 6 + 5 + 6 + 5 = 22 cm. A opção 20 cm não corresponde à soma completa.",
+ "1": "O perímetro soma cada lado uma vez: 6 + 5 + 6 + 5 = 22 cm. A opção 21 cm não corresponde à soma completa.",
+ "3": "O perímetro soma cada lado uma vez: 6 + 5 + 6 + 5 = 22 cm. A opção 23 cm não corresponde à soma completa."
+ },
+ "skill": "calcular-perimetro",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "perimetro"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_perimetro_016",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "perimetro",
+ "topicName": "Perímetro",
+ "question": "Uma figura tem lados de 3 m, 4 m, 3 m e 4 m. Quanto mede todo o contorno?",
+ "options": ["12 m", "13 m", "15 m", "14 m"],
+ "correctIndex": 3,
+ "explanation": "Somando as medidas dos lados (3 + 4 + 3 + 4), obtemos 14 m.",
+ "wrongExplanations": {
+ "0": "O perímetro soma cada lado uma vez: 3 + 4 + 3 + 4 = 14 m. A opção 12 m não corresponde à soma completa.",
+ "1": "O perímetro soma cada lado uma vez: 3 + 4 + 3 + 4 = 14 m. A opção 13 m não corresponde à soma completa.",
+ "2": "O perímetro soma cada lado uma vez: 3 + 4 + 3 + 4 = 14 m. A opção 15 m não corresponde à soma completa."
+ },
+ "skill": "calcular-perimetro",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "perimetro"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_perimetro_017",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "perimetro",
+ "topicName": "Perímetro",
+ "question": "Um triângulo tem lados de 9 cm, 4 cm e 6 cm. Qual é o perímetro?",
+ "options": ["19 cm", "17 cm", "18 cm", "20 cm"],
+ "correctIndex": 0,
+ "explanation": "Somando as medidas dos lados (9 + 4 + 6), obtemos 19 cm.",
+ "wrongExplanations": {
+ "1": "O perímetro soma cada lado uma vez: 9 + 4 + 6 = 19 cm. A opção 17 cm não corresponde à soma completa.",
+ "2": "O perímetro soma cada lado uma vez: 9 + 4 + 6 = 19 cm. A opção 18 cm não corresponde à soma completa.",
+ "3": "O perímetro soma cada lado uma vez: 9 + 4 + 6 = 19 cm. A opção 20 cm não corresponde à soma completa."
+ },
+ "skill": "calcular-perimetro",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "perimetro"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_perimetro_018",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "perimetro",
+ "topicName": "Perímetro",
+ "question": "Um retângulo mede 10 m por 3 m. Quanto mede todo o contorno?",
+ "options": ["24 m", "26 m", "25 m", "27 m"],
+ "correctIndex": 1,
+ "explanation": "Somando as medidas dos lados (10 + 3 + 10 + 3), obtemos 26 m.",
+ "wrongExplanations": {
+ "0": "O perímetro soma cada lado uma vez: 10 + 3 + 10 + 3 = 26 m. A opção 24 m não corresponde à soma completa.",
+ "2": "O perímetro soma cada lado uma vez: 10 + 3 + 10 + 3 = 26 m. A opção 25 m não corresponde à soma completa.",
+ "3": "O perímetro soma cada lado uma vez: 10 + 3 + 10 + 3 = 26 m. A opção 27 m não corresponde à soma completa."
+ },
+ "skill": "calcular-perimetro",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "perimetro"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_perimetro_019",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "perimetro",
+ "topicName": "Perímetro",
+ "question": "Um quadrado tem lados de 8 cm. Qual é o perímetro?",
+ "options": ["30 cm", "31 cm", "32 cm", "33 cm"],
+ "correctIndex": 2,
+ "explanation": "Somando as medidas dos lados (8 + 8 + 8 + 8), obtemos 32 cm.",
+ "wrongExplanations": {
+ "0": "O perímetro soma cada lado uma vez: 8 + 8 + 8 + 8 = 32 cm. A opção 30 cm não corresponde à soma completa.",
+ "1": "O perímetro soma cada lado uma vez: 8 + 8 + 8 + 8 = 32 cm. A opção 31 cm não corresponde à soma completa.",
+ "3": "O perímetro soma cada lado uma vez: 8 + 8 + 8 + 8 = 32 cm. A opção 33 cm não corresponde à soma completa."
+ },
+ "skill": "calcular-perimetro",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "perimetro"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_perimetro_020",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "perimetro",
+ "topicName": "Perímetro",
+ "question": "Um triângulo tem lados de 5 m, 7 m e 6 m. Quanto mede todo o contorno?",
+ "options": ["16 m", "17 m", "19 m", "18 m"],
+ "correctIndex": 3,
+ "explanation": "Somando as medidas dos lados (5 + 7 + 6), obtemos 18 m.",
+ "wrongExplanations": {
+ "0": "O perímetro soma cada lado uma vez: 5 + 7 + 6 = 18 m. A opção 16 m não corresponde à soma completa.",
+ "1": "O perímetro soma cada lado uma vez: 5 + 7 + 6 = 18 m. A opção 17 m não corresponde à soma completa.",
+ "2": "O perímetro soma cada lado uma vez: 5 + 7 + 6 = 18 m. A opção 19 m não corresponde à soma completa."
+ },
+ "skill": "calcular-perimetro",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "perimetro"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ }
+ ]
+}
diff --git a/docs/drafts/2026-t3-v1-mat-probabilidade.json b/docs/drafts/2026-t3-v1-mat-probabilidade.json
new file mode 100644
index 0000000..7881a59
--- /dev/null
+++ b/docs/drafts/2026-t3-v1-mat-probabilidade.json
@@ -0,0 +1,606 @@
+{
+ "schemaVersion": "content-draft-v1",
+ "contentSetId": "2026-t3-v1",
+ "questions": [
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_probabilidade_001",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "probabilidade",
+ "topicName": "Probabilidade",
+ "question": "Em dois sacos com 10 fichas cada, A tem 3 azuis e B tem 7 azuis. De qual saco é mais provável tirar uma ficha azul?",
+ "options": [
+ "Saco B",
+ "Saco A",
+ "Os dois têm a mesma chance",
+ "Não é possível comparar"
+ ],
+ "correctIndex": 0,
+ "explanation": "Os sacos têm o mesmo total; B tem mais fichas azuis.",
+ "wrongExplanations": {
+ "1": "A tem 3 resultados favoráveis; B tem 7 resultados favoráveis. Há 10 possibilidades em cada caso, então a chance correspondente a B é maior. Por isso, “Saco A” não corresponde à comparação.",
+ "2": "A tem 3 resultados favoráveis; B tem 7 resultados favoráveis. Há 10 possibilidades em cada caso, então a chance correspondente a B é maior. Por isso, “Os dois têm a mesma chance” não corresponde à comparação.",
+ "3": "A tem 3 resultados favoráveis; B tem 7 resultados favoráveis. Há 10 possibilidades em cada caso, então a chance correspondente a B é maior. Por isso, “Não é possível comparar” não corresponde à comparação."
+ },
+ "skill": "comparar-possibilidades-simples",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "probabilidade"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_probabilidade_002",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "probabilidade",
+ "topicName": "Probabilidade",
+ "question": "A roleta A tem 2 setores verdes em 8. A roleta B tem 5 setores verdes em 8. Qual oferece maior chance de parar no verde?",
+ "options": [
+ "Roleta A",
+ "Roleta B",
+ "As duas têm a mesma chance",
+ "Nenhuma pode parar no verde"
+ ],
+ "correctIndex": 1,
+ "explanation": "Com o mesmo número de setores, a roleta B tem mais setores verdes.",
+ "wrongExplanations": {
+ "0": "A tem 2 resultados favoráveis; B tem 5 resultados favoráveis. Há 8 possibilidades em cada caso, então a chance correspondente a B é maior. Por isso, “Roleta A” não corresponde à comparação.",
+ "2": "A tem 2 resultados favoráveis; B tem 5 resultados favoráveis. Há 8 possibilidades em cada caso, então a chance correspondente a B é maior. Por isso, “As duas têm a mesma chance” não corresponde à comparação.",
+ "3": "A tem 2 resultados favoráveis; B tem 5 resultados favoráveis. Há 8 possibilidades em cada caso, então a chance correspondente a B é maior. Por isso, “Nenhuma pode parar no verde” não corresponde à comparação."
+ },
+ "skill": "comparar-possibilidades-simples",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "probabilidade"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_probabilidade_003",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "probabilidade",
+ "topicName": "Probabilidade",
+ "question": "Dois potes têm 12 botões cada. No pote A, 9 são vermelhos; no B, 4 são vermelhos. Em qual pote o sorteio de um botão vermelho é mais provável?",
+ "options": [
+ "Pote B",
+ "Os dois têm a mesma chance",
+ "Pote A",
+ "Não há botões vermelhos"
+ ],
+ "correctIndex": 2,
+ "explanation": "Como os potes têm o mesmo total, o pote A, com mais botões vermelhos, oferece maior chance.",
+ "wrongExplanations": {
+ "0": "A tem 9 resultados favoráveis; B tem 4 resultados favoráveis. Há 12 possibilidades em cada caso, então a chance correspondente a A é maior. Por isso, “Pote B” não corresponde à comparação.",
+ "1": "A tem 9 resultados favoráveis; B tem 4 resultados favoráveis. Há 12 possibilidades em cada caso, então a chance correspondente a A é maior. Por isso, “Os dois têm a mesma chance” não corresponde à comparação.",
+ "3": "A tem 9 resultados favoráveis; B tem 4 resultados favoráveis. Há 12 possibilidades em cada caso, então a chance correspondente a A é maior. Por isso, “Não há botões vermelhos” não corresponde à comparação."
+ },
+ "skill": "comparar-possibilidades-simples",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "probabilidade"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_probabilidade_004",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "probabilidade",
+ "topicName": "Probabilidade",
+ "question": "Em duas caixas com 6 cartões cada, A tem 1 cartão com estrela e B tem 4. De qual caixa é mais provável retirar uma estrela?",
+ "options": [
+ "Caixa A",
+ "As duas têm a mesma chance",
+ "É impossível nas duas",
+ "Caixa B"
+ ],
+ "correctIndex": 3,
+ "explanation": "A caixa B tem mais cartões favoráveis entre o mesmo total.",
+ "wrongExplanations": {
+ "0": "A tem 1 resultado favorável; B tem 4 resultados favoráveis. Há 6 possibilidades em cada caso, então a chance correspondente a B é maior. Por isso, “Caixa A” não corresponde à comparação.",
+ "1": "A tem 1 resultado favorável; B tem 4 resultados favoráveis. Há 6 possibilidades em cada caso, então a chance correspondente a B é maior. Por isso, “As duas têm a mesma chance” não corresponde à comparação.",
+ "2": "A tem 1 resultado favorável; B tem 4 resultados favoráveis. Há 6 possibilidades em cada caso, então a chance correspondente a B é maior. Por isso, “É impossível nas duas” não corresponde à comparação."
+ },
+ "skill": "comparar-possibilidades-simples",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "probabilidade"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_probabilidade_005",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "probabilidade",
+ "topicName": "Probabilidade",
+ "question": "Cada uma de duas sacolas tem 10 bolas. A tem 6 amarelas e B tem 2 amarelas. Qual sacola dá maior chance de tirar uma bola amarela?",
+ "options": [
+ "Sacola A",
+ "Sacola B",
+ "As duas têm a mesma chance",
+ "Não há como tirar amarela"
+ ],
+ "correctIndex": 0,
+ "explanation": "Com totais iguais, seis bolas amarelas representam uma chance maior que duas.",
+ "wrongExplanations": {
+ "1": "A tem 6 resultados favoráveis; B tem 2 resultados favoráveis. Há 10 possibilidades em cada caso, então a chance correspondente a A é maior. Por isso, “Sacola B” não corresponde à comparação.",
+ "2": "A tem 6 resultados favoráveis; B tem 2 resultados favoráveis. Há 10 possibilidades em cada caso, então a chance correspondente a A é maior. Por isso, “As duas têm a mesma chance” não corresponde à comparação.",
+ "3": "A tem 6 resultados favoráveis; B tem 2 resultados favoráveis. Há 10 possibilidades em cada caso, então a chance correspondente a A é maior. Por isso, “Não há como tirar amarela” não corresponde à comparação."
+ },
+ "skill": "comparar-possibilidades-simples",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "probabilidade"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_probabilidade_006",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "probabilidade",
+ "topicName": "Probabilidade",
+ "question": "A roleta A tem 3 setores com uma estrela em 6 setores iguais. A roleta B tem 1 setor com estrela em 6. Qual tem maior chance de sair estrela?",
+ "options": [
+ "Roleta B",
+ "Roleta A",
+ "As duas têm a mesma chance",
+ "Nenhuma tem estrela"
+ ],
+ "correctIndex": 1,
+ "explanation": "A roleta A tem mais setores de estrela, e ambas têm seis setores iguais.",
+ "wrongExplanations": {
+ "0": "A tem 3 resultados favoráveis; B tem 1 resultado favorável. Há 6 possibilidades em cada caso, então a chance correspondente a A é maior. Por isso, “Roleta B” não corresponde à comparação.",
+ "2": "A tem 3 resultados favoráveis; B tem 1 resultado favorável. Há 6 possibilidades em cada caso, então a chance correspondente a A é maior. Por isso, “As duas têm a mesma chance” não corresponde à comparação.",
+ "3": "A tem 3 resultados favoráveis; B tem 1 resultado favorável. Há 6 possibilidades em cada caso, então a chance correspondente a A é maior. Por isso, “Nenhuma tem estrela” não corresponde à comparação."
+ },
+ "skill": "comparar-possibilidades-simples",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "probabilidade"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_probabilidade_007",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "probabilidade",
+ "topicName": "Probabilidade",
+ "question": "Dois sacos têm 8 peças cada. Em A, 5 são quadradas; em B, 2 são quadradas. De qual saco é mais provável retirar uma peça quadrada?",
+ "options": [
+ "Saco B",
+ "Os dois têm a mesma chance",
+ "Saco A",
+ "Não se pode retirar peça quadrada"
+ ],
+ "correctIndex": 2,
+ "explanation": "O saco A tem mais peças quadradas no mesmo total de peças.",
+ "wrongExplanations": {
+ "0": "A tem 5 resultados favoráveis; B tem 2 resultados favoráveis. Há 8 possibilidades em cada caso, então a chance correspondente a A é maior. Por isso, “Saco B” não corresponde à comparação.",
+ "1": "A tem 5 resultados favoráveis; B tem 2 resultados favoráveis. Há 8 possibilidades em cada caso, então a chance correspondente a A é maior. Por isso, “Os dois têm a mesma chance” não corresponde à comparação.",
+ "3": "A tem 5 resultados favoráveis; B tem 2 resultados favoráveis. Há 8 possibilidades em cada caso, então a chance correspondente a A é maior. Por isso, “Não se pode retirar peça quadrada” não corresponde à comparação."
+ },
+ "skill": "comparar-possibilidades-simples",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "probabilidade"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_probabilidade_008",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "probabilidade",
+ "topicName": "Probabilidade",
+ "question": "Duas caixas têm 10 lápis cada. A guarda 4 lápis azuis e B guarda 8. De qual caixa é mais provável escolher um lápis azul?",
+ "options": [
+ "Caixa A",
+ "As duas têm a mesma chance",
+ "Nenhuma tem lápis azul",
+ "Caixa B"
+ ],
+ "correctIndex": 3,
+ "explanation": "A caixa B oferece mais resultados favoráveis entre dez lápis.",
+ "wrongExplanations": {
+ "0": "A tem 4 resultados favoráveis; B tem 8 resultados favoráveis. Há 10 possibilidades em cada caso, então a chance correspondente a B é maior. Por isso, “Caixa A” não corresponde à comparação.",
+ "1": "A tem 4 resultados favoráveis; B tem 8 resultados favoráveis. Há 10 possibilidades em cada caso, então a chance correspondente a B é maior. Por isso, “As duas têm a mesma chance” não corresponde à comparação.",
+ "2": "A tem 4 resultados favoráveis; B tem 8 resultados favoráveis. Há 10 possibilidades em cada caso, então a chance correspondente a B é maior. Por isso, “Nenhuma tem lápis azul” não corresponde à comparação."
+ },
+ "skill": "comparar-possibilidades-simples",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "probabilidade"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_probabilidade_009",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "probabilidade",
+ "topicName": "Probabilidade",
+ "question": "Dois potes têm 6 tampinhas cada. A tem 2 brancas e B tem 2 brancas. A chance de tirar uma branca é...",
+ "options": [
+ "igual nos dois potes",
+ "maior no pote A",
+ "maior no pote B",
+ "impossível nos dois"
+ ],
+ "correctIndex": 0,
+ "explanation": "Os dois potes têm o mesmo total e a mesma quantidade de tampinhas brancas.",
+ "wrongExplanations": {
+ "1": "A tem 2 resultados favoráveis; B tem 2 resultados favoráveis. Há 6 possibilidades em cada caso, então as chances são iguais. Por isso, “maior no pote A” não corresponde à comparação.",
+ "2": "A tem 2 resultados favoráveis; B tem 2 resultados favoráveis. Há 6 possibilidades em cada caso, então as chances são iguais. Por isso, “maior no pote B” não corresponde à comparação.",
+ "3": "A tem 2 resultados favoráveis; B tem 2 resultados favoráveis. Há 6 possibilidades em cada caso, então as chances são iguais. Por isso, “impossível nos dois” não corresponde à comparação."
+ },
+ "skill": "comparar-possibilidades-simples",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "probabilidade"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_probabilidade_010",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "probabilidade",
+ "topicName": "Probabilidade",
+ "question": "Duas roletas têm 8 setores iguais. A tem 3 setores com sol e B também tem 3. Qual afirmação é correta?",
+ "options": [
+ "A roleta A tem maior chance.",
+ "A chance de sair sol é igual nas duas.",
+ "A roleta B tem maior chance.",
+ "Sol não pode aparecer."
+ ],
+ "correctIndex": 1,
+ "explanation": "A quantidade de setores com sol e o total de setores são iguais.",
+ "wrongExplanations": {
+ "0": "A tem 3 resultados favoráveis; B tem 3 resultados favoráveis. Há 8 possibilidades em cada caso, então as chances são iguais. Por isso, “A roleta A tem maior chance.” não corresponde à comparação.",
+ "2": "A tem 3 resultados favoráveis; B tem 3 resultados favoráveis. Há 8 possibilidades em cada caso, então as chances são iguais. Por isso, “A roleta B tem maior chance.” não corresponde à comparação.",
+ "3": "A tem 3 resultados favoráveis; B tem 3 resultados favoráveis. Há 8 possibilidades em cada caso, então as chances são iguais. Por isso, “Sol não pode aparecer.” não corresponde à comparação."
+ },
+ "skill": "comparar-possibilidades-simples",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "probabilidade"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_probabilidade_011",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "probabilidade",
+ "topicName": "Probabilidade",
+ "question": "Em dois sacos com 12 contas cada, A tem 8 verdes e B tem 5 verdes. De qual saco é mais provável retirar uma conta verde?",
+ "options": [
+ "Saco B",
+ "Os dois têm a mesma chance",
+ "Saco A",
+ "Não há contas verdes"
+ ],
+ "correctIndex": 2,
+ "explanation": "O total é igual, mas o saco A tem mais contas verdes.",
+ "wrongExplanations": {
+ "0": "A tem 8 resultados favoráveis; B tem 5 resultados favoráveis. Há 12 possibilidades em cada caso, então a chance correspondente a A é maior. Por isso, “Saco B” não corresponde à comparação.",
+ "1": "A tem 8 resultados favoráveis; B tem 5 resultados favoráveis. Há 12 possibilidades em cada caso, então a chance correspondente a A é maior. Por isso, “Os dois têm a mesma chance” não corresponde à comparação.",
+ "3": "A tem 8 resultados favoráveis; B tem 5 resultados favoráveis. Há 12 possibilidades em cada caso, então a chance correspondente a A é maior. Por isso, “Não há contas verdes” não corresponde à comparação."
+ },
+ "skill": "comparar-possibilidades-simples",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "probabilidade"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_probabilidade_012",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "probabilidade",
+ "topicName": "Probabilidade",
+ "question": "Cada caixa tem 10 cartões. A tem 1 cartão com lua e B tem 6. Em qual caixa a chance de tirar lua é maior?",
+ "options": [
+ "Caixa A",
+ "As duas têm a mesma chance",
+ "Lua não aparece em nenhuma",
+ "Caixa B"
+ ],
+ "correctIndex": 3,
+ "explanation": "A caixa B tem seis cartões favoráveis, mais do que a caixa A.",
+ "wrongExplanations": {
+ "0": "A tem 1 resultado favorável; B tem 6 resultados favoráveis. Há 10 possibilidades em cada caso, então a chance correspondente a B é maior. Por isso, “Caixa A” não corresponde à comparação.",
+ "1": "A tem 1 resultado favorável; B tem 6 resultados favoráveis. Há 10 possibilidades em cada caso, então a chance correspondente a B é maior. Por isso, “As duas têm a mesma chance” não corresponde à comparação.",
+ "2": "A tem 1 resultado favorável; B tem 6 resultados favoráveis. Há 10 possibilidades em cada caso, então a chance correspondente a B é maior. Por isso, “Lua não aparece em nenhuma” não corresponde à comparação."
+ },
+ "skill": "comparar-possibilidades-simples",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "probabilidade"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_probabilidade_013",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "probabilidade",
+ "topicName": "Probabilidade",
+ "question": "Duas sacolas têm 8 peças cada. A tem 4 redondas e B tem 4 redondas. Qual tem maior chance de retirar uma peça redonda?",
+ "options": [
+ "As chances são iguais.",
+ "A sacola A.",
+ "A sacola B.",
+ "Nenhuma, pois não há peças redondas."
+ ],
+ "correctIndex": 0,
+ "explanation": "Cada sacola tem quatro peças redondas em oito peças.",
+ "wrongExplanations": {
+ "1": "A tem 4 resultados favoráveis; B tem 4 resultados favoráveis. Há 8 possibilidades em cada caso, então as chances são iguais. Por isso, “A sacola A.” não corresponde à comparação.",
+ "2": "A tem 4 resultados favoráveis; B tem 4 resultados favoráveis. Há 8 possibilidades em cada caso, então as chances são iguais. Por isso, “A sacola B.” não corresponde à comparação.",
+ "3": "A tem 4 resultados favoráveis; B tem 4 resultados favoráveis. Há 8 possibilidades em cada caso, então as chances são iguais. Por isso, “Nenhuma, pois não há peças redondas.” não corresponde à comparação."
+ },
+ "skill": "comparar-possibilidades-simples",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "probabilidade"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_probabilidade_014",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "probabilidade",
+ "topicName": "Probabilidade",
+ "question": "Dois potes têm 6 botões cada. A tem 5 azuis e B tem 1 azul. De qual pote é mais provável retirar um botão azul?",
+ "options": [
+ "Pote B",
+ "Pote A",
+ "Os potes têm a mesma chance",
+ "É impossível nos dois"
+ ],
+ "correctIndex": 1,
+ "explanation": "O pote A tem mais botões azuis e o mesmo total de botões.",
+ "wrongExplanations": {
+ "0": "A tem 5 resultados favoráveis; B tem 1 resultado favorável. Há 6 possibilidades em cada caso, então a chance correspondente a A é maior. Por isso, “Pote B” não corresponde à comparação.",
+ "2": "A tem 5 resultados favoráveis; B tem 1 resultado favorável. Há 6 possibilidades em cada caso, então a chance correspondente a A é maior. Por isso, “Os potes têm a mesma chance” não corresponde à comparação.",
+ "3": "A tem 5 resultados favoráveis; B tem 1 resultado favorável. Há 6 possibilidades em cada caso, então a chance correspondente a A é maior. Por isso, “É impossível nos dois” não corresponde à comparação."
+ },
+ "skill": "comparar-possibilidades-simples",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "probabilidade"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_probabilidade_015",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "probabilidade",
+ "topicName": "Probabilidade",
+ "question": "Duas roletas têm 10 setores iguais. A tem 7 setores amarelos e B tem 3. Qual roleta tem maior chance de parar no amarelo?",
+ "options": [
+ "Roleta B",
+ "As chances são iguais",
+ "Roleta A",
+ "Nenhuma tem setor amarelo"
+ ],
+ "correctIndex": 2,
+ "explanation": "Sete setores favoráveis são mais do que três, com o mesmo total de setores.",
+ "wrongExplanations": {
+ "0": "A tem 7 resultados favoráveis; B tem 3 resultados favoráveis. Há 10 possibilidades em cada caso, então a chance correspondente a A é maior. Por isso, “Roleta B” não corresponde à comparação.",
+ "1": "A tem 7 resultados favoráveis; B tem 3 resultados favoráveis. Há 10 possibilidades em cada caso, então a chance correspondente a A é maior. Por isso, “As chances são iguais” não corresponde à comparação.",
+ "3": "A tem 7 resultados favoráveis; B tem 3 resultados favoráveis. Há 10 possibilidades em cada caso, então a chance correspondente a A é maior. Por isso, “Nenhuma tem setor amarelo” não corresponde à comparação."
+ },
+ "skill": "comparar-possibilidades-simples",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "probabilidade"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_probabilidade_016",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "probabilidade",
+ "topicName": "Probabilidade",
+ "question": "Dois sacos têm 12 fichas cada. A tem 4 fichas com estrela e B tem 9. De qual é mais provável tirar uma ficha com estrela?",
+ "options": [
+ "Saco A",
+ "Os sacos têm a mesma chance",
+ "Estrela não aparece em nenhum",
+ "Saco B"
+ ],
+ "correctIndex": 3,
+ "explanation": "O saco B tem mais fichas com estrela entre doze fichas.",
+ "wrongExplanations": {
+ "0": "A tem 4 resultados favoráveis; B tem 9 resultados favoráveis. Há 12 possibilidades em cada caso, então a chance correspondente a B é maior. Por isso, “Saco A” não corresponde à comparação.",
+ "1": "A tem 4 resultados favoráveis; B tem 9 resultados favoráveis. Há 12 possibilidades em cada caso, então a chance correspondente a B é maior. Por isso, “Os sacos têm a mesma chance” não corresponde à comparação.",
+ "2": "A tem 4 resultados favoráveis; B tem 9 resultados favoráveis. Há 12 possibilidades em cada caso, então a chance correspondente a B é maior. Por isso, “Estrela não aparece em nenhum” não corresponde à comparação."
+ },
+ "skill": "comparar-possibilidades-simples",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "probabilidade"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_probabilidade_017",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "probabilidade",
+ "topicName": "Probabilidade",
+ "question": "Dois potes têm 8 peças cada. A tem 6 triângulos e B tem 6 triângulos. Qual pote oferece maior chance de retirar um triângulo?",
+ "options": [
+ "As chances são iguais.",
+ "Pote A.",
+ "Pote B.",
+ "É impossível nos dois."
+ ],
+ "correctIndex": 0,
+ "explanation": "Em ambos há seis triângulos no mesmo total de oito peças.",
+ "wrongExplanations": {
+ "1": "A tem 6 resultados favoráveis; B tem 6 resultados favoráveis. Há 8 possibilidades em cada caso, então as chances são iguais. Por isso, “Pote A.” não corresponde à comparação.",
+ "2": "A tem 6 resultados favoráveis; B tem 6 resultados favoráveis. Há 8 possibilidades em cada caso, então as chances são iguais. Por isso, “Pote B.” não corresponde à comparação.",
+ "3": "A tem 6 resultados favoráveis; B tem 6 resultados favoráveis. Há 8 possibilidades em cada caso, então as chances são iguais. Por isso, “É impossível nos dois.” não corresponde à comparação."
+ },
+ "skill": "comparar-possibilidades-simples",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "probabilidade"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_probabilidade_018",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "probabilidade",
+ "topicName": "Probabilidade",
+ "question": "Duas caixas têm 10 cubos cada. A tem 2 cubos laranjas e B tem 7. De qual caixa é mais provável tirar um cubo laranja?",
+ "options": [
+ "Caixa A",
+ "Caixa B",
+ "As chances são iguais",
+ "Não há cubos laranjas"
+ ],
+ "correctIndex": 1,
+ "explanation": "A caixa B contém mais cubos laranjas, mantendo o mesmo total.",
+ "wrongExplanations": {
+ "0": "A tem 2 resultados favoráveis; B tem 7 resultados favoráveis. Há 10 possibilidades em cada caso, então a chance correspondente a B é maior. Por isso, “Caixa A” não corresponde à comparação.",
+ "2": "A tem 2 resultados favoráveis; B tem 7 resultados favoráveis. Há 10 possibilidades em cada caso, então a chance correspondente a B é maior. Por isso, “As chances são iguais” não corresponde à comparação.",
+ "3": "A tem 2 resultados favoráveis; B tem 7 resultados favoráveis. Há 10 possibilidades em cada caso, então a chance correspondente a B é maior. Por isso, “Não há cubos laranjas” não corresponde à comparação."
+ },
+ "skill": "comparar-possibilidades-simples",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "probabilidade"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_probabilidade_019",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "probabilidade",
+ "topicName": "Probabilidade",
+ "question": "Dois sacos têm 6 cartões cada. A tem 1 cartão de coração e B tem 5. De qual saco é mais provável retirar um coração?",
+ "options": [
+ "Saco A",
+ "As chances são iguais",
+ "Saco B",
+ "É impossível nos dois"
+ ],
+ "correctIndex": 2,
+ "explanation": "Cinco cartões favoráveis em seis dão chance maior que um em seis.",
+ "wrongExplanations": {
+ "0": "A tem 1 resultado favorável; B tem 5 resultados favoráveis. Há 6 possibilidades em cada caso, então a chance correspondente a B é maior. Por isso, “Saco A” não corresponde à comparação.",
+ "1": "A tem 1 resultado favorável; B tem 5 resultados favoráveis. Há 6 possibilidades em cada caso, então a chance correspondente a B é maior. Por isso, “As chances são iguais” não corresponde à comparação.",
+ "3": "A tem 1 resultado favorável; B tem 5 resultados favoráveis. Há 6 possibilidades em cada caso, então a chance correspondente a B é maior. Por isso, “É impossível nos dois” não corresponde à comparação."
+ },
+ "skill": "comparar-possibilidades-simples",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "probabilidade"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_probabilidade_020",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "probabilidade",
+ "topicName": "Probabilidade",
+ "question": "Duas roletas iguais em tamanho têm 8 setores. A tem 5 setores azuis e B tem 2. Em qual a chance de sair azul é maior?",
+ "options": [
+ "Roleta B",
+ "As chances são iguais",
+ "Azul não pode sair",
+ "Roleta A"
+ ],
+ "correctIndex": 3,
+ "explanation": "Com o mesmo total de setores, cinco azuis são mais que dois.",
+ "wrongExplanations": {
+ "0": "A tem 5 resultados favoráveis; B tem 2 resultados favoráveis. Há 8 possibilidades em cada caso, então a chance correspondente a A é maior. Por isso, “Roleta B” não corresponde à comparação.",
+ "1": "A tem 5 resultados favoráveis; B tem 2 resultados favoráveis. Há 8 possibilidades em cada caso, então a chance correspondente a A é maior. Por isso, “As chances são iguais” não corresponde à comparação.",
+ "2": "A tem 5 resultados favoráveis; B tem 2 resultados favoráveis. Há 8 possibilidades em cada caso, então a chance correspondente a A é maior. Por isso, “Azul não pode sair” não corresponde à comparação."
+ },
+ "skill": "comparar-possibilidades-simples",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "probabilidade"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ }
+ ]
+}
diff --git a/docs/drafts/2026-t3-v1-mat-problemas-expressoes.json b/docs/drafts/2026-t3-v1-mat-problemas-expressoes.json
new file mode 100644
index 0000000..7eef74e
--- /dev/null
+++ b/docs/drafts/2026-t3-v1-mat-problemas-expressoes.json
@@ -0,0 +1,606 @@
+{
+ "schemaVersion": "content-draft-v1",
+ "contentSetId": "2026-t3-v1",
+ "questions": [
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_problemas_expressoes_001",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "problemas-expressoes",
+ "topicName": "Problemas com expressões",
+ "question": "Lia tinha 18 adesivos e ganhou mais 7. Qual opção mostra a expressão e o resultado?",
+ "options": [
+ "18 + 7 = 25",
+ "18 − 7 = 11",
+ "18 × 7 = 126",
+ "18 ÷ 7 = 2, resto 4"
+ ],
+ "correctIndex": 0,
+ "explanation": "Ganhar adesivos aumenta a quantidade: 18 + 7 = 25.",
+ "wrongExplanations": {
+ "1": "A situação é representada por uma adição: 18 + 7 = 25. A opção 18 − 7 = 11 usa subtração, que não representa essa ação.",
+ "2": "A situação é representada por uma adição: 18 + 7 = 25. A opção 18 × 7 = 126 usa multiplicação, que não representa essa ação.",
+ "3": "A situação é representada por uma adição: 18 + 7 = 25. A opção 18 ÷ 7 = 2, resto 4 usa divisão, que não representa essa ação."
+ },
+ "skill": "traduzir-situacoes-em-expressoes-e-resolver",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "problemas-expressoes"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_problemas_expressoes_002",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "problemas-expressoes",
+ "topicName": "Problemas com expressões",
+ "question": "Havia 32 livros na mesa e 9 foram guardados. Qual opção mostra a expressão e o resultado?",
+ "options": [
+ "32 + 9 = 41",
+ "32 − 9 = 23",
+ "32 × 9 = 288",
+ "32 ÷ 9 = 3, resto 5"
+ ],
+ "correctIndex": 1,
+ "explanation": "Guardar 9 livros retira essa quantidade: 32 − 9 = 23.",
+ "wrongExplanations": {
+ "0": "A situação é representada por uma subtração: 32 − 9 = 23. A opção 32 + 9 = 41 usa adição, que não representa essa ação.",
+ "2": "A situação é representada por uma subtração: 32 − 9 = 23. A opção 32 × 9 = 288 usa multiplicação, que não representa essa ação.",
+ "3": "A situação é representada por uma subtração: 32 − 9 = 23. A opção 32 ÷ 9 = 3, resto 5 usa divisão, que não representa essa ação."
+ },
+ "skill": "traduzir-situacoes-em-expressoes-e-resolver",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "problemas-expressoes"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_problemas_expressoes_003",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "problemas-expressoes",
+ "topicName": "Problemas com expressões",
+ "question": "Há 6 caixas com 4 bolas em cada. Qual opção mostra a expressão e o resultado?",
+ "options": [
+ "6 + 4 = 10",
+ "6 − 4 = 2",
+ "6 × 4 = 24",
+ "6 ÷ 4 = 1, resto 2"
+ ],
+ "correctIndex": 2,
+ "explanation": "Seis grupos iguais de quatro bolas são representados por 6 × 4 = 24.",
+ "wrongExplanations": {
+ "0": "A situação é representada por uma multiplicação: 6 × 4 = 24. A opção 6 + 4 = 10 usa adição, que não representa essa ação.",
+ "1": "A situação é representada por uma multiplicação: 6 × 4 = 24. A opção 6 − 4 = 2 usa subtração, que não representa essa ação.",
+ "3": "A situação é representada por uma multiplicação: 6 × 4 = 24. A opção 6 ÷ 4 = 1, resto 2 usa divisão, que não representa essa ação."
+ },
+ "skill": "traduzir-situacoes-em-expressoes-e-resolver",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "problemas-expressoes"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_problemas_expressoes_004",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "problemas-expressoes",
+ "topicName": "Problemas com expressões",
+ "question": "Uma turma tinha 27 folhas e recebeu mais 8. Qual opção mostra a expressão e o resultado?",
+ "options": [
+ "27 − 8 = 19",
+ "27 × 8 = 216",
+ "27 ÷ 8 = 3, resto 3",
+ "27 + 8 = 35"
+ ],
+ "correctIndex": 3,
+ "explanation": "Receber folhas acrescenta 8 às 27 que já havia. 27 + 8 = 35.",
+ "wrongExplanations": {
+ "0": "A situação é representada por uma adição: 27 + 8 = 35. A opção 27 − 8 = 19 usa subtração, que não representa essa ação.",
+ "1": "A situação é representada por uma adição: 27 + 8 = 35. A opção 27 × 8 = 216 usa multiplicação, que não representa essa ação.",
+ "2": "A situação é representada por uma adição: 27 + 8 = 35. A opção 27 ÷ 8 = 3, resto 3 usa divisão, que não representa essa ação."
+ },
+ "skill": "traduzir-situacoes-em-expressoes-e-resolver",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "problemas-expressoes"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_problemas_expressoes_005",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "problemas-expressoes",
+ "topicName": "Problemas com expressões",
+ "question": "De 45 laranjas, 18 foram usadas. Qual opção mostra a expressão e o resultado?",
+ "options": [
+ "45 − 18 = 27",
+ "45 + 18 = 63",
+ "45 × 18 = 810",
+ "45 ÷ 18 = 2, resto 9"
+ ],
+ "correctIndex": 0,
+ "explanation": "Usar laranjas diminui o total: 45 − 18 = 27.",
+ "wrongExplanations": {
+ "1": "A situação é representada por uma subtração: 45 − 18 = 27. A opção 45 + 18 = 63 usa adição, que não representa essa ação.",
+ "2": "A situação é representada por uma subtração: 45 − 18 = 27. A opção 45 × 18 = 810 usa multiplicação, que não representa essa ação.",
+ "3": "A situação é representada por uma subtração: 45 − 18 = 27. A opção 45 ÷ 18 = 2, resto 9 usa divisão, que não representa essa ação."
+ },
+ "skill": "traduzir-situacoes-em-expressoes-e-resolver",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "problemas-expressoes"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_problemas_expressoes_006",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "problemas-expressoes",
+ "topicName": "Problemas com expressões",
+ "question": "Há 7 bandejas com 5 pães em cada. Qual opção mostra a expressão e o resultado?",
+ "options": [
+ "7 + 5 = 12",
+ "7 × 5 = 35",
+ "7 − 5 = 2",
+ "7 ÷ 5 = 1, resto 2"
+ ],
+ "correctIndex": 1,
+ "explanation": "A multiplicação representa sete grupos de cinco pães. 7 × 5 = 35.",
+ "wrongExplanations": {
+ "0": "A situação é representada por uma multiplicação: 7 × 5 = 35. A opção 7 + 5 = 12 usa adição, que não representa essa ação.",
+ "2": "A situação é representada por uma multiplicação: 7 × 5 = 35. A opção 7 − 5 = 2 usa subtração, que não representa essa ação.",
+ "3": "A situação é representada por uma multiplicação: 7 × 5 = 35. A opção 7 ÷ 5 = 1, resto 2 usa divisão, que não representa essa ação."
+ },
+ "skill": "traduzir-situacoes-em-expressoes-e-resolver",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "problemas-expressoes"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_problemas_expressoes_007",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "problemas-expressoes",
+ "topicName": "Problemas com expressões",
+ "question": "Uma caixa tinha 36 peças; 16 foram retiradas. Qual opção mostra a expressão e o resultado?",
+ "options": [
+ "36 + 16 = 52",
+ "36 × 16 = 576",
+ "36 − 16 = 20",
+ "36 ÷ 16 = 2, resto 4"
+ ],
+ "correctIndex": 2,
+ "explanation": "Retirar 16 peças é representado por 36 − 16. 36 − 16 = 20.",
+ "wrongExplanations": {
+ "0": "A situação é representada por uma subtração: 36 − 16 = 20. A opção 36 + 16 = 52 usa adição, que não representa essa ação.",
+ "1": "A situação é representada por uma subtração: 36 − 16 = 20. A opção 36 × 16 = 576 usa multiplicação, que não representa essa ação.",
+ "3": "A situação é representada por uma subtração: 36 − 16 = 20. A opção 36 ÷ 16 = 2, resto 4 usa divisão, que não representa essa ação."
+ },
+ "skill": "traduzir-situacoes-em-expressoes-e-resolver",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "problemas-expressoes"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_problemas_expressoes_008",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "problemas-expressoes",
+ "topicName": "Problemas com expressões",
+ "question": "Nina leu 25 páginas ontem e 14 hoje. Qual opção mostra a expressão e o resultado?",
+ "options": [
+ "25 − 14 = 11",
+ "25 × 14 = 350",
+ "25 ÷ 14 = 1, resto 11",
+ "25 + 14 = 39"
+ ],
+ "correctIndex": 3,
+ "explanation": "As páginas dos dois dias são juntadas: 25 + 14 = 39.",
+ "wrongExplanations": {
+ "0": "A situação é representada por uma adição: 25 + 14 = 39. A opção 25 − 14 = 11 usa subtração, que não representa essa ação.",
+ "1": "A situação é representada por uma adição: 25 + 14 = 39. A opção 25 × 14 = 350 usa multiplicação, que não representa essa ação.",
+ "2": "A situação é representada por uma adição: 25 + 14 = 39. A opção 25 ÷ 14 = 1, resto 11 usa divisão, que não representa essa ação."
+ },
+ "skill": "traduzir-situacoes-em-expressoes-e-resolver",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "problemas-expressoes"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_problemas_expressoes_009",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "problemas-expressoes",
+ "topicName": "Problemas com expressões",
+ "question": "Há 8 mesas com 3 estudantes em cada. Qual opção mostra a expressão e o resultado?",
+ "options": [
+ "8 × 3 = 24",
+ "8 + 3 = 11",
+ "8 − 3 = 5",
+ "8 ÷ 3 = 2, resto 2"
+ ],
+ "correctIndex": 0,
+ "explanation": "Oito grupos iguais de três estudantes são 8 × 3. 8 × 3 = 24.",
+ "wrongExplanations": {
+ "1": "A situação é representada por uma multiplicação: 8 × 3 = 24. A opção 8 + 3 = 11 usa adição, que não representa essa ação.",
+ "2": "A situação é representada por uma multiplicação: 8 × 3 = 24. A opção 8 − 3 = 5 usa subtração, que não representa essa ação.",
+ "3": "A situação é representada por uma multiplicação: 8 × 3 = 24. A opção 8 ÷ 3 = 2, resto 2 usa divisão, que não representa essa ação."
+ },
+ "skill": "traduzir-situacoes-em-expressoes-e-resolver",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "problemas-expressoes"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_problemas_expressoes_010",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "problemas-expressoes",
+ "topicName": "Problemas com expressões",
+ "question": "Uma cesta tinha 48 frutas e 25 foram vendidas. Qual opção mostra a expressão e o resultado?",
+ "options": [
+ "48 + 25 = 73",
+ "48 − 25 = 23",
+ "48 × 25 = 1200",
+ "48 ÷ 25 = 1, resto 23"
+ ],
+ "correctIndex": 1,
+ "explanation": "Vender frutas retira 25 do total de 48. 48 − 25 = 23.",
+ "wrongExplanations": {
+ "0": "A situação é representada por uma subtração: 48 − 25 = 23. A opção 48 + 25 = 73 usa adição, que não representa essa ação.",
+ "2": "A situação é representada por uma subtração: 48 − 25 = 23. A opção 48 × 25 = 1200 usa multiplicação, que não representa essa ação.",
+ "3": "A situação é representada por uma subtração: 48 − 25 = 23. A opção 48 ÷ 25 = 1, resto 23 usa divisão, que não representa essa ação."
+ },
+ "skill": "traduzir-situacoes-em-expressoes-e-resolver",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "problemas-expressoes"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_problemas_expressoes_011",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "problemas-expressoes",
+ "topicName": "Problemas com expressões",
+ "question": "Uma coleção tem 29 cartões e ganha mais 34. Qual opção mostra a expressão e o resultado?",
+ "options": [
+ "29 − 34 = -5",
+ "29 × 34 = 986",
+ "29 + 34 = 63",
+ "29 ÷ 34 = 0, resto 29"
+ ],
+ "correctIndex": 2,
+ "explanation": "Juntar cartões significa somar 29 e 34. 29 + 34 = 63.",
+ "wrongExplanations": {
+ "0": "A situação é representada por uma adição: 29 + 34 = 63. A opção 29 − 34 = -5 usa subtração, que não representa essa ação.",
+ "1": "A situação é representada por uma adição: 29 + 34 = 63. A opção 29 × 34 = 986 usa multiplicação, que não representa essa ação.",
+ "3": "A situação é representada por uma adição: 29 + 34 = 63. A opção 29 ÷ 34 = 0, resto 29 usa divisão, que não representa essa ação."
+ },
+ "skill": "traduzir-situacoes-em-expressoes-e-resolver",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "problemas-expressoes"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_problemas_expressoes_012",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "problemas-expressoes",
+ "topicName": "Problemas com expressões",
+ "question": "Há 9 pacotes com 4 figurinhas em cada. Qual opção mostra a expressão e o resultado?",
+ "options": [
+ "9 + 4 = 13",
+ "9 − 4 = 5",
+ "9 ÷ 4 = 2, resto 1",
+ "9 × 4 = 36"
+ ],
+ "correctIndex": 3,
+ "explanation": "Nove grupos de quatro figurinhas são representados por 9 × 4. 9 × 4 = 36.",
+ "wrongExplanations": {
+ "0": "A situação é representada por uma multiplicação: 9 × 4 = 36. A opção 9 + 4 = 13 usa adição, que não representa essa ação.",
+ "1": "A situação é representada por uma multiplicação: 9 × 4 = 36. A opção 9 − 4 = 5 usa subtração, que não representa essa ação.",
+ "2": "A situação é representada por uma multiplicação: 9 × 4 = 36. A opção 9 ÷ 4 = 2, resto 1 usa divisão, que não representa essa ação."
+ },
+ "skill": "traduzir-situacoes-em-expressoes-e-resolver",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "problemas-expressoes"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_problemas_expressoes_013",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "problemas-expressoes",
+ "topicName": "Problemas com expressões",
+ "question": "Uma sala tinha 56 cadeiras e 17 foram levadas para outra sala. Qual opção mostra a expressão e o resultado?",
+ "options": [
+ "56 − 17 = 39",
+ "56 + 17 = 73",
+ "56 × 17 = 952",
+ "56 ÷ 17 = 3, resto 5"
+ ],
+ "correctIndex": 0,
+ "explanation": "Levar cadeiras embora reduz a quantidade: 56 − 17. 56 − 17 = 39.",
+ "wrongExplanations": {
+ "1": "A situação é representada por uma subtração: 56 − 17 = 39. A opção 56 + 17 = 73 usa adição, que não representa essa ação.",
+ "2": "A situação é representada por uma subtração: 56 − 17 = 39. A opção 56 × 17 = 952 usa multiplicação, que não representa essa ação.",
+ "3": "A situação é representada por uma subtração: 56 − 17 = 39. A opção 56 ÷ 17 = 3, resto 5 usa divisão, que não representa essa ação."
+ },
+ "skill": "traduzir-situacoes-em-expressoes-e-resolver",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "problemas-expressoes"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_problemas_expressoes_014",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "problemas-expressoes",
+ "topicName": "Problemas com expressões",
+ "question": "Rui juntou 38 conchas e depois encontrou mais 46. Qual opção mostra a expressão e o resultado?",
+ "options": [
+ "38 − 46 = -8",
+ "38 + 46 = 84",
+ "38 × 46 = 1748",
+ "38 ÷ 46 = 0, resto 38"
+ ],
+ "correctIndex": 1,
+ "explanation": "Encontrar mais conchas aumenta a coleção; somamos 38 e 46. 38 + 46 = 84.",
+ "wrongExplanations": {
+ "0": "A situação é representada por uma adição: 38 + 46 = 84. A opção 38 − 46 = -8 usa subtração, que não representa essa ação.",
+ "2": "A situação é representada por uma adição: 38 + 46 = 84. A opção 38 × 46 = 1748 usa multiplicação, que não representa essa ação.",
+ "3": "A situação é representada por uma adição: 38 + 46 = 84. A opção 38 ÷ 46 = 0, resto 38 usa divisão, que não representa essa ação."
+ },
+ "skill": "traduzir-situacoes-em-expressoes-e-resolver",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "problemas-expressoes"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_problemas_expressoes_015",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "problemas-expressoes",
+ "topicName": "Problemas com expressões",
+ "question": "Uma biblioteca coloca 6 livros em cada uma de 7 caixas. Qual opção mostra a expressão e o resultado?",
+ "options": [
+ "7 + 6 = 13",
+ "7 − 6 = 1",
+ "7 × 6 = 42",
+ "7 ÷ 6 = 1, resto 1"
+ ],
+ "correctIndex": 2,
+ "explanation": "Sete grupos de seis livros correspondem a 7 × 6. 7 × 6 = 42.",
+ "wrongExplanations": {
+ "0": "A situação é representada por uma multiplicação: 7 × 6 = 42. A opção 7 + 6 = 13 usa adição, que não representa essa ação.",
+ "1": "A situação é representada por uma multiplicação: 7 × 6 = 42. A opção 7 − 6 = 1 usa subtração, que não representa essa ação.",
+ "3": "A situação é representada por uma multiplicação: 7 × 6 = 42. A opção 7 ÷ 6 = 1, resto 1 usa divisão, que não representa essa ação."
+ },
+ "skill": "traduzir-situacoes-em-expressoes-e-resolver",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "problemas-expressoes"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_problemas_expressoes_016",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "problemas-expressoes",
+ "topicName": "Problemas com expressões",
+ "question": "Um agricultor colheu 83 maçãs e separou 48. Qual opção mostra a expressão e o resultado?",
+ "options": [
+ "83 + 48 = 131",
+ "83 × 48 = 3984",
+ "83 ÷ 48 = 1, resto 35",
+ "83 − 48 = 35"
+ ],
+ "correctIndex": 3,
+ "explanation": "Separar 48 maçãs deixa a diferença entre 83 e 48. 83 − 48 = 35.",
+ "wrongExplanations": {
+ "0": "A situação é representada por uma subtração: 83 − 48 = 35. A opção 83 + 48 = 131 usa adição, que não representa essa ação.",
+ "1": "A situação é representada por uma subtração: 83 − 48 = 35. A opção 83 × 48 = 3984 usa multiplicação, que não representa essa ação.",
+ "2": "A situação é representada por uma subtração: 83 − 48 = 35. A opção 83 ÷ 48 = 1, resto 35 usa divisão, que não representa essa ação."
+ },
+ "skill": "traduzir-situacoes-em-expressoes-e-resolver",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "problemas-expressoes"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_problemas_expressoes_017",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "problemas-expressoes",
+ "topicName": "Problemas com expressões",
+ "question": "Uma escola recebeu 56 cadernos e depois mais 17. Qual opção mostra a expressão e o resultado?",
+ "options": [
+ "56 + 17 = 73",
+ "56 − 17 = 39",
+ "56 × 17 = 952",
+ "56 ÷ 17 = 3, resto 5"
+ ],
+ "correctIndex": 0,
+ "explanation": "Receber mais cadernos pede uma adição. 56 + 17 = 73.",
+ "wrongExplanations": {
+ "1": "A situação é representada por uma adição: 56 + 17 = 73. A opção 56 − 17 = 39 usa subtração, que não representa essa ação.",
+ "2": "A situação é representada por uma adição: 56 + 17 = 73. A opção 56 × 17 = 952 usa multiplicação, que não representa essa ação.",
+ "3": "A situação é representada por uma adição: 56 + 17 = 73. A opção 56 ÷ 17 = 3, resto 5 usa divisão, que não representa essa ação."
+ },
+ "skill": "traduzir-situacoes-em-expressoes-e-resolver",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "problemas-expressoes"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_problemas_expressoes_018",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "problemas-expressoes",
+ "topicName": "Problemas com expressões",
+ "question": "Há 8 caixas com 6 bolas em cada. Qual opção mostra a expressão e o resultado?",
+ "options": [
+ "8 + 6 = 14",
+ "8 × 6 = 48",
+ "8 − 6 = 2",
+ "8 ÷ 6 = 1, resto 2"
+ ],
+ "correctIndex": 1,
+ "explanation": "Oito grupos de seis bolas são representados por 8 × 6. 8 × 6 = 48.",
+ "wrongExplanations": {
+ "0": "A situação é representada por uma multiplicação: 8 × 6 = 48. A opção 8 + 6 = 14 usa adição, que não representa essa ação.",
+ "2": "A situação é representada por uma multiplicação: 8 × 6 = 48. A opção 8 − 6 = 2 usa subtração, que não representa essa ação.",
+ "3": "A situação é representada por uma multiplicação: 8 × 6 = 48. A opção 8 ÷ 6 = 1, resto 2 usa divisão, que não representa essa ação."
+ },
+ "skill": "traduzir-situacoes-em-expressoes-e-resolver",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "problemas-expressoes"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_problemas_expressoes_019",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "problemas-expressoes",
+ "topicName": "Problemas com expressões",
+ "question": "Uma loja tinha 100 cadernos e vendeu 64. Qual opção mostra a expressão e o resultado?",
+ "options": [
+ "100 + 64 = 164",
+ "100 × 64 = 6400",
+ "100 − 64 = 36",
+ "100 ÷ 64 = 1, resto 36"
+ ],
+ "correctIndex": 2,
+ "explanation": "Vender cadernos reduz o estoque: 100 − 64 = 36.",
+ "wrongExplanations": {
+ "0": "A situação é representada por uma subtração: 100 − 64 = 36. A opção 100 + 64 = 164 usa adição, que não representa essa ação.",
+ "1": "A situação é representada por uma subtração: 100 − 64 = 36. A opção 100 × 64 = 6400 usa multiplicação, que não representa essa ação.",
+ "3": "A situação é representada por uma subtração: 100 − 64 = 36. A opção 100 ÷ 64 = 1, resto 36 usa divisão, que não representa essa ação."
+ },
+ "skill": "traduzir-situacoes-em-expressoes-e-resolver",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "problemas-expressoes"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_problemas_expressoes_020",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "problemas-expressoes",
+ "topicName": "Problemas com expressões",
+ "question": "Há 9 fileiras com 5 cadeiras em cada uma. Qual opção mostra a expressão e o resultado?",
+ "options": [
+ "9 + 5 = 14",
+ "9 − 5 = 4",
+ "9 ÷ 5 = 1, resto 4",
+ "9 × 5 = 45"
+ ],
+ "correctIndex": 3,
+ "explanation": "Nove grupos de cinco cadeiras correspondem a 9 × 5. 9 × 5 = 45.",
+ "wrongExplanations": {
+ "0": "A situação é representada por uma multiplicação: 9 × 5 = 45. A opção 9 + 5 = 14 usa adição, que não representa essa ação.",
+ "1": "A situação é representada por uma multiplicação: 9 × 5 = 45. A opção 9 − 5 = 4 usa subtração, que não representa essa ação.",
+ "2": "A situação é representada por uma multiplicação: 9 × 5 = 45. A opção 9 ÷ 5 = 1, resto 4 usa divisão, que não representa essa ação."
+ },
+ "skill": "traduzir-situacoes-em-expressoes-e-resolver",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "problemas-expressoes"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ }
+ ]
+}
diff --git a/docs/drafts/2026-t3-v1-mat-retas-perpendiculares.json b/docs/drafts/2026-t3-v1-mat-retas-perpendiculares.json
new file mode 100644
index 0000000..ca118ff
--- /dev/null
+++ b/docs/drafts/2026-t3-v1-mat-retas-perpendiculares.json
@@ -0,0 +1,606 @@
+{
+ "schemaVersion": "content-draft-v1",
+ "contentSetId": "2026-t3-v1",
+ "questions": [
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_retas_perpendiculares_001",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "retas-perpendiculares",
+ "topicName": "Retas perpendiculares",
+ "question": "Duas retas se cruzam formando quatro ângulos retos. Como são chamadas?",
+ "options": [
+ "Perpendiculares",
+ "Paralelas",
+ "Retas que se cruzam sem ângulo reto",
+ "Retas que não se cruzam"
+ ],
+ "correctIndex": 0,
+ "explanation": "Retas perpendiculares se cruzam formando ângulo reto.",
+ "wrongExplanations": {
+ "1": "Retas perpendiculares precisam se cruzar a 90°. A opção “Paralelas” descreve retas sem esse cruzamento.",
+ "2": "Cruzar-se não basta: retas perpendiculares formam ângulo reto. A opção “Retas que se cruzam sem ângulo reto” diz que esse ângulo não aparece.",
+ "3": "Retas perpendiculares precisam se cruzar a 90°. A opção “Retas que não se cruzam” descreve retas sem esse cruzamento."
+ },
+ "skill": "reconhecer-retas-perpendiculares-e-angulos-retos",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "retas-perpendiculares"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_retas_perpendiculares_002",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "retas-perpendiculares",
+ "topicName": "Retas perpendiculares",
+ "question": "As linhas de um canto de uma folha se encontram formando um ângulo reto. Como são essas linhas?",
+ "options": [
+ "Paralelas",
+ "Perpendiculares",
+ "Retas que se cruzam sem ângulo reto",
+ "Retas que não se encontram"
+ ],
+ "correctIndex": 1,
+ "explanation": "O cruzamento em ângulo reto caracteriza retas perpendiculares.",
+ "wrongExplanations": {
+ "0": "Retas perpendiculares precisam se cruzar a 90°. A opção “Paralelas” descreve retas sem esse cruzamento.",
+ "2": "Cruzar-se não basta: retas perpendiculares formam ângulo reto. A opção “Retas que se cruzam sem ângulo reto” diz que esse ângulo não aparece.",
+ "3": "Não basta que as retas se encontrem: o ângulo deve ser reto (90°). A opção “Retas que não se encontram” não verifica essa condição."
+ },
+ "skill": "reconhecer-retas-perpendiculares-e-angulos-retos",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "retas-perpendiculares"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_retas_perpendiculares_003",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "retas-perpendiculares",
+ "topicName": "Retas perpendiculares",
+ "question": "Duas retas seguem lado a lado e nunca se encontram. Elas são perpendiculares?",
+ "options": [
+ "Sim; formam ângulos retos.",
+ "Sim; qualquer par de retas é perpendicular.",
+ "Não; são paralelas.",
+ "Não; cruzam-se sem formar ângulo reto."
+ ],
+ "correctIndex": 2,
+ "explanation": "Retas perpendiculares se cruzam formando ângulo reto.",
+ "wrongExplanations": {
+ "0": "Retas que nunca se encontram são paralelas; por isso, não formam ângulos retos. A opção “Sim; formam ângulos retos.” afirma o contrário.",
+ "1": "Não basta que as retas se encontrem: o ângulo deve ser reto (90°). A opção “Sim; qualquer par de retas é perpendicular.” não verifica essa condição.",
+ "3": "Não basta que as retas se encontrem: o ângulo deve ser reto (90°). A opção “Não; cruzam-se sem formar ângulo reto.” não verifica essa condição."
+ },
+ "skill": "reconhecer-retas-perpendiculares-e-angulos-retos",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "retas-perpendiculares"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_retas_perpendiculares_004",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "retas-perpendiculares",
+ "topicName": "Retas perpendiculares",
+ "question": "Em um desenho, duas retas se encontram como os lados vizinhos de um quadrado. Qual relação elas têm?",
+ "options": [
+ "São paralelas.",
+ "Cruzam-se sem formar ângulo reto.",
+ "Não se encontram.",
+ "São perpendiculares."
+ ],
+ "correctIndex": 3,
+ "explanation": "O cruzamento em ângulo reto caracteriza retas perpendiculares.",
+ "wrongExplanations": {
+ "0": "Retas perpendiculares precisam se cruzar a 90°. A opção “São paralelas.” descreve retas sem esse cruzamento.",
+ "1": "Não basta que as retas se encontrem: o ângulo deve ser reto (90°). A opção “Cruzam-se sem formar ângulo reto.” não verifica essa condição.",
+ "2": "Não basta que as retas se encontrem: o ângulo deve ser reto (90°). A opção “Não se encontram.” não verifica essa condição."
+ },
+ "skill": "reconhecer-retas-perpendiculares-e-angulos-retos",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "retas-perpendiculares"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_retas_perpendiculares_005",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "retas-perpendiculares",
+ "topicName": "Retas perpendiculares",
+ "question": "Qual descrição mostra duas retas perpendiculares?",
+ "options": [
+ "Duas retas que se cruzam em ângulo reto.",
+ "Duas retas que nunca se cruzam.",
+ "Duas retas que se cruzam sem ângulo reto.",
+ "Duas retas que seguem juntas."
+ ],
+ "correctIndex": 0,
+ "explanation": "Retas perpendiculares se cruzam formando ângulo reto.",
+ "wrongExplanations": {
+ "1": "Não basta que as retas se encontrem: o ângulo deve ser reto (90°). A opção “Duas retas que nunca se cruzam.” não verifica essa condição.",
+ "2": "Cruzar-se não basta: retas perpendiculares formam ângulo reto. A opção “Duas retas que se cruzam sem ângulo reto.” diz que esse ângulo não aparece.",
+ "3": "Não basta que as retas se encontrem: o ângulo deve ser reto (90°). A opção “Duas retas que seguem juntas.” não verifica essa condição."
+ },
+ "skill": "reconhecer-retas-perpendiculares-e-angulos-retos",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "retas-perpendiculares"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_retas_perpendiculares_006",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "retas-perpendiculares",
+ "topicName": "Retas perpendiculares",
+ "question": "Uma reta vertical e uma horizontal se cruzam formando um canto quadrado. Como se relacionam?",
+ "options": [
+ "São paralelas.",
+ "São perpendiculares.",
+ "Cruzam-se sem formar ângulo reto.",
+ "Não têm ponto em comum."
+ ],
+ "correctIndex": 1,
+ "explanation": "O cruzamento em ângulo reto caracteriza retas perpendiculares.",
+ "wrongExplanations": {
+ "0": "Retas perpendiculares precisam se cruzar a 90°. A opção “São paralelas.” descreve retas sem esse cruzamento.",
+ "2": "Não basta que as retas se encontrem: o ângulo deve ser reto (90°). A opção “Cruzam-se sem formar ângulo reto.” não verifica essa condição.",
+ "3": "Não basta que as retas se encontrem: o ângulo deve ser reto (90°). A opção “Não têm ponto em comum.” não verifica essa condição."
+ },
+ "skill": "reconhecer-retas-perpendiculares-e-angulos-retos",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "retas-perpendiculares"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_retas_perpendiculares_007",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "retas-perpendiculares",
+ "topicName": "Retas perpendiculares",
+ "question": "Duas linhas se cruzam, mas não formam ângulo reto. Podemos chamá-las de perpendiculares?",
+ "options": [
+ "Sim, pois qualquer cruzamento é perpendicular.",
+ "Sim, pois retas paralelas são perpendiculares.",
+ "Não.",
+ "Sim, porque qualquer cruzamento forma ângulo reto."
+ ],
+ "correctIndex": 2,
+ "explanation": "Retas perpendiculares se cruzam formando ângulo reto.",
+ "wrongExplanations": {
+ "0": "Não basta que as retas se encontrem: o ângulo deve ser reto (90°). A opção “Sim, pois qualquer cruzamento é perpendicular.” não verifica essa condição.",
+ "1": "Retas perpendiculares precisam se cruzar a 90°. A opção “Sim, pois retas paralelas são perpendiculares.” descreve retas sem esse cruzamento.",
+ "3": "Não basta que as retas se encontrem: o ângulo deve ser reto (90°). A opção “Sim, porque qualquer cruzamento forma ângulo reto.” não verifica essa condição."
+ },
+ "skill": "reconhecer-retas-perpendiculares-e-angulos-retos",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "retas-perpendiculares"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_retas_perpendiculares_008",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "retas-perpendiculares",
+ "topicName": "Retas perpendiculares",
+ "question": "O encontro de duas paredes forma um canto reto. Que relação há entre essas direções?",
+ "options": [
+ "São paralelas.",
+ "Cruzam-se sem formar ângulo reto.",
+ "Não se encontram.",
+ "São perpendiculares."
+ ],
+ "correctIndex": 3,
+ "explanation": "O cruzamento em ângulo reto caracteriza retas perpendiculares.",
+ "wrongExplanations": {
+ "0": "Retas perpendiculares precisam se cruzar a 90°. A opção “São paralelas.” descreve retas sem esse cruzamento.",
+ "1": "Não basta que as retas se encontrem: o ângulo deve ser reto (90°). A opção “Cruzam-se sem formar ângulo reto.” não verifica essa condição.",
+ "2": "Não basta que as retas se encontrem: o ângulo deve ser reto (90°). A opção “Não se encontram.” não verifica essa condição."
+ },
+ "skill": "reconhecer-retas-perpendiculares-e-angulos-retos",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "retas-perpendiculares"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_retas_perpendiculares_009",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "retas-perpendiculares",
+ "topicName": "Retas perpendiculares",
+ "question": "Qual característica define retas perpendiculares?",
+ "options": [
+ "Cruzam-se formando ângulo reto.",
+ "Nunca se encontram.",
+ "Cruzam-se sem formar ângulo reto.",
+ "Têm a mesma direção e não se cruzam."
+ ],
+ "correctIndex": 0,
+ "explanation": "Retas perpendiculares se cruzam formando ângulo reto.",
+ "wrongExplanations": {
+ "1": "Não basta que as retas se encontrem: o ângulo deve ser reto (90°). A opção “Nunca se encontram.” não verifica essa condição.",
+ "2": "Não basta que as retas se encontrem: o ângulo deve ser reto (90°). A opção “Cruzam-se sem formar ângulo reto.” não verifica essa condição.",
+ "3": "Retas perpendiculares precisam se cruzar a 90°. A opção “Têm a mesma direção e não se cruzam.” descreve retas sem esse cruzamento."
+ },
+ "skill": "reconhecer-retas-perpendiculares-e-angulos-retos",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "retas-perpendiculares"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_retas_perpendiculares_010",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "retas-perpendiculares",
+ "topicName": "Retas perpendiculares",
+ "question": "Duas retas paralelas se cruzam formando ângulos retos?",
+ "options": [
+ "Sim, sempre.",
+ "Não; elas não se cruzam.",
+ "Sim, porque qualquer par de retas se cruza.",
+ "Sim, porque paralelas formam ângulo reto."
+ ],
+ "correctIndex": 1,
+ "explanation": "O cruzamento em ângulo reto caracteriza retas perpendiculares.",
+ "wrongExplanations": {
+ "0": "Retas paralelas não se cruzam, então não podem formar ângulos retos. A opção “Sim, sempre.” contradiz essa propriedade.",
+ "2": "Retas paralelas não se cruzam, então não podem formar ângulos retos. A opção “Sim, porque qualquer par de retas se cruza.” contradiz essa propriedade.",
+ "3": "Retas paralelas não se cruzam, então não podem formar ângulos retos. A opção “Sim, porque paralelas formam ângulo reto.” contradiz essa propriedade."
+ },
+ "skill": "reconhecer-retas-perpendiculares-e-angulos-retos",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "retas-perpendiculares"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_retas_perpendiculares_011",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "retas-perpendiculares",
+ "topicName": "Retas perpendiculares",
+ "question": "As bordas vizinhas de um azulejo quadrado formam qual tipo de encontro?",
+ "options": [
+ "Linhas paralelas.",
+ "Cruzamento sem ângulo reto.",
+ "Ângulo reto.",
+ "Não há encontro entre as bordas."
+ ],
+ "correctIndex": 2,
+ "explanation": "Retas perpendiculares se cruzam formando ângulo reto.",
+ "wrongExplanations": {
+ "0": "Retas perpendiculares precisam se cruzar a 90°. A opção “Linhas paralelas.” descreve retas sem esse cruzamento.",
+ "1": "Cruzar-se não basta: retas perpendiculares formam ângulo reto. A opção “Cruzamento sem ângulo reto.” diz que esse ângulo não aparece.",
+ "3": "Retas perpendiculares precisam se cruzar a 90°. A opção “Não há encontro entre as bordas.” descreve retas sem esse cruzamento."
+ },
+ "skill": "reconhecer-retas-perpendiculares-e-angulos-retos",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "retas-perpendiculares"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_retas_perpendiculares_012",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "retas-perpendiculares",
+ "topicName": "Retas perpendiculares",
+ "question": "Duas retas se cruzam e formam quatro ângulos retos. Como se chamam?",
+ "options": [
+ "Retas paralelas.",
+ "Retas que se cruzam sem ângulo reto.",
+ "Retas que não se cruzam.",
+ "Retas perpendiculares."
+ ],
+ "correctIndex": 3,
+ "explanation": "O cruzamento em ângulo reto caracteriza retas perpendiculares.",
+ "wrongExplanations": {
+ "0": "Retas perpendiculares precisam se cruzar a 90°. A opção “Retas paralelas.” descreve retas sem esse cruzamento.",
+ "1": "Cruzar-se não basta: retas perpendiculares formam ângulo reto. A opção “Retas que se cruzam sem ângulo reto.” diz que esse ângulo não aparece.",
+ "2": "Retas perpendiculares precisam se cruzar a 90°. A opção “Retas que não se cruzam.” descreve retas sem esse cruzamento."
+ },
+ "skill": "reconhecer-retas-perpendiculares-e-angulos-retos",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "retas-perpendiculares"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_retas_perpendiculares_013",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "retas-perpendiculares",
+ "topicName": "Retas perpendiculares",
+ "question": "Um caminho horizontal cruza outro vertical formando um ângulo de 90 graus. Como são as direções?",
+ "options": [
+ "Perpendiculares.",
+ "Paralelas.",
+ "Cruzam-se sem formar ângulo reto.",
+ "Não se cruzam."
+ ],
+ "correctIndex": 0,
+ "explanation": "Retas perpendiculares se cruzam formando ângulo reto.",
+ "wrongExplanations": {
+ "1": "Retas perpendiculares precisam se cruzar a 90°. A opção “Paralelas.” descreve retas sem esse cruzamento.",
+ "2": "Não basta que as retas se encontrem: o ângulo deve ser reto (90°). A opção “Cruzam-se sem formar ângulo reto.” não verifica essa condição.",
+ "3": "Retas perpendiculares precisam se cruzar a 90°. A opção “Não se cruzam.” descreve retas sem esse cruzamento."
+ },
+ "skill": "reconhecer-retas-perpendiculares-e-angulos-retos",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "retas-perpendiculares"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_retas_perpendiculares_014",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "retas-perpendiculares",
+ "topicName": "Retas perpendiculares",
+ "question": "Duas retas se encontram em um ângulo reto. Qual afirmação é correta?",
+ "options": [
+ "Elas são paralelas.",
+ "Elas são perpendiculares.",
+ "Elas se cruzam sem formar ângulo reto.",
+ "Elas não se encontram."
+ ],
+ "correctIndex": 1,
+ "explanation": "O cruzamento em ângulo reto caracteriza retas perpendiculares.",
+ "wrongExplanations": {
+ "0": "Retas perpendiculares precisam se cruzar a 90°. A opção “Elas são paralelas.” descreve retas sem esse cruzamento.",
+ "2": "Não basta que as retas se encontrem: o ângulo deve ser reto (90°). A opção “Elas se cruzam sem formar ângulo reto.” não verifica essa condição.",
+ "3": "Não basta que as retas se encontrem: o ângulo deve ser reto (90°). A opção “Elas não se encontram.” não verifica essa condição."
+ },
+ "skill": "reconhecer-retas-perpendiculares-e-angulos-retos",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "retas-perpendiculares"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_retas_perpendiculares_015",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "retas-perpendiculares",
+ "topicName": "Retas perpendiculares",
+ "question": "As linhas de uma cruz se encontram formando quatro ângulos retos. Que tipo de retas aparecem?",
+ "options": [
+ "Paralelas.",
+ "Retas que se cruzam sem ângulo reto.",
+ "Perpendiculares.",
+ "Retas que não se encontram."
+ ],
+ "correctIndex": 2,
+ "explanation": "Retas perpendiculares se cruzam formando ângulo reto.",
+ "wrongExplanations": {
+ "0": "Retas perpendiculares precisam se cruzar a 90°. A opção “Paralelas.” descreve retas sem esse cruzamento.",
+ "1": "Cruzar-se não basta: retas perpendiculares formam ângulo reto. A opção “Retas que se cruzam sem ângulo reto.” diz que esse ângulo não aparece.",
+ "3": "Não basta que as retas se encontrem: o ângulo deve ser reto (90°). A opção “Retas que não se encontram.” não verifica essa condição."
+ },
+ "skill": "reconhecer-retas-perpendiculares-e-angulos-retos",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "retas-perpendiculares"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_retas_perpendiculares_016",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "retas-perpendiculares",
+ "topicName": "Retas perpendiculares",
+ "question": "Uma reta corta outra e forma um ângulo reto. Qual nome descreve essa relação?",
+ "options": [
+ "Paralelismo.",
+ "Cruzamento sem ângulo reto.",
+ "Ausência de cruzamento.",
+ "Perpendicularidade."
+ ],
+ "correctIndex": 3,
+ "explanation": "O cruzamento em ângulo reto caracteriza retas perpendiculares.",
+ "wrongExplanations": {
+ "0": "Retas perpendiculares precisam se cruzar a 90°. A opção “Paralelismo.” descreve retas sem esse cruzamento.",
+ "1": "Cruzar-se não basta: retas perpendiculares formam ângulo reto. A opção “Cruzamento sem ângulo reto.” diz que esse ângulo não aparece.",
+ "2": "Retas perpendiculares precisam se cruzar a 90°. A opção “Ausência de cruzamento.” descreve retas sem esse cruzamento."
+ },
+ "skill": "reconhecer-retas-perpendiculares-e-angulos-retos",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "retas-perpendiculares"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_retas_perpendiculares_017",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "retas-perpendiculares",
+ "topicName": "Retas perpendiculares",
+ "question": "Duas linhas se encontram formando um canto igual ao de um esquadro. Elas são...",
+ "options": [
+ "perpendiculares.",
+ "paralelas.",
+ "retas que se cruzam sem ângulo reto.",
+ "retas que não se encontram."
+ ],
+ "correctIndex": 0,
+ "explanation": "Retas perpendiculares se cruzam formando ângulo reto.",
+ "wrongExplanations": {
+ "1": "Retas perpendiculares precisam se cruzar a 90°. A opção “paralelas.” descreve retas sem esse cruzamento.",
+ "2": "Cruzar-se não basta: retas perpendiculares formam ângulo reto. A opção “retas que se cruzam sem ângulo reto.” diz que esse ângulo não aparece.",
+ "3": "Não basta que as retas se encontrem: o ângulo deve ser reto (90°). A opção “retas que não se encontram.” não verifica essa condição."
+ },
+ "skill": "reconhecer-retas-perpendiculares-e-angulos-retos",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "retas-perpendiculares"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_retas_perpendiculares_018",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "retas-perpendiculares",
+ "topicName": "Retas perpendiculares",
+ "question": "Qual par de retas forma um ângulo reto?",
+ "options": [
+ "Duas linhas paralelas que não se cruzam.",
+ "Uma reta vertical e outra horizontal que se cruzam em ângulo reto.",
+ "Duas retas que se cruzam sem formar ângulo reto.",
+ "Duas linhas horizontais lado a lado."
+ ],
+ "correctIndex": 1,
+ "explanation": "O cruzamento em ângulo reto caracteriza retas perpendiculares.",
+ "wrongExplanations": {
+ "0": "Retas perpendiculares precisam se cruzar a 90°. A opção “Duas linhas paralelas que não se cruzam.” descreve retas sem esse cruzamento.",
+ "2": "Não basta que as retas se encontrem: o ângulo deve ser reto (90°). A opção “Duas retas que se cruzam sem formar ângulo reto.” não verifica essa condição.",
+ "3": "Retas perpendiculares precisam se cruzar a 90°. A opção “Duas linhas horizontais lado a lado.” descreve retas sem esse cruzamento."
+ },
+ "skill": "reconhecer-retas-perpendiculares-e-angulos-retos",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "retas-perpendiculares"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_retas_perpendiculares_019",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "retas-perpendiculares",
+ "topicName": "Retas perpendiculares",
+ "question": "As laterais e a base de uma letra L feita com traços retos formam um ângulo reto. Como são esses traços?",
+ "options": [
+ "Paralelos.",
+ "Cruzam-se sem formar ângulo reto.",
+ "Perpendiculares.",
+ "Não se encontram."
+ ],
+ "correctIndex": 2,
+ "explanation": "Retas perpendiculares se cruzam formando ângulo reto.",
+ "wrongExplanations": {
+ "0": "Retas perpendiculares precisam se cruzar a 90°. A opção “Paralelos.” descreve retas sem esse cruzamento.",
+ "1": "Não basta que as retas se encontrem: o ângulo deve ser reto (90°). A opção “Cruzam-se sem formar ângulo reto.” não verifica essa condição.",
+ "3": "Não basta que as retas se encontrem: o ângulo deve ser reto (90°). A opção “Não se encontram.” não verifica essa condição."
+ },
+ "skill": "reconhecer-retas-perpendiculares-e-angulos-retos",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "retas-perpendiculares"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ },
+ {
+ "schemaVersion": "content-v1",
+ "id": "2026t3v1_math_retas_perpendiculares_020",
+ "contentSetId": "2026-t3-v1",
+ "subject": "matematica",
+ "topic": "retas-perpendiculares",
+ "topicName": "Retas perpendiculares",
+ "question": "Duas retas se cruzam formando um canto quadrado. Qual é a relação entre elas?",
+ "options": [
+ "São paralelas.",
+ "Cruzam-se sem formar ângulo reto.",
+ "Não se cruzam.",
+ "São perpendiculares."
+ ],
+ "correctIndex": 3,
+ "explanation": "O cruzamento em ângulo reto caracteriza retas perpendiculares.",
+ "wrongExplanations": {
+ "0": "Retas perpendiculares precisam se cruzar a 90°. A opção “São paralelas.” descreve retas sem esse cruzamento.",
+ "1": "Não basta que as retas se encontrem: o ângulo deve ser reto (90°). A opção “Cruzam-se sem formar ângulo reto.” não verifica essa condição.",
+ "2": "Retas perpendiculares precisam se cruzar a 90°. A opção “Não se cruzam.” descreve retas sem esse cruzamento."
+ },
+ "skill": "reconhecer-retas-perpendiculares-e-angulos-retos",
+ "sourceRef": {
+ "referenceId": "roteiro-estudos-av-mensal-t3-2026",
+ "section": "Matemática",
+ "topic": "retas-perpendiculares"
+ },
+ "reviewStatus": "draft",
+ "version": 1
+ }
+ ]
+}
diff --git a/docs/specs/third-trimester-curriculum-manifest-2026.md b/docs/specs/third-trimester-curriculum-manifest-2026.md
index 8d36cb5..87eaf25 100644
--- a/docs/specs/third-trimester-curriculum-manifest-2026.md
+++ b/docs/specs/third-trimester-curriculum-manifest-2026.md
@@ -2,20 +2,20 @@
## Estado do intake
-| Campo | Valor |
-| ------------------------- | ------------------------------------------------------------------ |
-| Ano letivo | 2026 |
-| Trimestre | `t3` |
-| Serie | `3-ano` |
-| `contentSetId` | `2026-t3-v1` |
-| Versao do manifesto | 2 |
-| Estado do manifesto | `frozen` |
-| Estado inicial do acervo | `draft` e invisivel |
-| Estado do release parcial | `published` para Ciências, Geografia, Inglês, História e Português |
-| Responsavel pelo aceite | Product Owner (`dleomil`) |
-| Data de recebimento | 2026-10-02 |
-| Primeira prova | 2026-10-14 |
-| Ultima prova regular | 2026-10-21 |
+| Campo | Valor |
+| ------------------------- | ------------------------------------------------------------------------------ |
+| Ano letivo | 2026 |
+| Trimestre | `t3` |
+| Serie | `3-ano` |
+| `contentSetId` | `2026-t3-v1` |
+| Versao do manifesto | 3 |
+| Estado do manifesto | `frozen` |
+| Estado inicial do acervo | `draft` e invisivel |
+| Estado do release parcial | `published` para Ciências, Geografia, Inglês, História, Português e Matemática |
+| Responsavel pelo aceite | Product Owner (`dleomil`) |
+| Data de recebimento | 2026-10-02 |
+| Primeira prova | 2026-10-14 |
+| Ultima prova regular | 2026-10-21 |
O intake foi aberto a partir do roteiro mensal recebido. A matriz foi congelada
com as decisões registradas abaixo; ela autoriza o piloto, mas não publica o
@@ -28,8 +28,7 @@ Foram publicados somente os pacotes aprovados antes das respectivas provas:
Ciências (7 temas, 140 questões), Geografia (5 temas, 100 questões), Inglês (4
temas, 80 questões), História (5 temas, 100 questões) e Português (2 temas, 40
questões), totalizando 460 questões em `2026-t3-v1`. Os temas `corpos-luz`,
-`usos-c` e `verbos` foram publicados após aceite humano; Matemática continua
-fora do runtime até concluir seus gates.
+`usos-c` e `verbos` foram publicados após aceite humano.
T1 e T2 permanecem disponíveis como histórico. O bundle de produção contém
metadados e referências, enquanto os documentos normativos continuam sendo as
fontes de verdade.
@@ -42,6 +41,13 @@ T3). O total do release T3 passa a 580 questões: Ciências (140), Geografia
fora do runtime nesta promoção. Os 120 novos itens preservam os textos dos
rascunhos aprovados e suas auditorias editoriais.
+## Release de Matemática T3
+
+Este release adiciona 11 temas de Matemática, com 20 questões cada, após 440
+revisões pedagógicas e linguísticas e aprovação humana registrada. O total do
+runtime T3 passa a 800 questões, sem alterar as 580 questões das demais
+matérias. Os relatórios editoriais preservam os hashes dos drafts revisados.
+
## Fonte curricular
| Campo | Valor |
@@ -119,11 +125,24 @@ exatamente 20 questões originais por linha. Os IDs sao provisórios.
| Matemática | area-malha | área em malha quadriculada | contar unidades de área | 20 | proposto |
| Matemática | perimetro | perímetro | calcular contornos | 20 | proposto |
| Matemática | retas-perpendiculares | retas perpendiculares | reconhecer ângulo reto | 20 | proposto |
-| Matemática | divisao-euclidiana | divisão euclidiana | interpretar quociente e resto | 20 | bloqueado |
+| Matemática | probabilidade | probabilidade | comparar possibilidades simples | 20 | publicado |
+| Matemática | multiplicacao | multiplicação | resolver multiplicações do 3o ano | 20 | publicado |
+| Matemática | divisao | divisão | resolver e interpretar divisões | 20 | publicado |
+| Matemática | divisao-metodos | métodos longo e breve da divisão | reconhecer procedimentos ensinados | 20 | publicado |
+| Matemática | expressoes | expressões aritméticas simples | calcular expressões pela convenção ensinada | 20 | publicado |
+| Matemática | decomposicao-multiplicacao | decomposição com multiplicação | usar decomposição para calcular | 20 | publicado |
+| Matemática | problemas-expressoes | problemas com expressões | traduzir situações e resolver | 20 | publicado |
+| Matemática | area-malha | área em malha quadriculada | contar unidades de área | 20 | publicado |
+| Matemática | perimetro | perímetro | calcular contornos | 20 | publicado |
+| Matemática | retas-perpendiculares | retas perpendiculares | reconhecer ângulo reto | 20 | publicado |
+| Matemática | divisao-euclidiana | divisão euclidiana | interpretar quociente e resto | 20 | publicado |
Atividades adicionais nao criam tema independente. A segunda menção a
-multiplicação e os métodos de divisão precisam ser reconciliados antes do
-congelamento para evitar duplicidade ou cobertura artificial.
+multiplicação será coberta pelos temas `multiplicacao` e
+`decomposicao-multiplicacao`, sem duplicar o objeto de conhecimento. Os títulos
+do roteiro identificam seções próprias para métodos da divisão, expressões
+aritméticas e divisão euclidiana; esses temas foram mantidos como objetos
+distintos e publicados junto com os demais temas aprovados de Matemática.
## Totais provisórios
@@ -134,11 +153,10 @@ congelamento para evitar duplicidade ou cobertura artificial.
| Inglês | 4 | 0 | 80 |
| História | 5 | 0 | 100 |
| Português | 8 | 0 | 160 |
-| Matemática | 11 | 3 | 220 |
-| **Total** | **40** | **3** | **800** |
+| Matemática | 11 | 0 | 220 |
+| **Total** | **40** | **0** | **800** |
-Os totais sao provisórios. O manifesto nao pode ser congelado enquanto os
-temas bloqueados e a duplicidade de Matemática nao forem decididos.
+Os totais representam o escopo curricular congelado e o conjunto publicado.
## Lacunas e decisões pendentes
@@ -165,16 +183,17 @@ temas bloqueados e a duplicidade de Matemática nao forem decididos.
## Controle de alterações
-| Versão | Data | Estado | Descrição | Aprovação |
-| -----: | ---------- | --------------- | -------------------------------------------------------- | -------------------------------------- |
-| 1 | 2026-08-24 | awaiting-source | contrato reservado antes da fonte | pendente |
-| 2 | 2026-10-02 | under-review | fonte recebida; matriz preliminar e calendário extraídos | Product Owner confirmou prosseguimento |
-| 3 | 2026-10-02 | frozen | decisões de escopo registradas; piloto autorizado | Product Owner (`dleomil`) |
-| 4 | 2026-10-04 | published | release incremental de Geografia, Inglês e História | Product Owner (`dleomil`) |
-| 5 | 2026-10-04 | published | release incremental dos 6 temas completos de Ciências | Product Owner (`dleomil`) |
-| 6 | 2026-10-05 | published | release isolado de Corpos-luz em Ciências | Product Owner (`dleomil`) |
-| 7 | 2026-10-05 | published | release de usos de ç e verbos em Português | Product Owner (`dleomil`) |
-| 8 | 2026-10-06 | published | release dos seis temas restantes de Português | Product Owner (`dleomil`) |
+| Versão | Data | Estado | Descrição | Aprovação |
+| -----: | ---------- | --------------- | ---------------------------------------------------------------------- | -------------------------------------- |
+| 1 | 2026-08-24 | awaiting-source | contrato reservado antes da fonte | pendente |
+| 2 | 2026-10-02 | under-review | fonte recebida; matriz preliminar e calendário extraídos | Product Owner confirmou prosseguimento |
+| 3 | 2026-10-02 | frozen | decisões de escopo registradas; piloto autorizado | Product Owner (`dleomil`) |
+| 4 | 2026-10-04 | published | release incremental de Geografia, Inglês e História | Product Owner (`dleomil`) |
+| 5 | 2026-10-04 | published | release incremental dos 6 temas completos de Ciências | Product Owner (`dleomil`) |
+| 6 | 2026-10-05 | published | release isolado de Corpos-luz em Ciências | Product Owner (`dleomil`) |
+| 7 | 2026-10-05 | published | release de usos de ç e verbos em Português | Product Owner (`dleomil`) |
+| 8 | 2026-10-06 | published | release dos seis temas restantes de Português | Product Owner (`dleomil`) |
+| 9 | 2026-10-06 | published | release de 11 temas de Matemática após 440 revisões e aprovação humana | Product Owner (`dleomil`) |
Nenhuma alteração neste manifesto autoriza publicação direta ou substitui
revisão pedagógica humana.
diff --git a/index.html b/index.html
index c79d2fc..7754ce5 100644
--- a/index.html
+++ b/index.html
@@ -76,6 +76,7 @@
defer
src="js/data/t3-portugues-expansion-published.js?v=1"
>
+
diff --git a/js/data/t3-matematica-published.js b/js/data/t3-matematica-published.js
new file mode 100644
index 0000000..647e5c3
--- /dev/null
+++ b/js/data/t3-matematica-published.js
@@ -0,0 +1,6166 @@
+/* Publicação T3 de Matemática: 11 temas aprovados. */
+(function () {
+ const publishedQuestions = [
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_probabilidade_001',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'probabilidade',
+ topicName: 'Probabilidade',
+ question:
+ 'Em dois sacos com 10 fichas cada, A tem 3 azuis e B tem 7 azuis. De qual saco é mais provável tirar uma ficha azul?',
+ options: [
+ 'Saco B',
+ 'Saco A',
+ 'Os dois têm a mesma chance',
+ 'Não é possível comparar',
+ ],
+ correctIndex: 0,
+ explanation: 'Os sacos têm o mesmo total; B tem mais fichas azuis.',
+ wrongExplanations: {
+ 1: 'A tem 3 resultados favoráveis; B tem 7 resultados favoráveis. Há 10 possibilidades em cada caso, então a chance correspondente a B é maior. Por isso, “Saco A” não corresponde à comparação.',
+ 2: 'A tem 3 resultados favoráveis; B tem 7 resultados favoráveis. Há 10 possibilidades em cada caso, então a chance correspondente a B é maior. Por isso, “Os dois têm a mesma chance” não corresponde à comparação.',
+ 3: 'A tem 3 resultados favoráveis; B tem 7 resultados favoráveis. Há 10 possibilidades em cada caso, então a chance correspondente a B é maior. Por isso, “Não é possível comparar” não corresponde à comparação.',
+ },
+ skill: 'comparar-possibilidades-simples',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'probabilidade',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_probabilidade_002',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'probabilidade',
+ topicName: 'Probabilidade',
+ question:
+ 'A roleta A tem 2 setores verdes em 8. A roleta B tem 5 setores verdes em 8. Qual oferece maior chance de parar no verde?',
+ options: [
+ 'Roleta A',
+ 'Roleta B',
+ 'As duas têm a mesma chance',
+ 'Nenhuma pode parar no verde',
+ ],
+ correctIndex: 1,
+ explanation:
+ 'Com o mesmo número de setores, a roleta B tem mais setores verdes.',
+ wrongExplanations: {
+ 0: 'A tem 2 resultados favoráveis; B tem 5 resultados favoráveis. Há 8 possibilidades em cada caso, então a chance correspondente a B é maior. Por isso, “Roleta A” não corresponde à comparação.',
+ 2: 'A tem 2 resultados favoráveis; B tem 5 resultados favoráveis. Há 8 possibilidades em cada caso, então a chance correspondente a B é maior. Por isso, “As duas têm a mesma chance” não corresponde à comparação.',
+ 3: 'A tem 2 resultados favoráveis; B tem 5 resultados favoráveis. Há 8 possibilidades em cada caso, então a chance correspondente a B é maior. Por isso, “Nenhuma pode parar no verde” não corresponde à comparação.',
+ },
+ skill: 'comparar-possibilidades-simples',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'probabilidade',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_probabilidade_003',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'probabilidade',
+ topicName: 'Probabilidade',
+ question:
+ 'Dois potes têm 12 botões cada. No pote A, 9 são vermelhos; no B, 4 são vermelhos. Em qual pote o sorteio de um botão vermelho é mais provável?',
+ options: [
+ 'Pote B',
+ 'Os dois têm a mesma chance',
+ 'Pote A',
+ 'Não há botões vermelhos',
+ ],
+ correctIndex: 2,
+ explanation:
+ 'Como os potes têm o mesmo total, o pote A, com mais botões vermelhos, oferece maior chance.',
+ wrongExplanations: {
+ 0: 'A tem 9 resultados favoráveis; B tem 4 resultados favoráveis. Há 12 possibilidades em cada caso, então a chance correspondente a A é maior. Por isso, “Pote B” não corresponde à comparação.',
+ 1: 'A tem 9 resultados favoráveis; B tem 4 resultados favoráveis. Há 12 possibilidades em cada caso, então a chance correspondente a A é maior. Por isso, “Os dois têm a mesma chance” não corresponde à comparação.',
+ 3: 'A tem 9 resultados favoráveis; B tem 4 resultados favoráveis. Há 12 possibilidades em cada caso, então a chance correspondente a A é maior. Por isso, “Não há botões vermelhos” não corresponde à comparação.',
+ },
+ skill: 'comparar-possibilidades-simples',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'probabilidade',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_probabilidade_004',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'probabilidade',
+ topicName: 'Probabilidade',
+ question:
+ 'Em duas caixas com 6 cartões cada, A tem 1 cartão com estrela e B tem 4. De qual caixa é mais provável retirar uma estrela?',
+ options: [
+ 'Caixa A',
+ 'As duas têm a mesma chance',
+ 'É impossível nas duas',
+ 'Caixa B',
+ ],
+ correctIndex: 3,
+ explanation: 'A caixa B tem mais cartões favoráveis entre o mesmo total.',
+ wrongExplanations: {
+ 0: 'A tem 1 resultado favorável; B tem 4 resultados favoráveis. Há 6 possibilidades em cada caso, então a chance correspondente a B é maior. Por isso, “Caixa A” não corresponde à comparação.',
+ 1: 'A tem 1 resultado favorável; B tem 4 resultados favoráveis. Há 6 possibilidades em cada caso, então a chance correspondente a B é maior. Por isso, “As duas têm a mesma chance” não corresponde à comparação.',
+ 2: 'A tem 1 resultado favorável; B tem 4 resultados favoráveis. Há 6 possibilidades em cada caso, então a chance correspondente a B é maior. Por isso, “É impossível nas duas” não corresponde à comparação.',
+ },
+ skill: 'comparar-possibilidades-simples',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'probabilidade',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_probabilidade_005',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'probabilidade',
+ topicName: 'Probabilidade',
+ question:
+ 'Cada uma de duas sacolas tem 10 bolas. A tem 6 amarelas e B tem 2 amarelas. Qual sacola dá maior chance de tirar uma bola amarela?',
+ options: [
+ 'Sacola A',
+ 'Sacola B',
+ 'As duas têm a mesma chance',
+ 'Não há como tirar amarela',
+ ],
+ correctIndex: 0,
+ explanation:
+ 'Com totais iguais, seis bolas amarelas representam uma chance maior que duas.',
+ wrongExplanations: {
+ 1: 'A tem 6 resultados favoráveis; B tem 2 resultados favoráveis. Há 10 possibilidades em cada caso, então a chance correspondente a A é maior. Por isso, “Sacola B” não corresponde à comparação.',
+ 2: 'A tem 6 resultados favoráveis; B tem 2 resultados favoráveis. Há 10 possibilidades em cada caso, então a chance correspondente a A é maior. Por isso, “As duas têm a mesma chance” não corresponde à comparação.',
+ 3: 'A tem 6 resultados favoráveis; B tem 2 resultados favoráveis. Há 10 possibilidades em cada caso, então a chance correspondente a A é maior. Por isso, “Não há como tirar amarela” não corresponde à comparação.',
+ },
+ skill: 'comparar-possibilidades-simples',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'probabilidade',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_probabilidade_006',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'probabilidade',
+ topicName: 'Probabilidade',
+ question:
+ 'A roleta A tem 3 setores com uma estrela em 6 setores iguais. A roleta B tem 1 setor com estrela em 6. Qual tem maior chance de sair estrela?',
+ options: [
+ 'Roleta B',
+ 'Roleta A',
+ 'As duas têm a mesma chance',
+ 'Nenhuma tem estrela',
+ ],
+ correctIndex: 1,
+ explanation:
+ 'A roleta A tem mais setores de estrela, e ambas têm seis setores iguais.',
+ wrongExplanations: {
+ 0: 'A tem 3 resultados favoráveis; B tem 1 resultado favorável. Há 6 possibilidades em cada caso, então a chance correspondente a A é maior. Por isso, “Roleta B” não corresponde à comparação.',
+ 2: 'A tem 3 resultados favoráveis; B tem 1 resultado favorável. Há 6 possibilidades em cada caso, então a chance correspondente a A é maior. Por isso, “As duas têm a mesma chance” não corresponde à comparação.',
+ 3: 'A tem 3 resultados favoráveis; B tem 1 resultado favorável. Há 6 possibilidades em cada caso, então a chance correspondente a A é maior. Por isso, “Nenhuma tem estrela” não corresponde à comparação.',
+ },
+ skill: 'comparar-possibilidades-simples',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'probabilidade',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_probabilidade_007',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'probabilidade',
+ topicName: 'Probabilidade',
+ question:
+ 'Dois sacos têm 8 peças cada. Em A, 5 são quadradas; em B, 2 são quadradas. De qual saco é mais provável retirar uma peça quadrada?',
+ options: [
+ 'Saco B',
+ 'Os dois têm a mesma chance',
+ 'Saco A',
+ 'Não se pode retirar peça quadrada',
+ ],
+ correctIndex: 2,
+ explanation: 'O saco A tem mais peças quadradas no mesmo total de peças.',
+ wrongExplanations: {
+ 0: 'A tem 5 resultados favoráveis; B tem 2 resultados favoráveis. Há 8 possibilidades em cada caso, então a chance correspondente a A é maior. Por isso, “Saco B” não corresponde à comparação.',
+ 1: 'A tem 5 resultados favoráveis; B tem 2 resultados favoráveis. Há 8 possibilidades em cada caso, então a chance correspondente a A é maior. Por isso, “Os dois têm a mesma chance” não corresponde à comparação.',
+ 3: 'A tem 5 resultados favoráveis; B tem 2 resultados favoráveis. Há 8 possibilidades em cada caso, então a chance correspondente a A é maior. Por isso, “Não se pode retirar peça quadrada” não corresponde à comparação.',
+ },
+ skill: 'comparar-possibilidades-simples',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'probabilidade',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_probabilidade_008',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'probabilidade',
+ topicName: 'Probabilidade',
+ question:
+ 'Duas caixas têm 10 lápis cada. A guarda 4 lápis azuis e B guarda 8. De qual caixa é mais provável escolher um lápis azul?',
+ options: [
+ 'Caixa A',
+ 'As duas têm a mesma chance',
+ 'Nenhuma tem lápis azul',
+ 'Caixa B',
+ ],
+ correctIndex: 3,
+ explanation:
+ 'A caixa B oferece mais resultados favoráveis entre dez lápis.',
+ wrongExplanations: {
+ 0: 'A tem 4 resultados favoráveis; B tem 8 resultados favoráveis. Há 10 possibilidades em cada caso, então a chance correspondente a B é maior. Por isso, “Caixa A” não corresponde à comparação.',
+ 1: 'A tem 4 resultados favoráveis; B tem 8 resultados favoráveis. Há 10 possibilidades em cada caso, então a chance correspondente a B é maior. Por isso, “As duas têm a mesma chance” não corresponde à comparação.',
+ 2: 'A tem 4 resultados favoráveis; B tem 8 resultados favoráveis. Há 10 possibilidades em cada caso, então a chance correspondente a B é maior. Por isso, “Nenhuma tem lápis azul” não corresponde à comparação.',
+ },
+ skill: 'comparar-possibilidades-simples',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'probabilidade',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_probabilidade_009',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'probabilidade',
+ topicName: 'Probabilidade',
+ question:
+ 'Dois potes têm 6 tampinhas cada. A tem 2 brancas e B tem 2 brancas. A chance de tirar uma branca é...',
+ options: [
+ 'igual nos dois potes',
+ 'maior no pote A',
+ 'maior no pote B',
+ 'impossível nos dois',
+ ],
+ correctIndex: 0,
+ explanation:
+ 'Os dois potes têm o mesmo total e a mesma quantidade de tampinhas brancas.',
+ wrongExplanations: {
+ 1: 'A tem 2 resultados favoráveis; B tem 2 resultados favoráveis. Há 6 possibilidades em cada caso, então as chances são iguais. Por isso, “maior no pote A” não corresponde à comparação.',
+ 2: 'A tem 2 resultados favoráveis; B tem 2 resultados favoráveis. Há 6 possibilidades em cada caso, então as chances são iguais. Por isso, “maior no pote B” não corresponde à comparação.',
+ 3: 'A tem 2 resultados favoráveis; B tem 2 resultados favoráveis. Há 6 possibilidades em cada caso, então as chances são iguais. Por isso, “impossível nos dois” não corresponde à comparação.',
+ },
+ skill: 'comparar-possibilidades-simples',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'probabilidade',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_probabilidade_010',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'probabilidade',
+ topicName: 'Probabilidade',
+ question:
+ 'Duas roletas têm 8 setores iguais. A tem 3 setores com sol e B também tem 3. Qual afirmação é correta?',
+ options: [
+ 'A roleta A tem maior chance.',
+ 'A chance de sair sol é igual nas duas.',
+ 'A roleta B tem maior chance.',
+ 'Sol não pode aparecer.',
+ ],
+ correctIndex: 1,
+ explanation:
+ 'A quantidade de setores com sol e o total de setores são iguais.',
+ wrongExplanations: {
+ 0: 'A tem 3 resultados favoráveis; B tem 3 resultados favoráveis. Há 8 possibilidades em cada caso, então as chances são iguais. Por isso, “A roleta A tem maior chance.” não corresponde à comparação.',
+ 2: 'A tem 3 resultados favoráveis; B tem 3 resultados favoráveis. Há 8 possibilidades em cada caso, então as chances são iguais. Por isso, “A roleta B tem maior chance.” não corresponde à comparação.',
+ 3: 'A tem 3 resultados favoráveis; B tem 3 resultados favoráveis. Há 8 possibilidades em cada caso, então as chances são iguais. Por isso, “Sol não pode aparecer.” não corresponde à comparação.',
+ },
+ skill: 'comparar-possibilidades-simples',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'probabilidade',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_probabilidade_011',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'probabilidade',
+ topicName: 'Probabilidade',
+ question:
+ 'Em dois sacos com 12 contas cada, A tem 8 verdes e B tem 5 verdes. De qual saco é mais provável retirar uma conta verde?',
+ options: [
+ 'Saco B',
+ 'Os dois têm a mesma chance',
+ 'Saco A',
+ 'Não há contas verdes',
+ ],
+ correctIndex: 2,
+ explanation: 'O total é igual, mas o saco A tem mais contas verdes.',
+ wrongExplanations: {
+ 0: 'A tem 8 resultados favoráveis; B tem 5 resultados favoráveis. Há 12 possibilidades em cada caso, então a chance correspondente a A é maior. Por isso, “Saco B” não corresponde à comparação.',
+ 1: 'A tem 8 resultados favoráveis; B tem 5 resultados favoráveis. Há 12 possibilidades em cada caso, então a chance correspondente a A é maior. Por isso, “Os dois têm a mesma chance” não corresponde à comparação.',
+ 3: 'A tem 8 resultados favoráveis; B tem 5 resultados favoráveis. Há 12 possibilidades em cada caso, então a chance correspondente a A é maior. Por isso, “Não há contas verdes” não corresponde à comparação.',
+ },
+ skill: 'comparar-possibilidades-simples',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'probabilidade',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_probabilidade_012',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'probabilidade',
+ topicName: 'Probabilidade',
+ question:
+ 'Cada caixa tem 10 cartões. A tem 1 cartão com lua e B tem 6. Em qual caixa a chance de tirar lua é maior?',
+ options: [
+ 'Caixa A',
+ 'As duas têm a mesma chance',
+ 'Lua não aparece em nenhuma',
+ 'Caixa B',
+ ],
+ correctIndex: 3,
+ explanation:
+ 'A caixa B tem seis cartões favoráveis, mais do que a caixa A.',
+ wrongExplanations: {
+ 0: 'A tem 1 resultado favorável; B tem 6 resultados favoráveis. Há 10 possibilidades em cada caso, então a chance correspondente a B é maior. Por isso, “Caixa A” não corresponde à comparação.',
+ 1: 'A tem 1 resultado favorável; B tem 6 resultados favoráveis. Há 10 possibilidades em cada caso, então a chance correspondente a B é maior. Por isso, “As duas têm a mesma chance” não corresponde à comparação.',
+ 2: 'A tem 1 resultado favorável; B tem 6 resultados favoráveis. Há 10 possibilidades em cada caso, então a chance correspondente a B é maior. Por isso, “Lua não aparece em nenhuma” não corresponde à comparação.',
+ },
+ skill: 'comparar-possibilidades-simples',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'probabilidade',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_probabilidade_013',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'probabilidade',
+ topicName: 'Probabilidade',
+ question:
+ 'Duas sacolas têm 8 peças cada. A tem 4 redondas e B tem 4 redondas. Qual tem maior chance de retirar uma peça redonda?',
+ options: [
+ 'As chances são iguais.',
+ 'A sacola A.',
+ 'A sacola B.',
+ 'Nenhuma, pois não há peças redondas.',
+ ],
+ correctIndex: 0,
+ explanation: 'Cada sacola tem quatro peças redondas em oito peças.',
+ wrongExplanations: {
+ 1: 'A tem 4 resultados favoráveis; B tem 4 resultados favoráveis. Há 8 possibilidades em cada caso, então as chances são iguais. Por isso, “A sacola A.” não corresponde à comparação.',
+ 2: 'A tem 4 resultados favoráveis; B tem 4 resultados favoráveis. Há 8 possibilidades em cada caso, então as chances são iguais. Por isso, “A sacola B.” não corresponde à comparação.',
+ 3: 'A tem 4 resultados favoráveis; B tem 4 resultados favoráveis. Há 8 possibilidades em cada caso, então as chances são iguais. Por isso, “Nenhuma, pois não há peças redondas.” não corresponde à comparação.',
+ },
+ skill: 'comparar-possibilidades-simples',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'probabilidade',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_probabilidade_014',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'probabilidade',
+ topicName: 'Probabilidade',
+ question:
+ 'Dois potes têm 6 botões cada. A tem 5 azuis e B tem 1 azul. De qual pote é mais provável retirar um botão azul?',
+ options: [
+ 'Pote B',
+ 'Pote A',
+ 'Os potes têm a mesma chance',
+ 'É impossível nos dois',
+ ],
+ correctIndex: 1,
+ explanation: 'O pote A tem mais botões azuis e o mesmo total de botões.',
+ wrongExplanations: {
+ 0: 'A tem 5 resultados favoráveis; B tem 1 resultado favorável. Há 6 possibilidades em cada caso, então a chance correspondente a A é maior. Por isso, “Pote B” não corresponde à comparação.',
+ 2: 'A tem 5 resultados favoráveis; B tem 1 resultado favorável. Há 6 possibilidades em cada caso, então a chance correspondente a A é maior. Por isso, “Os potes têm a mesma chance” não corresponde à comparação.',
+ 3: 'A tem 5 resultados favoráveis; B tem 1 resultado favorável. Há 6 possibilidades em cada caso, então a chance correspondente a A é maior. Por isso, “É impossível nos dois” não corresponde à comparação.',
+ },
+ skill: 'comparar-possibilidades-simples',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'probabilidade',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_probabilidade_015',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'probabilidade',
+ topicName: 'Probabilidade',
+ question:
+ 'Duas roletas têm 10 setores iguais. A tem 7 setores amarelos e B tem 3. Qual roleta tem maior chance de parar no amarelo?',
+ options: [
+ 'Roleta B',
+ 'As chances são iguais',
+ 'Roleta A',
+ 'Nenhuma tem setor amarelo',
+ ],
+ correctIndex: 2,
+ explanation:
+ 'Sete setores favoráveis são mais do que três, com o mesmo total de setores.',
+ wrongExplanations: {
+ 0: 'A tem 7 resultados favoráveis; B tem 3 resultados favoráveis. Há 10 possibilidades em cada caso, então a chance correspondente a A é maior. Por isso, “Roleta B” não corresponde à comparação.',
+ 1: 'A tem 7 resultados favoráveis; B tem 3 resultados favoráveis. Há 10 possibilidades em cada caso, então a chance correspondente a A é maior. Por isso, “As chances são iguais” não corresponde à comparação.',
+ 3: 'A tem 7 resultados favoráveis; B tem 3 resultados favoráveis. Há 10 possibilidades em cada caso, então a chance correspondente a A é maior. Por isso, “Nenhuma tem setor amarelo” não corresponde à comparação.',
+ },
+ skill: 'comparar-possibilidades-simples',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'probabilidade',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_probabilidade_016',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'probabilidade',
+ topicName: 'Probabilidade',
+ question:
+ 'Dois sacos têm 12 fichas cada. A tem 4 fichas com estrela e B tem 9. De qual é mais provável tirar uma ficha com estrela?',
+ options: [
+ 'Saco A',
+ 'Os sacos têm a mesma chance',
+ 'Estrela não aparece em nenhum',
+ 'Saco B',
+ ],
+ correctIndex: 3,
+ explanation: 'O saco B tem mais fichas com estrela entre doze fichas.',
+ wrongExplanations: {
+ 0: 'A tem 4 resultados favoráveis; B tem 9 resultados favoráveis. Há 12 possibilidades em cada caso, então a chance correspondente a B é maior. Por isso, “Saco A” não corresponde à comparação.',
+ 1: 'A tem 4 resultados favoráveis; B tem 9 resultados favoráveis. Há 12 possibilidades em cada caso, então a chance correspondente a B é maior. Por isso, “Os sacos têm a mesma chance” não corresponde à comparação.',
+ 2: 'A tem 4 resultados favoráveis; B tem 9 resultados favoráveis. Há 12 possibilidades em cada caso, então a chance correspondente a B é maior. Por isso, “Estrela não aparece em nenhum” não corresponde à comparação.',
+ },
+ skill: 'comparar-possibilidades-simples',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'probabilidade',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_probabilidade_017',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'probabilidade',
+ topicName: 'Probabilidade',
+ question:
+ 'Dois potes têm 8 peças cada. A tem 6 triângulos e B tem 6 triângulos. Qual pote oferece maior chance de retirar um triângulo?',
+ options: [
+ 'As chances são iguais.',
+ 'Pote A.',
+ 'Pote B.',
+ 'É impossível nos dois.',
+ ],
+ correctIndex: 0,
+ explanation: 'Em ambos há seis triângulos no mesmo total de oito peças.',
+ wrongExplanations: {
+ 1: 'A tem 6 resultados favoráveis; B tem 6 resultados favoráveis. Há 8 possibilidades em cada caso, então as chances são iguais. Por isso, “Pote A.” não corresponde à comparação.',
+ 2: 'A tem 6 resultados favoráveis; B tem 6 resultados favoráveis. Há 8 possibilidades em cada caso, então as chances são iguais. Por isso, “Pote B.” não corresponde à comparação.',
+ 3: 'A tem 6 resultados favoráveis; B tem 6 resultados favoráveis. Há 8 possibilidades em cada caso, então as chances são iguais. Por isso, “É impossível nos dois.” não corresponde à comparação.',
+ },
+ skill: 'comparar-possibilidades-simples',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'probabilidade',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_probabilidade_018',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'probabilidade',
+ topicName: 'Probabilidade',
+ question:
+ 'Duas caixas têm 10 cubos cada. A tem 2 cubos laranjas e B tem 7. De qual caixa é mais provável tirar um cubo laranja?',
+ options: [
+ 'Caixa A',
+ 'Caixa B',
+ 'As chances são iguais',
+ 'Não há cubos laranjas',
+ ],
+ correctIndex: 1,
+ explanation:
+ 'A caixa B contém mais cubos laranjas, mantendo o mesmo total.',
+ wrongExplanations: {
+ 0: 'A tem 2 resultados favoráveis; B tem 7 resultados favoráveis. Há 10 possibilidades em cada caso, então a chance correspondente a B é maior. Por isso, “Caixa A” não corresponde à comparação.',
+ 2: 'A tem 2 resultados favoráveis; B tem 7 resultados favoráveis. Há 10 possibilidades em cada caso, então a chance correspondente a B é maior. Por isso, “As chances são iguais” não corresponde à comparação.',
+ 3: 'A tem 2 resultados favoráveis; B tem 7 resultados favoráveis. Há 10 possibilidades em cada caso, então a chance correspondente a B é maior. Por isso, “Não há cubos laranjas” não corresponde à comparação.',
+ },
+ skill: 'comparar-possibilidades-simples',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'probabilidade',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_probabilidade_019',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'probabilidade',
+ topicName: 'Probabilidade',
+ question:
+ 'Dois sacos têm 6 cartões cada. A tem 1 cartão de coração e B tem 5. De qual saco é mais provável retirar um coração?',
+ options: [
+ 'Saco A',
+ 'As chances são iguais',
+ 'Saco B',
+ 'É impossível nos dois',
+ ],
+ correctIndex: 2,
+ explanation:
+ 'Cinco cartões favoráveis em seis dão chance maior que um em seis.',
+ wrongExplanations: {
+ 0: 'A tem 1 resultado favorável; B tem 5 resultados favoráveis. Há 6 possibilidades em cada caso, então a chance correspondente a B é maior. Por isso, “Saco A” não corresponde à comparação.',
+ 1: 'A tem 1 resultado favorável; B tem 5 resultados favoráveis. Há 6 possibilidades em cada caso, então a chance correspondente a B é maior. Por isso, “As chances são iguais” não corresponde à comparação.',
+ 3: 'A tem 1 resultado favorável; B tem 5 resultados favoráveis. Há 6 possibilidades em cada caso, então a chance correspondente a B é maior. Por isso, “É impossível nos dois” não corresponde à comparação.',
+ },
+ skill: 'comparar-possibilidades-simples',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'probabilidade',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_probabilidade_020',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'probabilidade',
+ topicName: 'Probabilidade',
+ question:
+ 'Duas roletas iguais em tamanho têm 8 setores. A tem 5 setores azuis e B tem 2. Em qual a chance de sair azul é maior?',
+ options: [
+ 'Roleta B',
+ 'As chances são iguais',
+ 'Azul não pode sair',
+ 'Roleta A',
+ ],
+ correctIndex: 3,
+ explanation:
+ 'Com o mesmo total de setores, cinco azuis são mais que dois.',
+ wrongExplanations: {
+ 0: 'A tem 5 resultados favoráveis; B tem 2 resultados favoráveis. Há 8 possibilidades em cada caso, então a chance correspondente a A é maior. Por isso, “Roleta B” não corresponde à comparação.',
+ 1: 'A tem 5 resultados favoráveis; B tem 2 resultados favoráveis. Há 8 possibilidades em cada caso, então a chance correspondente a A é maior. Por isso, “As chances são iguais” não corresponde à comparação.',
+ 2: 'A tem 5 resultados favoráveis; B tem 2 resultados favoráveis. Há 8 possibilidades em cada caso, então a chance correspondente a A é maior. Por isso, “Azul não pode sair” não corresponde à comparação.',
+ },
+ skill: 'comparar-possibilidades-simples',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'probabilidade',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_multiplicacao_001',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'multiplicacao',
+ topicName: 'Multiplicação',
+ question:
+ 'Há 4 caixas com 6 lápis em cada uma. Quantos lápis há ao todo?',
+ options: ['24', '10', '18', '30'],
+ correctIndex: 0,
+ explanation: 'Quatro grupos de seis lápis são 6 + 6 + 6 + 6 = 24.',
+ wrongExplanations: {
+ 1: 'Multiplique as quantidades indicadas (4 e 6): 4 × 6 = 24. Por isso, 10 não representa o total.',
+ 2: 'Multiplique as quantidades indicadas (4 e 6): 4 × 6 = 24. Por isso, 18 não representa o total.',
+ 3: 'Multiplique as quantidades indicadas (4 e 6): 4 × 6 = 24. Por isso, 30 não representa o total.',
+ },
+ skill: 'resolver-multiplicacoes-do-3o-ano',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'multiplicacao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_multiplicacao_002',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'multiplicacao',
+ topicName: 'Multiplicação',
+ question:
+ 'Uma bandeja tem 7 fileiras com 5 pãezinhos em cada fileira. Quantos pãezinhos há?',
+ options: ['12', '35', '30', '40'],
+ correctIndex: 1,
+ explanation: 'São sete grupos de cinco: 7 × 5 = 35.',
+ wrongExplanations: {
+ 0: 'Multiplique as quantidades indicadas (7 e 5): 7 × 5 = 35. Por isso, 12 não representa o total.',
+ 2: 'Multiplique as quantidades indicadas (7 e 5): 7 × 5 = 35. Por isso, 30 não representa o total.',
+ 3: 'Multiplique as quantidades indicadas (7 e 5): 7 × 5 = 35. Por isso, 40 não representa o total.',
+ },
+ skill: 'resolver-multiplicacoes-do-3o-ano',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'multiplicacao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_multiplicacao_003',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'multiplicacao',
+ topicName: 'Multiplicação',
+ question: 'Em 6 estojos há 4 canetas em cada estojo. Quantas canetas há?',
+ options: ['10', '20', '24', '28'],
+ correctIndex: 2,
+ explanation: 'Seis grupos de quatro correspondem a 6 × 4 = 24.',
+ wrongExplanations: {
+ 0: 'Multiplique as quantidades indicadas (6 e 4): 6 × 4 = 24. Por isso, 10 não representa o total.',
+ 1: 'Multiplique as quantidades indicadas (6 e 4): 6 × 4 = 24. Por isso, 20 não representa o total.',
+ 3: 'Multiplique as quantidades indicadas (6 e 4): 6 × 4 = 24. Por isso, 28 não representa o total.',
+ },
+ skill: 'resolver-multiplicacoes-do-3o-ano',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'multiplicacao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_multiplicacao_004',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'multiplicacao',
+ topicName: 'Multiplicação',
+ question:
+ 'Uma sala tem 8 mesas, com 3 livros em cada mesa. Quantos livros há?',
+ options: ['11', '21', '32', '24'],
+ correctIndex: 3,
+ explanation: 'O total é 8 grupos de 3, ou 8 × 3 = 24.',
+ wrongExplanations: {
+ 0: 'Multiplique as quantidades indicadas (8 e 3): 8 × 3 = 24. Por isso, 11 não representa o total.',
+ 1: 'Multiplique as quantidades indicadas (8 e 3): 8 × 3 = 24. Por isso, 21 não representa o total.',
+ 2: 'Multiplique as quantidades indicadas (8 e 3): 8 × 3 = 24. Por isso, 32 não representa o total.',
+ },
+ skill: 'resolver-multiplicacoes-do-3o-ano',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'multiplicacao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_multiplicacao_005',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'multiplicacao',
+ topicName: 'Multiplicação',
+ question:
+ 'Há 9 pratos com 4 biscoitos em cada prato. Quantos biscoitos há?',
+ options: ['36', '13', '32', '40'],
+ correctIndex: 0,
+ explanation: 'Nove grupos de quatro biscoitos totalizam 9 × 4 = 36.',
+ wrongExplanations: {
+ 1: 'Multiplique as quantidades indicadas (9 e 4): 9 × 4 = 36. Por isso, 13 não representa o total.',
+ 2: 'Multiplique as quantidades indicadas (9 e 4): 9 × 4 = 36. Por isso, 32 não representa o total.',
+ 3: 'Multiplique as quantidades indicadas (9 e 4): 9 × 4 = 36. Por isso, 40 não representa o total.',
+ },
+ skill: 'resolver-multiplicacoes-do-3o-ano',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'multiplicacao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_multiplicacao_006',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'multiplicacao',
+ topicName: 'Multiplicação',
+ question:
+ 'Uma caixa guarda 5 pacotes com 7 figurinhas em cada pacote. Quantas figurinhas?',
+ options: ['12', '35', '30', '42'],
+ correctIndex: 1,
+ explanation: 'Cinco grupos de sete são 5 × 7 = 35 figurinhas.',
+ wrongExplanations: {
+ 0: 'Multiplique as quantidades indicadas (5 e 7): 5 × 7 = 35. Por isso, 12 não representa o total.',
+ 2: 'Multiplique as quantidades indicadas (5 e 7): 5 × 7 = 35. Por isso, 30 não representa o total.',
+ 3: 'Multiplique as quantidades indicadas (5 e 7): 5 × 7 = 35. Por isso, 42 não representa o total.',
+ },
+ skill: 'resolver-multiplicacoes-do-3o-ano',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'multiplicacao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_multiplicacao_007',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'multiplicacao',
+ topicName: 'Multiplicação',
+ question:
+ 'No jardim há 4 canteiros com 8 flores em cada um. Quantas flores?',
+ options: ['12', '28', '32', '36'],
+ correctIndex: 2,
+ explanation: 'Quatro grupos de oito flores dão 4 × 8 = 32.',
+ wrongExplanations: {
+ 0: 'Multiplique as quantidades indicadas (4 e 8): 4 × 8 = 32. Por isso, 12 não representa o total.',
+ 1: 'Multiplique as quantidades indicadas (4 e 8): 4 × 8 = 32. Por isso, 28 não representa o total.',
+ 3: 'Multiplique as quantidades indicadas (4 e 8): 4 × 8 = 32. Por isso, 36 não representa o total.',
+ },
+ skill: 'resolver-multiplicacoes-do-3o-ano',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'multiplicacao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_multiplicacao_008',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'multiplicacao',
+ topicName: 'Multiplicação',
+ question:
+ 'Uma estante tem 6 prateleiras e cada uma guarda 5 vasos. Quantos vasos?',
+ options: ['11', '25', '35', '30'],
+ correctIndex: 3,
+ explanation: 'Seis grupos de cinco vasos totalizam 6 × 5 = 30.',
+ wrongExplanations: {
+ 0: 'Multiplique as quantidades indicadas (6 e 5): 6 × 5 = 30. Por isso, 11 não representa o total.',
+ 1: 'Multiplique as quantidades indicadas (6 e 5): 6 × 5 = 30. Por isso, 25 não representa o total.',
+ 2: 'Multiplique as quantidades indicadas (6 e 5): 6 × 5 = 30. Por isso, 35 não representa o total.',
+ },
+ skill: 'resolver-multiplicacoes-do-3o-ano',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'multiplicacao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_multiplicacao_009',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'multiplicacao',
+ topicName: 'Multiplicação',
+ question: 'Há 7 saquinhos com 3 bolinhas em cada um. Quantas bolinhas?',
+ options: ['21', '10', '18', '24'],
+ correctIndex: 0,
+ explanation: 'Sete grupos de três bolinhas são 7 × 3 = 21.',
+ wrongExplanations: {
+ 1: 'Multiplique as quantidades indicadas (7 e 3): 7 × 3 = 21. Por isso, 10 não representa o total.',
+ 2: 'Multiplique as quantidades indicadas (7 e 3): 7 × 3 = 21. Por isso, 18 não representa o total.',
+ 3: 'Multiplique as quantidades indicadas (7 e 3): 7 × 3 = 21. Por isso, 24 não representa o total.',
+ },
+ skill: 'resolver-multiplicacoes-do-3o-ano',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'multiplicacao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_multiplicacao_010',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'multiplicacao',
+ topicName: 'Multiplicação',
+ question: 'Uma equipe arruma 8 fileiras de 4 cadeiras. Quantas cadeiras?',
+ options: ['12', '32', '28', '36'],
+ correctIndex: 1,
+ explanation: 'O total de cadeiras é 8 × 4 = 32.',
+ wrongExplanations: {
+ 0: 'Multiplique as quantidades indicadas (8 e 4): 8 × 4 = 32. Por isso, 12 não representa o total.',
+ 2: 'Multiplique as quantidades indicadas (8 e 4): 8 × 4 = 32. Por isso, 28 não representa o total.',
+ 3: 'Multiplique as quantidades indicadas (8 e 4): 8 × 4 = 32. Por isso, 36 não representa o total.',
+ },
+ skill: 'resolver-multiplicacoes-do-3o-ano',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'multiplicacao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_multiplicacao_011',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'multiplicacao',
+ topicName: 'Multiplicação',
+ question: 'Em 3 caixas há 9 carrinhos em cada caixa. Quantos carrinhos?',
+ options: ['12', '24', '27', '30'],
+ correctIndex: 2,
+ explanation: 'Três grupos de nove carrinhos totalizam 3 × 9 = 27.',
+ wrongExplanations: {
+ 0: 'Multiplique as quantidades indicadas (3 e 9): 3 × 9 = 27. Por isso, 12 não representa o total.',
+ 1: 'Multiplique as quantidades indicadas (3 e 9): 3 × 9 = 27. Por isso, 24 não representa o total.',
+ 3: 'Multiplique as quantidades indicadas (3 e 9): 3 × 9 = 27. Por isso, 30 não representa o total.',
+ },
+ skill: 'resolver-multiplicacoes-do-3o-ano',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'multiplicacao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_multiplicacao_012',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'multiplicacao',
+ topicName: 'Multiplicação',
+ question:
+ 'Uma criança coleciona 6 cartelas com 7 adesivos em cada. Quantos adesivos?',
+ options: ['13', '36', '49', '42'],
+ correctIndex: 3,
+ explanation: 'Seis grupos de sete adesivos são 6 × 7 = 42.',
+ wrongExplanations: {
+ 0: 'Multiplique as quantidades indicadas (6 e 7): 6 × 7 = 42. Por isso, 13 não representa o total.',
+ 1: 'Multiplique as quantidades indicadas (6 e 7): 6 × 7 = 42. Por isso, 36 não representa o total.',
+ 2: 'Multiplique as quantidades indicadas (6 e 7): 6 × 7 = 42. Por isso, 49 não representa o total.',
+ },
+ skill: 'resolver-multiplicacoes-do-3o-ano',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'multiplicacao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_multiplicacao_013',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'multiplicacao',
+ topicName: 'Multiplicação',
+ question: 'Há 5 mesas com 8 copos em cada mesa. Quantos copos?',
+ options: ['40', '13', '35', '45'],
+ correctIndex: 0,
+ explanation: 'Cinco grupos de oito copos correspondem a 5 × 8 = 40.',
+ wrongExplanations: {
+ 1: 'Multiplique as quantidades indicadas (5 e 8): 5 × 8 = 40. Por isso, 13 não representa o total.',
+ 2: 'Multiplique as quantidades indicadas (5 e 8): 5 × 8 = 40. Por isso, 35 não representa o total.',
+ 3: 'Multiplique as quantidades indicadas (5 e 8): 5 × 8 = 40. Por isso, 45 não representa o total.',
+ },
+ skill: 'resolver-multiplicacoes-do-3o-ano',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'multiplicacao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_multiplicacao_014',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'multiplicacao',
+ topicName: 'Multiplicação',
+ question:
+ 'Uma banca expõe 9 bandejas com 3 maçãs em cada. Quantas maçãs?',
+ options: ['12', '27', '24', '30'],
+ correctIndex: 1,
+ explanation: 'Nove grupos de três maçãs são 9 × 3 = 27.',
+ wrongExplanations: {
+ 0: 'Multiplique as quantidades indicadas (9 e 3): 9 × 3 = 27. Por isso, 12 não representa o total.',
+ 2: 'Multiplique as quantidades indicadas (9 e 3): 9 × 3 = 27. Por isso, 24 não representa o total.',
+ 3: 'Multiplique as quantidades indicadas (9 e 3): 9 × 3 = 27. Por isso, 30 não representa o total.',
+ },
+ skill: 'resolver-multiplicacoes-do-3o-ano',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'multiplicacao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_multiplicacao_015',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'multiplicacao',
+ topicName: 'Multiplicação',
+ question: 'Cada pacote tem 6 cartões. Quantos cartões há em 8 pacotes?',
+ options: ['14', '42', '48', '54'],
+ correctIndex: 2,
+ explanation: 'Oito grupos de seis cartões totalizam 8 × 6 = 48.',
+ wrongExplanations: {
+ 0: 'Multiplique as quantidades indicadas (6 e 8): 6 × 8 = 48. Por isso, 14 não representa o total.',
+ 1: 'Multiplique as quantidades indicadas (6 e 8): 6 × 8 = 48. Por isso, 42 não representa o total.',
+ 3: 'Multiplique as quantidades indicadas (6 e 8): 6 × 8 = 48. Por isso, 54 não representa o total.',
+ },
+ skill: 'resolver-multiplicacoes-do-3o-ano',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'multiplicacao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_multiplicacao_016',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'multiplicacao',
+ topicName: 'Multiplicação',
+ question:
+ 'Um teatro tem 4 setores com 9 assentos em cada setor. Quantos assentos?',
+ options: ['13', '32', '40', '36'],
+ correctIndex: 3,
+ explanation: 'Quatro grupos de nove assentos são 4 × 9 = 36.',
+ wrongExplanations: {
+ 0: 'Multiplique as quantidades indicadas (4 e 9): 4 × 9 = 36. Por isso, 13 não representa o total.',
+ 1: 'Multiplique as quantidades indicadas (4 e 9): 4 × 9 = 36. Por isso, 32 não representa o total.',
+ 2: 'Multiplique as quantidades indicadas (4 e 9): 4 × 9 = 36. Por isso, 40 não representa o total.',
+ },
+ skill: 'resolver-multiplicacoes-do-3o-ano',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'multiplicacao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_multiplicacao_017',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'multiplicacao',
+ topicName: 'Multiplicação',
+ question:
+ 'Há 7 caixas com 6 brinquedos em cada caixa. Quantos brinquedos?',
+ options: ['42', '13', '36', '49'],
+ correctIndex: 0,
+ explanation: 'Sete grupos de seis brinquedos totalizam 7 × 6 = 42.',
+ wrongExplanations: {
+ 1: 'Multiplique as quantidades indicadas (7 e 6): 7 × 6 = 42. Por isso, 13 não representa o total.',
+ 2: 'Multiplique as quantidades indicadas (7 e 6): 7 × 6 = 42. Por isso, 36 não representa o total.',
+ 3: 'Multiplique as quantidades indicadas (7 e 6): 7 × 6 = 42. Por isso, 49 não representa o total.',
+ },
+ skill: 'resolver-multiplicacoes-do-3o-ano',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'multiplicacao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_multiplicacao_018',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'multiplicacao',
+ topicName: 'Multiplicação',
+ question:
+ 'Uma professora distribui 5 lápis para cada uma das 9 mesas. Quantos lápis?',
+ options: ['14', '45', '40', '50'],
+ correctIndex: 1,
+ explanation: 'Nove grupos de cinco lápis correspondem a 9 × 5 = 45.',
+ wrongExplanations: {
+ 0: 'Multiplique as quantidades indicadas (5 e 9): 5 × 9 = 45. Por isso, 14 não representa o total.',
+ 2: 'Multiplique as quantidades indicadas (5 e 9): 5 × 9 = 45. Por isso, 40 não representa o total.',
+ 3: 'Multiplique as quantidades indicadas (5 e 9): 5 × 9 = 45. Por isso, 50 não representa o total.',
+ },
+ skill: 'resolver-multiplicacoes-do-3o-ano',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'multiplicacao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_multiplicacao_019',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'multiplicacao',
+ topicName: 'Multiplicação',
+ question:
+ 'Uma horta tem 8 canteiros com 7 pés de alface em cada. Quantos pés?',
+ options: ['15', '49', '56', '63'],
+ correctIndex: 2,
+ explanation: 'Oito grupos de sete pés de alface totalizam 8 × 7 = 56.',
+ wrongExplanations: {
+ 0: 'Multiplique as quantidades indicadas (8 e 7): 8 × 7 = 56. Por isso, 15 não representa o total.',
+ 1: 'Multiplique as quantidades indicadas (8 e 7): 8 × 7 = 56. Por isso, 49 não representa o total.',
+ 3: 'Multiplique as quantidades indicadas (8 e 7): 8 × 7 = 56. Por isso, 63 não representa o total.',
+ },
+ skill: 'resolver-multiplicacoes-do-3o-ano',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'multiplicacao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_multiplicacao_020',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'multiplicacao',
+ topicName: 'Multiplicação',
+ question: 'Há 6 bandejas com 9 copos em cada bandeja. Quantos copos?',
+ options: ['15', '48', '60', '54'],
+ correctIndex: 3,
+ explanation: 'Seis grupos de nove copos são 6 × 9 = 54.',
+ wrongExplanations: {
+ 0: 'Multiplique as quantidades indicadas (6 e 9): 6 × 9 = 54. Por isso, 15 não representa o total.',
+ 1: 'Multiplique as quantidades indicadas (6 e 9): 6 × 9 = 54. Por isso, 48 não representa o total.',
+ 2: 'Multiplique as quantidades indicadas (6 e 9): 6 × 9 = 54. Por isso, 60 não representa o total.',
+ },
+ skill: 'resolver-multiplicacoes-do-3o-ano',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'multiplicacao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_001',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao',
+ topicName: 'Divisão',
+ question:
+ '24 figurinhas são repartidas igualmente entre 4 crianças. Quantas recebe cada criança?',
+ options: ['6', '4', '5', '8'],
+ correctIndex: 0,
+ explanation:
+ 'Dividir 24 em 4 grupos iguais dá 6 figurinhas para cada criança.',
+ wrongExplanations: {
+ 1: 'Reparta 24 itens por 4 grupos iguais. Confira a opção 4: 4 × 4 não recompõe o total de 24.',
+ 2: 'Reparta 24 itens por 4 grupos iguais. Confira a opção 5: 5 × 4 não recompõe o total de 24.',
+ 3: 'Reparta 24 itens por 4 grupos iguais. Confira a opção 8: 8 × 4 não recompõe o total de 24.',
+ },
+ skill: 'resolver-e-interpretar-divisoes',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_002',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao',
+ topicName: 'Divisão',
+ question:
+ '35 maçãs são colocadas igualmente em 5 cestas. Quantas maçãs ficam em cada cesta?',
+ options: ['5', '7', '6', '8'],
+ correctIndex: 1,
+ explanation: 'Como 5 × 7 = 35, cada cesta recebe 7 maçãs.',
+ wrongExplanations: {
+ 0: 'Reparta 35 itens por 5 grupos iguais. Confira a opção 5: 5 × 5 não recompõe o total de 35.',
+ 2: 'Reparta 35 itens por 5 grupos iguais. Confira a opção 6: 6 × 5 não recompõe o total de 35.',
+ 3: 'Reparta 35 itens por 5 grupos iguais. Confira a opção 8: 8 × 5 não recompõe o total de 35.',
+ },
+ skill: 'resolver-e-interpretar-divisoes',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_003',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao',
+ topicName: 'Divisão',
+ question:
+ '32 livros são organizados em 4 prateleiras, em quantidades iguais. Quantos livros por prateleira?',
+ options: ['4', '6', '8', '9'],
+ correctIndex: 2,
+ explanation: 'A divisão 32 ÷ 4 resulta em 8 livros por prateleira.',
+ wrongExplanations: {
+ 0: 'Reparta 32 itens por 4 grupos iguais. Confira a opção 4: 4 × 4 não recompõe o total de 32.',
+ 1: 'Reparta 32 itens por 4 grupos iguais. Confira a opção 6: 6 × 4 não recompõe o total de 32.',
+ 3: 'Reparta 32 itens por 4 grupos iguais. Confira a opção 9: 9 × 4 não recompõe o total de 32.',
+ },
+ skill: 'resolver-e-interpretar-divisoes',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_004',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao',
+ topicName: 'Divisão',
+ question:
+ '21 crianças formam 3 equipes iguais. Quantas crianças há em cada equipe?',
+ options: ['3', '6', '8', '7'],
+ correctIndex: 3,
+ explanation: 'Três equipes com 7 crianças formam 21 crianças.',
+ wrongExplanations: {
+ 0: 'Reparta 21 itens por 3 grupos iguais. Confira a opção 3: 3 × 3 não recompõe o total de 21.',
+ 1: 'Reparta 21 itens por 3 grupos iguais. Confira a opção 6: 6 × 3 não recompõe o total de 21.',
+ 2: 'Reparta 21 itens por 3 grupos iguais. Confira a opção 8: 8 × 3 não recompõe o total de 21.',
+ },
+ skill: 'resolver-e-interpretar-divisoes',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_005',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao',
+ topicName: 'Divisão',
+ question:
+ '36 lápis são separados igualmente em 6 caixas. Quantos lápis por caixa?',
+ options: ['6', '5', '7', '9'],
+ correctIndex: 0,
+ explanation: 'A conta 36 ÷ 6 = 6 indica seis lápis em cada caixa.',
+ wrongExplanations: {
+ 1: 'Reparta 36 itens por 6 grupos iguais. Confira a opção 5: 5 × 6 não recompõe o total de 36.',
+ 2: 'Reparta 36 itens por 6 grupos iguais. Confira a opção 7: 7 × 6 não recompõe o total de 36.',
+ 3: 'Reparta 36 itens por 6 grupos iguais. Confira a opção 9: 9 × 6 não recompõe o total de 36.',
+ },
+ skill: 'resolver-e-interpretar-divisoes',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_006',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao',
+ topicName: 'Divisão',
+ question:
+ '40 biscoitos são repartidos igualmente entre 5 pratos. Quantos por prato?',
+ options: ['5', '8', '7', '9'],
+ correctIndex: 1,
+ explanation: 'Cinco grupos de oito biscoitos totalizam 40.',
+ wrongExplanations: {
+ 0: 'Reparta 40 itens por 5 grupos iguais. Confira a opção 5: 5 × 5 não recompõe o total de 40.',
+ 2: 'Reparta 40 itens por 5 grupos iguais. Confira a opção 7: 7 × 5 não recompõe o total de 40.',
+ 3: 'Reparta 40 itens por 5 grupos iguais. Confira a opção 9: 9 × 5 não recompõe o total de 40.',
+ },
+ skill: 'resolver-e-interpretar-divisoes',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_007',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao',
+ topicName: 'Divisão',
+ question:
+ '27 bolas são guardadas em 3 sacos iguais. Quantas bolas em cada saco?',
+ options: ['6', '8', '9', '10'],
+ correctIndex: 2,
+ explanation: 'Dividir 27 por 3 dá 9 bolas para cada saco.',
+ wrongExplanations: {
+ 0: 'Reparta 27 itens por 3 grupos iguais. Confira a opção 6: 6 × 3 não recompõe o total de 27.',
+ 1: 'Reparta 27 itens por 3 grupos iguais. Confira a opção 8: 8 × 3 não recompõe o total de 27.',
+ 3: 'Reparta 27 itens por 3 grupos iguais. Confira a opção 10: 10 × 3 não recompõe o total de 27.',
+ },
+ skill: 'resolver-e-interpretar-divisoes',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_008',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao',
+ topicName: 'Divisão',
+ question:
+ '30 flores são distribuídas igualmente em 5 vasos. Quantas flores por vaso?',
+ options: ['5', '7', '8', '6'],
+ correctIndex: 3,
+ explanation: 'Cinco vasos com seis flores cada acomodam as 30 flores.',
+ wrongExplanations: {
+ 0: 'Reparta 30 itens por 5 grupos iguais. Confira a opção 5: 5 × 5 não recompõe o total de 30.',
+ 1: 'Reparta 30 itens por 5 grupos iguais. Confira a opção 7: 7 × 5 não recompõe o total de 30.',
+ 2: 'Reparta 30 itens por 5 grupos iguais. Confira a opção 8: 8 × 5 não recompõe o total de 30.',
+ },
+ skill: 'resolver-e-interpretar-divisoes',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_009',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao',
+ topicName: 'Divisão',
+ question:
+ '48 cartões são separados em 6 montes iguais. Quantos cartões em cada monte?',
+ options: ['8', '6', '7', '9'],
+ correctIndex: 0,
+ explanation: '48 ÷ 6 = 8 cartões em cada monte.',
+ wrongExplanations: {
+ 1: 'Reparta 48 itens por 6 grupos iguais. Confira a opção 6: 6 × 6 não recompõe o total de 48.',
+ 2: 'Reparta 48 itens por 6 grupos iguais. Confira a opção 7: 7 × 6 não recompõe o total de 48.',
+ 3: 'Reparta 48 itens por 6 grupos iguais. Confira a opção 9: 9 × 6 não recompõe o total de 48.',
+ },
+ skill: 'resolver-e-interpretar-divisoes',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_010',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao',
+ topicName: 'Divisão',
+ question:
+ '45 estudantes entram em 5 grupos iguais. Quantos estudantes em cada grupo?',
+ options: ['5', '9', '8', '10'],
+ correctIndex: 1,
+ explanation: 'Cinco grupos de nove estudantes somam 45.',
+ wrongExplanations: {
+ 0: 'Reparta 45 itens por 5 grupos iguais. Confira a opção 5: 5 × 5 não recompõe o total de 45.',
+ 2: 'Reparta 45 itens por 5 grupos iguais. Confira a opção 8: 8 × 5 não recompõe o total de 45.',
+ 3: 'Reparta 45 itens por 5 grupos iguais. Confira a opção 10: 10 × 5 não recompõe o total de 45.',
+ },
+ skill: 'resolver-e-interpretar-divisoes',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_011',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao',
+ topicName: 'Divisão',
+ question:
+ '28 carrinhos são colocados igualmente em 4 caixas. Quantos carrinhos por caixa?',
+ options: ['4', '6', '7', '8'],
+ correctIndex: 2,
+ explanation:
+ 'A divisão 28 ÷ 4 = 7 dá a quantidade de carrinhos em cada caixa.',
+ wrongExplanations: {
+ 0: 'Reparta 28 itens por 4 grupos iguais. Confira a opção 4: 4 × 4 não recompõe o total de 28.',
+ 1: 'Reparta 28 itens por 4 grupos iguais. Confira a opção 6: 6 × 4 não recompõe o total de 28.',
+ 3: 'Reparta 28 itens por 4 grupos iguais. Confira a opção 8: 8 × 4 não recompõe o total de 28.',
+ },
+ skill: 'resolver-e-interpretar-divisoes',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_012',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao',
+ topicName: 'Divisão',
+ question:
+ '54 copos são organizados em 6 mesas iguais. Quantos copos por mesa?',
+ options: ['6', '8', '10', '9'],
+ correctIndex: 3,
+ explanation: 'Cada uma das 6 mesas recebe 9 copos, pois 6 × 9 = 54.',
+ wrongExplanations: {
+ 0: 'Reparta 54 itens por 6 grupos iguais. Confira a opção 6: 6 × 6 não recompõe o total de 54.',
+ 1: 'Reparta 54 itens por 6 grupos iguais. Confira a opção 8: 8 × 6 não recompõe o total de 54.',
+ 2: 'Reparta 54 itens por 6 grupos iguais. Confira a opção 10: 10 × 6 não recompõe o total de 54.',
+ },
+ skill: 'resolver-e-interpretar-divisoes',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_013',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao',
+ topicName: 'Divisão',
+ question:
+ '42 sementes são colocadas igualmente em 7 vasos. Quantas em cada vaso?',
+ options: ['6', '5', '7', '8'],
+ correctIndex: 0,
+ explanation: '42 dividido por 7 é 6 sementes por vaso.',
+ wrongExplanations: {
+ 1: 'Reparta 42 itens por 7 grupos iguais. Confira a opção 5: 5 × 7 não recompõe o total de 42.',
+ 2: 'Reparta 42 itens por 7 grupos iguais. Confira a opção 7: 7 × 7 não recompõe o total de 42.',
+ 3: 'Reparta 42 itens por 7 grupos iguais. Confira a opção 8: 8 × 7 não recompõe o total de 42.',
+ },
+ skill: 'resolver-e-interpretar-divisoes',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_014',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao',
+ topicName: 'Divisão',
+ question:
+ '56 livros são separados em 8 pilhas iguais. Quantos livros em cada pilha?',
+ options: ['6', '7', '8', '9'],
+ correctIndex: 1,
+ explanation: 'Oito pilhas de sete livros contêm 56 livros.',
+ wrongExplanations: {
+ 0: 'Reparta 56 itens por 8 grupos iguais. Confira a opção 6: 6 × 8 não recompõe o total de 56.',
+ 2: 'Reparta 56 itens por 8 grupos iguais. Confira a opção 8: 8 × 8 não recompõe o total de 56.',
+ 3: 'Reparta 56 itens por 8 grupos iguais. Confira a opção 9: 9 × 8 não recompõe o total de 56.',
+ },
+ skill: 'resolver-e-interpretar-divisoes',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_015',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao',
+ topicName: 'Divisão',
+ question:
+ '63 botões são divididos igualmente entre 7 caixas. Quantos botões por caixa?',
+ options: ['7', '8', '9', '10'],
+ correctIndex: 2,
+ explanation: '63 ÷ 7 = 9 botões em cada caixa.',
+ wrongExplanations: {
+ 0: 'Reparta 63 itens por 7 grupos iguais. Confira a opção 7: 7 × 7 não recompõe o total de 63.',
+ 1: 'Reparta 63 itens por 7 grupos iguais. Confira a opção 8: 8 × 7 não recompõe o total de 63.',
+ 3: 'Reparta 63 itens por 7 grupos iguais. Confira a opção 10: 10 × 7 não recompõe o total de 63.',
+ },
+ skill: 'resolver-e-interpretar-divisoes',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_016',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao',
+ topicName: 'Divisão',
+ question:
+ '36 crianças fazem filas de 4 crianças. Quantas filas completas podem ser feitas?',
+ options: ['8', '10', '12', '9'],
+ correctIndex: 3,
+ explanation: 'Nove filas com quatro crianças usam 36 crianças.',
+ wrongExplanations: {
+ 0: 'Cada grupo precisa de 4 itens. Teste 8 grupos: 8 × 4 não usa 36 itens.',
+ 1: 'Cada grupo precisa de 4 itens. Teste 10 grupos: 10 × 4 não usa 36 itens.',
+ 2: 'Cada grupo precisa de 4 itens. Teste 12 grupos: 12 × 4 não usa 36 itens.',
+ },
+ skill: 'resolver-e-interpretar-divisoes',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_017',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao',
+ topicName: 'Divisão',
+ question:
+ '24 pães são colocados em sacos com 3 pães em cada. Quantos sacos são necessários?',
+ options: ['8', '6', '7', '9'],
+ correctIndex: 0,
+ explanation: 'Com três pães por saco, 24 ÷ 3 = 8 sacos.',
+ wrongExplanations: {
+ 1: 'Cada grupo precisa de 3 itens. Teste 6 grupos: 6 × 3 não usa 24 itens.',
+ 2: 'Cada grupo precisa de 3 itens. Teste 7 grupos: 7 × 3 não usa 24 itens.',
+ 3: 'Cada grupo precisa de 3 itens. Teste 9 grupos: 9 × 3 não usa 24 itens.',
+ },
+ skill: 'resolver-e-interpretar-divisoes',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_018',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao',
+ topicName: 'Divisão',
+ question:
+ '40 folhas são entregues em grupos de 8 folhas. Quantos grupos completos há?',
+ options: ['4', '5', '6', '8'],
+ correctIndex: 1,
+ explanation: 'Cinco grupos de oito folhas formam 40 folhas.',
+ wrongExplanations: {
+ 0: 'Cada grupo precisa de 8 itens. Teste 4 grupos: 4 × 8 não usa 40 itens.',
+ 2: 'Cada grupo precisa de 8 itens. Teste 6 grupos: 6 × 8 não usa 40 itens.',
+ 3: 'Cada grupo precisa de 8 itens. Teste 8 grupos: 8 × 8 não usa 40 itens.',
+ },
+ skill: 'resolver-e-interpretar-divisoes',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_019',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao',
+ topicName: 'Divisão',
+ question:
+ '72 peças são organizadas em caixas com 9 peças. Quantas caixas ficam completas?',
+ options: ['7', '9', '8', '10'],
+ correctIndex: 2,
+ explanation: '72 ÷ 9 = 8 caixas completas.',
+ wrongExplanations: {
+ 0: 'Cada grupo precisa de 9 itens. Teste 7 grupos: 7 × 9 não usa 72 itens.',
+ 1: 'Cada grupo precisa de 9 itens. Teste 9 grupos: 9 × 9 não usa 72 itens.',
+ 3: 'Cada grupo precisa de 9 itens. Teste 10 grupos: 10 × 9 não usa 72 itens.',
+ },
+ skill: 'resolver-e-interpretar-divisoes',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_020',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao',
+ topicName: 'Divisão',
+ question:
+ '64 adesivos formam cartelas com 8 adesivos cada. Quantas cartelas completas?',
+ options: ['6', '7', '9', '8'],
+ correctIndex: 3,
+ explanation: 'Oito cartelas de oito adesivos usam 64 adesivos.',
+ wrongExplanations: {
+ 0: 'Cada grupo precisa de 8 itens. Teste 6 grupos: 6 × 8 não usa 64 itens.',
+ 1: 'Cada grupo precisa de 8 itens. Teste 7 grupos: 7 × 8 não usa 64 itens.',
+ 2: 'Cada grupo precisa de 8 itens. Teste 9 grupos: 9 × 8 não usa 64 itens.',
+ },
+ skill: 'resolver-e-interpretar-divisoes',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_metodos_001',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao-metodos',
+ topicName: 'Métodos longo e breve da divisão',
+ question:
+ 'No método longo para calcular 84 ÷ 4, começamos pelas 8 dezenas. Quantas dezenas cabem em cada grupo?',
+ options: ['2', '1', '4', '8'],
+ correctIndex: 0,
+ explanation:
+ 'Oito dezenas repartidas em quatro grupos dão duas dezenas por grupo.',
+ wrongExplanations: {
+ 1: 'Oito dezenas repartidas em quatro grupos dão duas dezenas por grupo. A opção 1 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ 2: 'Oito dezenas repartidas em quatro grupos dão duas dezenas por grupo. A opção 4 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ 3: 'Oito dezenas repartidas em quatro grupos dão duas dezenas por grupo. A opção 8 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ },
+ skill: 'reconhecer-metodos-longo-e-breve-da-divisao',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao-metodos',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_metodos_002',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao-metodos',
+ topicName: 'Métodos longo e breve da divisão',
+ question:
+ 'No método longo de 96 ÷ 3, quantas dezenas ficam em cada grupo ao repartir as 9 dezenas?',
+ options: ['2', '3', '6', '9'],
+ correctIndex: 1,
+ explanation:
+ 'Nove dezenas divididas em três grupos são três dezenas para cada grupo.',
+ wrongExplanations: {
+ 0: 'Nove dezenas divididas em três grupos são três dezenas para cada grupo. A opção 2 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ 2: 'Nove dezenas divididas em três grupos são três dezenas para cada grupo. A opção 6 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ 3: 'Nove dezenas divididas em três grupos são três dezenas para cada grupo. A opção 9 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ },
+ skill: 'reconhecer-metodos-longo-e-breve-da-divisao',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao-metodos',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_metodos_003',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao-metodos',
+ topicName: 'Métodos longo e breve da divisão',
+ question:
+ 'Ao dividir 75 por 5 pelo método longo, quantas dezenas há no quociente ao repartir as 7 dezenas?',
+ options: ['2', '5', '1', '7'],
+ correctIndex: 2,
+ explanation:
+ 'O 5 cabe uma vez em 7 dezenas; sobram 2 dezenas para juntar às unidades.',
+ wrongExplanations: {
+ 0: 'O 5 cabe uma vez em 7 dezenas; sobram 2 dezenas para juntar às unidades. A opção 2 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ 1: 'O 5 cabe uma vez em 7 dezenas; sobram 2 dezenas para juntar às unidades. A opção 5 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ 3: 'O 5 cabe uma vez em 7 dezenas; sobram 2 dezenas para juntar às unidades. A opção 7 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ },
+ skill: 'reconhecer-metodos-longo-e-breve-da-divisao',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao-metodos',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_metodos_004',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao-metodos',
+ topicName: 'Métodos longo e breve da divisão',
+ question:
+ 'No cálculo longo de 88 ÷ 4, quantas dezenas cabem em cada grupo quando repartimos 8 dezenas?',
+ options: ['1', '4', '8', '2'],
+ correctIndex: 3,
+ explanation:
+ 'Oito dezenas em quatro grupos iguais formam duas dezenas por grupo.',
+ wrongExplanations: {
+ 0: 'Oito dezenas em quatro grupos iguais formam duas dezenas por grupo. A opção 1 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ 1: 'Oito dezenas em quatro grupos iguais formam duas dezenas por grupo. A opção 4 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ 2: 'Oito dezenas em quatro grupos iguais formam duas dezenas por grupo. A opção 8 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ },
+ skill: 'reconhecer-metodos-longo-e-breve-da-divisao',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao-metodos',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_metodos_005',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao-metodos',
+ topicName: 'Métodos longo e breve da divisão',
+ question:
+ 'Para iniciar 69 ÷ 3 pelo método longo, repartimos 6 dezenas em 3 grupos. Quantas dezenas recebe cada grupo?',
+ options: ['2', '1', '3', '6'],
+ correctIndex: 0,
+ explanation: 'Cada grupo recebe duas dezenas, pois 6 ÷ 3 = 2.',
+ wrongExplanations: {
+ 1: 'Cada grupo recebe duas dezenas, pois 6 ÷ 3 = 2. A opção 1 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ 2: 'Cada grupo recebe duas dezenas, pois 6 ÷ 3 = 2. A opção 3 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ 3: 'Cada grupo recebe duas dezenas, pois 6 ÷ 3 = 2. A opção 6 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ },
+ skill: 'reconhecer-metodos-longo-e-breve-da-divisao',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao-metodos',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_metodos_006',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao-metodos',
+ topicName: 'Métodos longo e breve da divisão',
+ question:
+ 'No método longo de 96 ÷ 4, repartimos primeiro 9 dezenas em 4 grupos. Quantas dezenas sobram nessa etapa?',
+ options: ['0', '1', '2', '4'],
+ correctIndex: 1,
+ explanation:
+ 'Quatro grupos recebem duas dezenas cada, e sobra uma dezena.',
+ wrongExplanations: {
+ 0: 'Quatro grupos recebem duas dezenas cada, e sobra uma dezena. A opção 0 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ 2: 'Quatro grupos recebem duas dezenas cada, e sobra uma dezena. A opção 2 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ 3: 'Quatro grupos recebem duas dezenas cada, e sobra uma dezena. A opção 4 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ },
+ skill: 'reconhecer-metodos-longo-e-breve-da-divisao',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao-metodos',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_metodos_007',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao-metodos',
+ topicName: 'Métodos longo e breve da divisão',
+ question:
+ 'Ao repartir 8 dezenas em 3 grupos iguais no método longo, quantas dezenas sobram?',
+ options: ['1', '3', '2', '5'],
+ correctIndex: 2,
+ explanation: 'Cada grupo recebe 2 dezenas; 8 − 6 deixa 2 dezenas.',
+ wrongExplanations: {
+ 0: 'Cada grupo recebe 2 dezenas; 8 − 6 deixa 2 dezenas. A opção 1 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ 1: 'Cada grupo recebe 2 dezenas; 8 − 6 deixa 2 dezenas. A opção 3 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ 3: 'Cada grupo recebe 2 dezenas; 8 − 6 deixa 2 dezenas. A opção 5 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ },
+ skill: 'reconhecer-metodos-longo-e-breve-da-divisao',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao-metodos',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_metodos_008',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao-metodos',
+ topicName: 'Métodos longo e breve da divisão',
+ question:
+ 'No começo de 76 ÷ 3 pelo método longo, quantas dezenas sobram depois de dar 2 dezenas a cada grupo?',
+ options: ['0', '2', '3', '1'],
+ correctIndex: 3,
+ explanation:
+ 'Três grupos de 2 dezenas usam 6 das 7 dezenas; sobra 1 dezena.',
+ wrongExplanations: {
+ 0: 'Três grupos de 2 dezenas usam 6 das 7 dezenas; sobra 1 dezena. A opção 0 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ 1: 'Três grupos de 2 dezenas usam 6 das 7 dezenas; sobra 1 dezena. A opção 2 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ 2: 'Três grupos de 2 dezenas usam 6 das 7 dezenas; sobra 1 dezena. A opção 3 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ },
+ skill: 'reconhecer-metodos-longo-e-breve-da-divisao',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao-metodos',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_metodos_009',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao-metodos',
+ topicName: 'Métodos longo e breve da divisão',
+ question:
+ 'No método longo de 95 ÷ 4, depois de distribuir 2 dezenas por grupo, quantas dezenas sobram?',
+ options: ['1', '0', '2', '4'],
+ correctIndex: 0,
+ explanation: 'Quatro grupos de 2 dezenas usam 8; das 9 dezenas, sobra 1.',
+ wrongExplanations: {
+ 1: 'Quatro grupos de 2 dezenas usam 8; das 9 dezenas, sobra 1. A opção 0 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ 2: 'Quatro grupos de 2 dezenas usam 8; das 9 dezenas, sobra 1. A opção 2 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ 3: 'Quatro grupos de 2 dezenas usam 8; das 9 dezenas, sobra 1. A opção 4 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ },
+ skill: 'reconhecer-metodos-longo-e-breve-da-divisao',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao-metodos',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_metodos_010',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao-metodos',
+ topicName: 'Métodos longo e breve da divisão',
+ question:
+ 'Para dividir 86 por 2 pelo método longo, quantas dezenas resultam de repartir 8 dezenas em 2 grupos?',
+ options: ['2', '4', '6', '8'],
+ correctIndex: 1,
+ explanation:
+ 'Oito dezenas divididas em dois grupos são quatro dezenas em cada.',
+ wrongExplanations: {
+ 0: 'Oito dezenas divididas em dois grupos são quatro dezenas em cada. A opção 2 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ 2: 'Oito dezenas divididas em dois grupos são quatro dezenas em cada. A opção 6 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ 3: 'Oito dezenas divididas em dois grupos são quatro dezenas em cada. A opção 8 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ },
+ skill: 'reconhecer-metodos-longo-e-breve-da-divisao',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao-metodos',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_metodos_011',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao-metodos',
+ topicName: 'Métodos longo e breve da divisão',
+ question:
+ 'No método breve, em 96 ÷ 4, 9 dezenas divididas por 4 dão 2 dezenas e sobra 1 dezena. Juntando essa dezena às 6 unidades, quantas unidades há para a próxima etapa?',
+ options: ['7', '10', '16', '24'],
+ correctIndex: 2,
+ explanation:
+ 'A dezena que sobrou vale 10 unidades; 10 + 6 = 16 unidades.',
+ wrongExplanations: {
+ 0: 'A dezena que sobrou vale 10 unidades; 10 + 6 = 16 unidades. A opção 7 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ 1: 'A dezena que sobrou vale 10 unidades; 10 + 6 = 16 unidades. A opção 10 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ 3: 'A dezena que sobrou vale 10 unidades; 10 + 6 = 16 unidades. A opção 24 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ },
+ skill: 'reconhecer-metodos-longo-e-breve-da-divisao',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao-metodos',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_metodos_012',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao-metodos',
+ topicName: 'Métodos longo e breve da divisão',
+ question:
+ 'No método breve de 84 ÷ 4, 8 dezenas divididas por 4 dão 2 dezenas. Quantas unidades restam para dividir?',
+ options: ['0', '8', '12', '4'],
+ correctIndex: 3,
+ explanation: 'Depois das dezenas, permanecem as 4 unidades de 84.',
+ wrongExplanations: {
+ 0: 'Depois das dezenas, permanecem as 4 unidades de 84. A opção 0 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ 1: 'Depois das dezenas, permanecem as 4 unidades de 84. A opção 8 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ 2: 'Depois das dezenas, permanecem as 4 unidades de 84. A opção 12 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ },
+ skill: 'reconhecer-metodos-longo-e-breve-da-divisao',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao-metodos',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_metodos_013',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao-metodos',
+ topicName: 'Métodos longo e breve da divisão',
+ question:
+ 'Em 75 ÷ 5 pelo método breve, 7 dezenas divididas por 5 dão 1 dezena e sobram 2 dezenas. Quantas unidades são 2 dezenas mais 5 unidades?',
+ options: ['25', '12', '20', '35'],
+ correctIndex: 0,
+ explanation: 'As 2 dezenas que sobraram valem 20 unidades; 20 + 5 = 25.',
+ wrongExplanations: {
+ 1: 'As 2 dezenas que sobraram valem 20 unidades; 20 + 5 = 25. A opção 12 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ 2: 'As 2 dezenas que sobraram valem 20 unidades; 20 + 5 = 25. A opção 20 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ 3: 'As 2 dezenas que sobraram valem 20 unidades; 20 + 5 = 25. A opção 35 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ },
+ skill: 'reconhecer-metodos-longo-e-breve-da-divisao',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao-metodos',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_metodos_014',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao-metodos',
+ topicName: 'Métodos longo e breve da divisão',
+ question:
+ 'No método breve de 88 ÷ 4, após repartir 8 dezenas em 4 grupos, quantas unidades de 88 ficam para dividir?',
+ options: ['2', '8', '4', '16'],
+ correctIndex: 1,
+ explanation: 'As 8 dezenas foram divididas; restam as 8 unidades.',
+ wrongExplanations: {
+ 0: 'As 8 dezenas foram divididas; restam as 8 unidades. A opção 2 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ 2: 'As 8 dezenas foram divididas; restam as 8 unidades. A opção 4 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ 3: 'As 8 dezenas foram divididas; restam as 8 unidades. A opção 16 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ },
+ skill: 'reconhecer-metodos-longo-e-breve-da-divisao',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao-metodos',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_metodos_015',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao-metodos',
+ topicName: 'Métodos longo e breve da divisão',
+ question:
+ 'Ao calcular 69 ÷ 3 pelo método breve, 6 dezenas divididas por 3 dão 2 dezenas. Quantas unidades sobram para a etapa seguinte?',
+ options: ['2', '3', '9', '12'],
+ correctIndex: 2,
+ explanation:
+ 'Depois das dezenas, as 9 unidades de 69 continuam para ser divididas.',
+ wrongExplanations: {
+ 0: 'Depois das dezenas, as 9 unidades de 69 continuam para ser divididas. A opção 2 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ 1: 'Depois das dezenas, as 9 unidades de 69 continuam para ser divididas. A opção 3 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ 3: 'Depois das dezenas, as 9 unidades de 69 continuam para ser divididas. A opção 12 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ },
+ skill: 'reconhecer-metodos-longo-e-breve-da-divisao',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao-metodos',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_metodos_016',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao-metodos',
+ topicName: 'Métodos longo e breve da divisão',
+ question:
+ 'No método breve de 96 ÷ 3, após dividir 9 dezenas por 3, quantas unidades ainda precisam ser divididas?',
+ options: ['3', '9', '15', '6'],
+ correctIndex: 3,
+ explanation:
+ 'As dezenas foram repartidas; restam as 6 unidades do número.',
+ wrongExplanations: {
+ 0: 'As dezenas foram repartidas; restam as 6 unidades do número. A opção 3 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ 1: 'As dezenas foram repartidas; restam as 6 unidades do número. A opção 9 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ 2: 'As dezenas foram repartidas; restam as 6 unidades do número. A opção 15 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ },
+ skill: 'reconhecer-metodos-longo-e-breve-da-divisao',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao-metodos',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_metodos_017',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao-metodos',
+ topicName: 'Métodos longo e breve da divisão',
+ question:
+ 'Em 72 ÷ 3 pelo método breve, 7 dezenas por 3 dão 2 dezenas e sobra 1 dezena. Quantas unidades são 1 dezena e mais 2 unidades?',
+ options: ['12', '3', '10', '21'],
+ correctIndex: 0,
+ explanation: 'A dezena restante vale 10 unidades; 10 + 2 = 12.',
+ wrongExplanations: {
+ 1: 'A dezena restante vale 10 unidades; 10 + 2 = 12. A opção 3 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ 2: 'A dezena restante vale 10 unidades; 10 + 2 = 12. A opção 10 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ 3: 'A dezena restante vale 10 unidades; 10 + 2 = 12. A opção 21 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ },
+ skill: 'reconhecer-metodos-longo-e-breve-da-divisao',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao-metodos',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_metodos_018',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao-metodos',
+ topicName: 'Métodos longo e breve da divisão',
+ question:
+ 'No método breve de 84 ÷ 3, 8 dezenas por 3 dão 2 dezenas e sobram 2 dezenas. Quantas unidades são 2 dezenas mais 4 unidades?',
+ options: ['6', '24', '20', '28'],
+ correctIndex: 1,
+ explanation:
+ 'As duas dezenas restantes valem 20 unidades; junto das 4 unidades, são 24.',
+ wrongExplanations: {
+ 0: 'As duas dezenas restantes valem 20 unidades; junto das 4 unidades, são 24. A opção 6 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ 2: 'As duas dezenas restantes valem 20 unidades; junto das 4 unidades, são 24. A opção 20 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ 3: 'As duas dezenas restantes valem 20 unidades; junto das 4 unidades, são 24. A opção 28 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ },
+ skill: 'reconhecer-metodos-longo-e-breve-da-divisao',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao-metodos',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_metodos_019',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao-metodos',
+ topicName: 'Métodos longo e breve da divisão',
+ question:
+ 'Em 65 ÷ 5 pelo método breve, depois de dividir 6 dezenas por 5 sobra 1 dezena. Com as 5 unidades, quantas unidades há para dividir?',
+ options: ['6', '10', '15', '25'],
+ correctIndex: 2,
+ explanation: 'A dezena que sobrou equivale a 10 unidades; 10 + 5 = 15.',
+ wrongExplanations: {
+ 0: 'A dezena que sobrou equivale a 10 unidades; 10 + 5 = 15. A opção 6 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ 1: 'A dezena que sobrou equivale a 10 unidades; 10 + 5 = 15. A opção 10 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ 3: 'A dezena que sobrou equivale a 10 unidades; 10 + 5 = 15. A opção 25 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ },
+ skill: 'reconhecer-metodos-longo-e-breve-da-divisao',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao-metodos',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_metodos_020',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao-metodos',
+ topicName: 'Métodos longo e breve da divisão',
+ question:
+ 'No método breve de 78 ÷ 6, 7 dezenas por 6 dão 1 dezena e sobra 1 dezena. Quantas unidades são essa dezena e as 8 unidades?',
+ options: ['8', '14', '68', '18'],
+ correctIndex: 3,
+ explanation: 'Uma dezena vale 10 unidades; 10 + 8 = 18 unidades.',
+ wrongExplanations: {
+ 0: 'Uma dezena vale 10 unidades; 10 + 8 = 18 unidades. A opção 8 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ 1: 'Uma dezena vale 10 unidades; 10 + 8 = 18 unidades. A opção 14 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ 2: 'Uma dezena vale 10 unidades; 10 + 8 = 18 unidades. A opção 68 não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.',
+ },
+ skill: 'reconhecer-metodos-longo-e-breve-da-divisao',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao-metodos',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_expressoes_001',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'expressoes',
+ topicName: 'Expressões aritméticas simples',
+ question: 'Qual é o valor da expressão 18 + 7?',
+ options: ['25', '24', '26', '11'],
+ correctIndex: 0,
+ explanation: 'Somamos 18 e 7: 18 + 7 = 25.',
+ wrongExplanations: {
+ 1: 'Na expressão 18 + 7, some os dois números para verificar o resultado 25. A opção 24 não é o valor dessa operação.',
+ 2: 'Na expressão 18 + 7, some os dois números para verificar o resultado 25. A opção 26 não é o valor dessa operação.',
+ 3: 'Na expressão 18 + 7, some os dois números para verificar o resultado 25. A opção 11 não é o valor dessa operação.',
+ },
+ skill: 'calcular-expressoes-aritmeticas-simples',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'expressoes',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_expressoes_002',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'expressoes',
+ topicName: 'Expressões aritméticas simples',
+ question: 'Calcule a expressão 32 − 9.',
+ options: ['21', '23', '22', '41'],
+ correctIndex: 1,
+ explanation: 'Retirando 9 de 32, obtemos 23.',
+ wrongExplanations: {
+ 0: 'Na expressão 32 − 9, subtraia os dois números para verificar o resultado 23. A opção 21 não é o valor dessa operação.',
+ 2: 'Na expressão 32 − 9, subtraia os dois números para verificar o resultado 23. A opção 22 não é o valor dessa operação.',
+ 3: 'Na expressão 32 − 9, subtraia os dois números para verificar o resultado 23. A opção 41 não é o valor dessa operação.',
+ },
+ skill: 'calcular-expressoes-aritmeticas-simples',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'expressoes',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_expressoes_003',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'expressoes',
+ topicName: 'Expressões aritméticas simples',
+ question: 'Quanto vale 6 × 4?',
+ options: ['10', '20', '24', '28'],
+ correctIndex: 2,
+ explanation: 'Seis grupos de quatro formam 24.',
+ wrongExplanations: {
+ 0: 'Na expressão 6 × 4, multiplique os dois números para verificar o resultado 24. A opção 10 não é o valor dessa operação.',
+ 1: 'Na expressão 6 × 4, multiplique os dois números para verificar o resultado 24. A opção 20 não é o valor dessa operação.',
+ 3: 'Na expressão 6 × 4, multiplique os dois números para verificar o resultado 24. A opção 28 não é o valor dessa operação.',
+ },
+ skill: 'calcular-expressoes-aritmeticas-simples',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'expressoes',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_expressoes_004',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'expressoes',
+ topicName: 'Expressões aritméticas simples',
+ question: 'Qual é o resultado de 27 + 8?',
+ options: ['34', '36', '19', '35'],
+ correctIndex: 3,
+ explanation: 'A soma de 27 com 8 é 35.',
+ wrongExplanations: {
+ 0: 'Na expressão 27 + 8, some os dois números para verificar o resultado 35. A opção 34 não é o valor dessa operação.',
+ 1: 'Na expressão 27 + 8, some os dois números para verificar o resultado 35. A opção 36 não é o valor dessa operação.',
+ 2: 'Na expressão 27 + 8, some os dois números para verificar o resultado 35. A opção 19 não é o valor dessa operação.',
+ },
+ skill: 'calcular-expressoes-aritmeticas-simples',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'expressoes',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_expressoes_005',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'expressoes',
+ topicName: 'Expressões aritméticas simples',
+ question: 'Calcule 45 − 18.',
+ options: ['27', '23', '26', '33'],
+ correctIndex: 0,
+ explanation: 'Subtraindo 18 de 45, restam 27.',
+ wrongExplanations: {
+ 1: 'Na expressão 45 − 18, subtraia os dois números para verificar o resultado 27. A opção 23 não é o valor dessa operação.',
+ 2: 'Na expressão 45 − 18, subtraia os dois números para verificar o resultado 27. A opção 26 não é o valor dessa operação.',
+ 3: 'Na expressão 45 − 18, subtraia os dois números para verificar o resultado 27. A opção 33 não é o valor dessa operação.',
+ },
+ skill: 'calcular-expressoes-aritmeticas-simples',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'expressoes',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_expressoes_006',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'expressoes',
+ topicName: 'Expressões aritméticas simples',
+ question: 'Quanto é 7 × 5?',
+ options: ['12', '35', '30', '40'],
+ correctIndex: 1,
+ explanation: 'Sete grupos de cinco totalizam 35.',
+ wrongExplanations: {
+ 0: 'Na expressão 7 × 5, multiplique os dois números para verificar o resultado 35. A opção 12 não é o valor dessa operação.',
+ 2: 'Na expressão 7 × 5, multiplique os dois números para verificar o resultado 35. A opção 30 não é o valor dessa operação.',
+ 3: 'Na expressão 7 × 5, multiplique os dois números para verificar o resultado 35. A opção 40 não é o valor dessa operação.',
+ },
+ skill: 'calcular-expressoes-aritmeticas-simples',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'expressoes',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_expressoes_007',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'expressoes',
+ topicName: 'Expressões aritméticas simples',
+ question: 'Qual é o valor de 36 + 16?',
+ options: ['42', '50', '52', '62'],
+ correctIndex: 2,
+ explanation: 'Somando 36 e 16, encontramos 52.',
+ wrongExplanations: {
+ 0: 'Na expressão 36 + 16, some os dois números para verificar o resultado 52. A opção 42 não é o valor dessa operação.',
+ 1: 'Na expressão 36 + 16, some os dois números para verificar o resultado 52. A opção 50 não é o valor dessa operação.',
+ 3: 'Na expressão 36 + 16, some os dois números para verificar o resultado 52. A opção 62 não é o valor dessa operação.',
+ },
+ skill: 'calcular-expressoes-aritmeticas-simples',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'expressoes',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_expressoes_008',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'expressoes',
+ topicName: 'Expressões aritméticas simples',
+ question: 'Calcule 64 − 27.',
+ options: ['33', '36', '47', '37'],
+ correctIndex: 3,
+ explanation: 'A diferença entre 64 e 27 é 37.',
+ wrongExplanations: {
+ 0: 'Na expressão 64 − 27, subtraia os dois números para verificar o resultado 37. A opção 33 não é o valor dessa operação.',
+ 1: 'Na expressão 64 − 27, subtraia os dois números para verificar o resultado 37. A opção 36 não é o valor dessa operação.',
+ 2: 'Na expressão 64 − 27, subtraia os dois números para verificar o resultado 37. A opção 47 não é o valor dessa operação.',
+ },
+ skill: 'calcular-expressoes-aritmeticas-simples',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'expressoes',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_expressoes_009',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'expressoes',
+ topicName: 'Expressões aritméticas simples',
+ question: 'Quanto vale 8 × 3?',
+ options: ['24', '11', '21', '32'],
+ correctIndex: 0,
+ explanation: 'Oito grupos de três totalizam 24.',
+ wrongExplanations: {
+ 1: 'Na expressão 8 × 3, multiplique os dois números para verificar o resultado 24. A opção 11 não é o valor dessa operação.',
+ 2: 'Na expressão 8 × 3, multiplique os dois números para verificar o resultado 24. A opção 21 não é o valor dessa operação.',
+ 3: 'Na expressão 8 × 3, multiplique os dois números para verificar o resultado 24. A opção 32 não é o valor dessa operação.',
+ },
+ skill: 'calcular-expressoes-aritmeticas-simples',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'expressoes',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_expressoes_010',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'expressoes',
+ topicName: 'Expressões aritméticas simples',
+ question: 'Qual é o resultado de 48 + 25?',
+ options: ['63', '73', '72', '83'],
+ correctIndex: 1,
+ explanation: 'Somando 48 e 25, obtemos 73.',
+ wrongExplanations: {
+ 0: 'Na expressão 48 + 25, some os dois números para verificar o resultado 73. A opção 63 não é o valor dessa operação.',
+ 2: 'Na expressão 48 + 25, some os dois números para verificar o resultado 73. A opção 72 não é o valor dessa operação.',
+ 3: 'Na expressão 48 + 25, some os dois números para verificar o resultado 73. A opção 83 não é o valor dessa operação.',
+ },
+ skill: 'calcular-expressoes-aritmeticas-simples',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'expressoes',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_expressoes_011',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'expressoes',
+ topicName: 'Expressões aritméticas simples',
+ question: 'Calcule 71 − 36.',
+ options: ['34', '45', '35', '47'],
+ correctIndex: 2,
+ explanation: 'Subtraindo 36 de 71, restam 35.',
+ wrongExplanations: {
+ 0: 'Na expressão 71 − 36, subtraia os dois números para verificar o resultado 35. A opção 34 não é o valor dessa operação.',
+ 1: 'Na expressão 71 − 36, subtraia os dois números para verificar o resultado 35. A opção 45 não é o valor dessa operação.',
+ 3: 'Na expressão 71 − 36, subtraia os dois números para verificar o resultado 35. A opção 47 não é o valor dessa operação.',
+ },
+ skill: 'calcular-expressoes-aritmeticas-simples',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'expressoes',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_expressoes_012',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'expressoes',
+ topicName: 'Expressões aritméticas simples',
+ question: 'Quanto é 9 × 4?',
+ options: ['13', '32', '40', '36'],
+ correctIndex: 3,
+ explanation: 'Nove grupos de quatro formam 36.',
+ wrongExplanations: {
+ 0: 'Na expressão 9 × 4, multiplique os dois números para verificar o resultado 36. A opção 13 não é o valor dessa operação.',
+ 1: 'Na expressão 9 × 4, multiplique os dois números para verificar o resultado 36. A opção 32 não é o valor dessa operação.',
+ 2: 'Na expressão 9 × 4, multiplique os dois números para verificar o resultado 36. A opção 40 não é o valor dessa operação.',
+ },
+ skill: 'calcular-expressoes-aritmeticas-simples',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'expressoes',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_expressoes_013',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'expressoes',
+ topicName: 'Expressões aritméticas simples',
+ question: 'Qual é o valor de 29 + 34?',
+ options: ['63', '53', '62', '73'],
+ correctIndex: 0,
+ explanation: 'A soma de 29 e 34 é 63.',
+ wrongExplanations: {
+ 1: 'Na expressão 29 + 34, some os dois números para verificar o resultado 63. A opção 53 não é o valor dessa operação.',
+ 2: 'Na expressão 29 + 34, some os dois números para verificar o resultado 63. A opção 62 não é o valor dessa operação.',
+ 3: 'Na expressão 29 + 34, some os dois números para verificar o resultado 63. A opção 73 não é o valor dessa operação.',
+ },
+ skill: 'calcular-expressoes-aritmeticas-simples',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'expressoes',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_expressoes_014',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'expressoes',
+ topicName: 'Expressões aritméticas simples',
+ question: 'Calcule 83 − 48.',
+ options: ['34', '35', '45', '51'],
+ correctIndex: 1,
+ explanation: 'A diferença entre 83 e 48 é 35.',
+ wrongExplanations: {
+ 0: 'Na expressão 83 − 48, subtraia os dois números para verificar o resultado 35. A opção 34 não é o valor dessa operação.',
+ 2: 'Na expressão 83 − 48, subtraia os dois números para verificar o resultado 35. A opção 45 não é o valor dessa operação.',
+ 3: 'Na expressão 83 − 48, subtraia os dois números para verificar o resultado 35. A opção 51 não é o valor dessa operação.',
+ },
+ skill: 'calcular-expressoes-aritmeticas-simples',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'expressoes',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_expressoes_015',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'expressoes',
+ topicName: 'Expressões aritméticas simples',
+ question: 'Quanto vale 6 × 7?',
+ options: ['13', '36', '42', '49'],
+ correctIndex: 2,
+ explanation: 'Seis grupos de sete formam 42.',
+ wrongExplanations: {
+ 0: 'Na expressão 6 × 7, multiplique os dois números para verificar o resultado 42. A opção 13 não é o valor dessa operação.',
+ 1: 'Na expressão 6 × 7, multiplique os dois números para verificar o resultado 42. A opção 36 não é o valor dessa operação.',
+ 3: 'Na expressão 6 × 7, multiplique os dois números para verificar o resultado 42. A opção 49 não é o valor dessa operação.',
+ },
+ skill: 'calcular-expressoes-aritmeticas-simples',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'expressoes',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_expressoes_016',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'expressoes',
+ topicName: 'Expressões aritméticas simples',
+ question: 'Qual é o resultado de 56 + 17?',
+ options: ['63', '72', '83', '73'],
+ correctIndex: 3,
+ explanation: 'Somando 56 e 17, encontramos 73.',
+ wrongExplanations: {
+ 0: 'Na expressão 56 + 17, some os dois números para verificar o resultado 73. A opção 63 não é o valor dessa operação.',
+ 1: 'Na expressão 56 + 17, some os dois números para verificar o resultado 73. A opção 72 não é o valor dessa operação.',
+ 2: 'Na expressão 56 + 17, some os dois números para verificar o resultado 73. A opção 83 não é o valor dessa operação.',
+ },
+ skill: 'calcular-expressoes-aritmeticas-simples',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'expressoes',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_expressoes_017',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'expressoes',
+ topicName: 'Expressões aritméticas simples',
+ question: 'Calcule 92 − 57.',
+ options: ['35', '34', '45', '49'],
+ correctIndex: 0,
+ explanation: 'Retirando 57 de 92, restam 35.',
+ wrongExplanations: {
+ 1: 'Na expressão 92 − 57, subtraia os dois números para verificar o resultado 35. A opção 34 não é o valor dessa operação.',
+ 2: 'Na expressão 92 − 57, subtraia os dois números para verificar o resultado 35. A opção 45 não é o valor dessa operação.',
+ 3: 'Na expressão 92 − 57, subtraia os dois números para verificar o resultado 35. A opção 49 não é o valor dessa operação.',
+ },
+ skill: 'calcular-expressoes-aritmeticas-simples',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'expressoes',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_expressoes_018',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'expressoes',
+ topicName: 'Expressões aritméticas simples',
+ question: 'Quanto é 8 × 6?',
+ options: ['14', '48', '42', '54'],
+ correctIndex: 1,
+ explanation: 'Oito grupos de seis totalizam 48.',
+ wrongExplanations: {
+ 0: 'Na expressão 8 × 6, multiplique os dois números para verificar o resultado 48. A opção 14 não é o valor dessa operação.',
+ 2: 'Na expressão 8 × 6, multiplique os dois números para verificar o resultado 48. A opção 42 não é o valor dessa operação.',
+ 3: 'Na expressão 8 × 6, multiplique os dois números para verificar o resultado 48. A opção 54 não é o valor dessa operação.',
+ },
+ skill: 'calcular-expressoes-aritmeticas-simples',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'expressoes',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_expressoes_019',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'expressoes',
+ topicName: 'Expressões aritméticas simples',
+ question: 'Qual é o valor de 38 + 46?',
+ options: ['74', '83', '84', '94'],
+ correctIndex: 2,
+ explanation: 'A soma de 38 com 46 é 84.',
+ wrongExplanations: {
+ 0: 'Na expressão 38 + 46, some os dois números para verificar o resultado 84. A opção 74 não é o valor dessa operação.',
+ 1: 'Na expressão 38 + 46, some os dois números para verificar o resultado 84. A opção 83 não é o valor dessa operação.',
+ 3: 'Na expressão 38 + 46, some os dois números para verificar o resultado 84. A opção 94 não é o valor dessa operação.',
+ },
+ skill: 'calcular-expressoes-aritmeticas-simples',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'expressoes',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_expressoes_020',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'expressoes',
+ topicName: 'Expressões aritméticas simples',
+ question: 'Calcule 100 − 64.',
+ options: ['34', '46', '54', '36'],
+ correctIndex: 3,
+ explanation: 'Subtraindo 64 de 100, obtemos 36.',
+ wrongExplanations: {
+ 0: 'Na expressão 100 − 64, subtraia os dois números para verificar o resultado 36. A opção 34 não é o valor dessa operação.',
+ 1: 'Na expressão 100 − 64, subtraia os dois números para verificar o resultado 36. A opção 46 não é o valor dessa operação.',
+ 2: 'Na expressão 100 − 64, subtraia os dois números para verificar o resultado 36. A opção 54 não é o valor dessa operação.',
+ },
+ skill: 'calcular-expressoes-aritmeticas-simples',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'expressoes',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_decomposicao_multiplicacao_001',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'decomposicao-multiplicacao',
+ topicName: 'Decomposição com multiplicação',
+ question:
+ 'Use a decomposição: 4 × 12 = (4 × 10) + (4 × 2). Qual é o produto?',
+ options: ['48', '42', '44', '52'],
+ correctIndex: 0,
+ explanation: '4 × 10 = 40 e 4 × 2 = 8; 40 + 8 = 48.',
+ wrongExplanations: {
+ 1: 'Separe 12 em 10 + 2: 4 × 10 + 4 × 2 = 48. A opção 42 não soma os dois produtos corretamente.',
+ 2: 'Separe 12 em 10 + 2: 4 × 10 + 4 × 2 = 48. A opção 44 não soma os dois produtos corretamente.',
+ 3: 'Separe 12 em 10 + 2: 4 × 10 + 4 × 2 = 48. A opção 52 não soma os dois produtos corretamente.',
+ },
+ skill: 'usar-decomposicao-para-calcular-multiplicacoes',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'decomposicao-multiplicacao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_decomposicao_multiplicacao_002',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'decomposicao-multiplicacao',
+ topicName: 'Decomposição com multiplicação',
+ question: 'Calcule por decomposição: 3 × 14 = (3 × 10) + (3 × 4).',
+ options: ['38', '42', '40', '46'],
+ correctIndex: 1,
+ explanation: '3 × 10 = 30 e 3 × 4 = 12; 30 + 12 = 42.',
+ wrongExplanations: {
+ 0: 'Separe 14 em 10 + 4: 3 × 10 + 3 × 4 = 42. A opção 38 não soma os dois produtos corretamente.',
+ 2: 'Separe 14 em 10 + 4: 3 × 10 + 3 × 4 = 42. A opção 40 não soma os dois produtos corretamente.',
+ 3: 'Separe 14 em 10 + 4: 3 × 10 + 3 × 4 = 42. A opção 46 não soma os dois produtos corretamente.',
+ },
+ skill: 'usar-decomposicao-para-calcular-multiplicacoes',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'decomposicao-multiplicacao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_decomposicao_multiplicacao_003',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'decomposicao-multiplicacao',
+ topicName: 'Decomposição com multiplicação',
+ question: 'Qual resultado de 5 × 13 usando (5 × 10) + (5 × 3)?',
+ options: ['60', '63', '65', '70'],
+ correctIndex: 2,
+ explanation: '5 × 10 = 50 e 5 × 3 = 15; a soma é 65.',
+ wrongExplanations: {
+ 0: 'Separe 13 em 10 + 3: 5 × 10 + 5 × 3 = 65. A opção 60 não soma os dois produtos corretamente.',
+ 1: 'Separe 13 em 10 + 3: 5 × 10 + 5 × 3 = 65. A opção 63 não soma os dois produtos corretamente.',
+ 3: 'Separe 13 em 10 + 3: 5 × 10 + 5 × 3 = 65. A opção 70 não soma os dois produtos corretamente.',
+ },
+ skill: 'usar-decomposicao-para-calcular-multiplicacoes',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'decomposicao-multiplicacao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_decomposicao_multiplicacao_004',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'decomposicao-multiplicacao',
+ topicName: 'Decomposição com multiplicação',
+ question: 'Resolva 6 × 12 pensando em 6 × 10 + 6 × 2.',
+ options: ['68', '70', '76', '72'],
+ correctIndex: 3,
+ explanation: '60 + 12 = 72.',
+ wrongExplanations: {
+ 0: 'Separe 12 em 10 + 2: 6 × 10 + 6 × 2 = 72. A opção 68 não soma os dois produtos corretamente.',
+ 1: 'Separe 12 em 10 + 2: 6 × 10 + 6 × 2 = 72. A opção 70 não soma os dois produtos corretamente.',
+ 2: 'Separe 12 em 10 + 2: 6 × 10 + 6 × 2 = 72. A opção 76 não soma os dois produtos corretamente.',
+ },
+ skill: 'usar-decomposicao-para-calcular-multiplicacoes',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'decomposicao-multiplicacao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_decomposicao_multiplicacao_005',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'decomposicao-multiplicacao',
+ topicName: 'Decomposição com multiplicação',
+ question: 'Calcule 7 × 13 usando 7 × 10 + 7 × 3.',
+ options: ['91', '88', '90', '94'],
+ correctIndex: 0,
+ explanation: '70 + 21 = 91.',
+ wrongExplanations: {
+ 1: 'Separe 13 em 10 + 3: 7 × 10 + 7 × 3 = 91. A opção 88 não soma os dois produtos corretamente.',
+ 2: 'Separe 13 em 10 + 3: 7 × 10 + 7 × 3 = 91. A opção 90 não soma os dois produtos corretamente.',
+ 3: 'Separe 13 em 10 + 3: 7 × 10 + 7 × 3 = 91. A opção 94 não soma os dois produtos corretamente.',
+ },
+ skill: 'usar-decomposicao-para-calcular-multiplicacoes',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'decomposicao-multiplicacao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_decomposicao_multiplicacao_006',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'decomposicao-multiplicacao',
+ topicName: 'Decomposição com multiplicação',
+ question: 'Qual é 4 × 15 usando 4 × 10 + 4 × 5?',
+ options: ['55', '60', '58', '65'],
+ correctIndex: 1,
+ explanation: '40 + 20 = 60.',
+ wrongExplanations: {
+ 0: 'Separe 15 em 10 + 5: 4 × 10 + 4 × 5 = 60. A opção 55 não soma os dois produtos corretamente.',
+ 2: 'Separe 15 em 10 + 5: 4 × 10 + 4 × 5 = 60. A opção 58 não soma os dois produtos corretamente.',
+ 3: 'Separe 15 em 10 + 5: 4 × 10 + 4 × 5 = 60. A opção 65 não soma os dois produtos corretamente.',
+ },
+ skill: 'usar-decomposicao-para-calcular-multiplicacoes',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'decomposicao-multiplicacao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_decomposicao_multiplicacao_007',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'decomposicao-multiplicacao',
+ topicName: 'Decomposição com multiplicação',
+ question: 'Use 3 × 10 + 3 × 6 para calcular 3 × 16.',
+ options: ['42', '46', '48', '52'],
+ correctIndex: 2,
+ explanation: '30 + 18 = 48.',
+ wrongExplanations: {
+ 0: 'Separe 16 em 10 + 6: 3 × 10 + 3 × 6 = 48. A opção 42 não soma os dois produtos corretamente.',
+ 1: 'Separe 16 em 10 + 6: 3 × 10 + 3 × 6 = 48. A opção 46 não soma os dois produtos corretamente.',
+ 3: 'Separe 16 em 10 + 6: 3 × 10 + 3 × 6 = 48. A opção 52 não soma os dois produtos corretamente.',
+ },
+ skill: 'usar-decomposicao-para-calcular-multiplicacoes',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'decomposicao-multiplicacao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_decomposicao_multiplicacao_008',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'decomposicao-multiplicacao',
+ topicName: 'Decomposição com multiplicação',
+ question: 'Calcule 8 × 12 decompondo 12 em 10 + 2.',
+ options: ['88', '92', '104', '96'],
+ correctIndex: 3,
+ explanation: '8 × 10 = 80 e 8 × 2 = 16; 80 + 16 = 96.',
+ wrongExplanations: {
+ 0: 'Separe 12 em 10 + 2: 8 × 10 + 8 × 2 = 96. A opção 88 não soma os dois produtos corretamente.',
+ 1: 'Separe 12 em 10 + 2: 8 × 10 + 8 × 2 = 96. A opção 92 não soma os dois produtos corretamente.',
+ 2: 'Separe 12 em 10 + 2: 8 × 10 + 8 × 2 = 96. A opção 104 não soma os dois produtos corretamente.',
+ },
+ skill: 'usar-decomposicao-para-calcular-multiplicacoes',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'decomposicao-multiplicacao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_decomposicao_multiplicacao_009',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'decomposicao-multiplicacao',
+ topicName: 'Decomposição com multiplicação',
+ question: 'Quanto é 5 × 14 usando 5 × 10 + 5 × 4?',
+ options: ['70', '66', '68', '74'],
+ correctIndex: 0,
+ explanation: '50 + 20 = 70.',
+ wrongExplanations: {
+ 1: 'Separe 14 em 10 + 4: 5 × 10 + 5 × 4 = 70. A opção 66 não soma os dois produtos corretamente.',
+ 2: 'Separe 14 em 10 + 4: 5 × 10 + 5 × 4 = 70. A opção 68 não soma os dois produtos corretamente.',
+ 3: 'Separe 14 em 10 + 4: 5 × 10 + 5 × 4 = 70. A opção 74 não soma os dois produtos corretamente.',
+ },
+ skill: 'usar-decomposicao-para-calcular-multiplicacoes',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'decomposicao-multiplicacao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_decomposicao_multiplicacao_010',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'decomposicao-multiplicacao',
+ topicName: 'Decomposição com multiplicação',
+ question: 'Use 6 × 10 + 6 × 3 para calcular 6 × 13.',
+ options: ['72', '78', '75', '81'],
+ correctIndex: 1,
+ explanation: '60 + 18 = 78.',
+ wrongExplanations: {
+ 0: 'Separe 13 em 10 + 3: 6 × 10 + 6 × 3 = 78. A opção 72 não soma os dois produtos corretamente.',
+ 2: 'Separe 13 em 10 + 3: 6 × 10 + 6 × 3 = 78. A opção 75 não soma os dois produtos corretamente.',
+ 3: 'Separe 13 em 10 + 3: 6 × 10 + 6 × 3 = 78. A opção 81 não soma os dois produtos corretamente.',
+ },
+ skill: 'usar-decomposicao-para-calcular-multiplicacoes',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'decomposicao-multiplicacao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_decomposicao_multiplicacao_011',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'decomposicao-multiplicacao',
+ topicName: 'Decomposição com multiplicação',
+ question: 'Calcule 7 × 12 usando 7 × 10 + 7 × 2.',
+ options: ['77', '82', '84', '88'],
+ correctIndex: 2,
+ explanation: '70 + 14 = 84.',
+ wrongExplanations: {
+ 0: 'Separe 12 em 10 + 2: 7 × 10 + 7 × 2 = 84. A opção 77 não soma os dois produtos corretamente.',
+ 1: 'Separe 12 em 10 + 2: 7 × 10 + 7 × 2 = 84. A opção 82 não soma os dois produtos corretamente.',
+ 3: 'Separe 12 em 10 + 2: 7 × 10 + 7 × 2 = 84. A opção 88 não soma os dois produtos corretamente.',
+ },
+ skill: 'usar-decomposicao-para-calcular-multiplicacoes',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'decomposicao-multiplicacao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_decomposicao_multiplicacao_012',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'decomposicao-multiplicacao',
+ topicName: 'Decomposição com multiplicação',
+ question: 'Qual é o produto 4 × 17 se 17 = 10 + 7?',
+ options: ['61', '64', '72', '68'],
+ correctIndex: 3,
+ explanation: '4 × 10 = 40 e 4 × 7 = 28; 40 + 28 = 68.',
+ wrongExplanations: {
+ 0: 'Separe 17 em 10 + 7: 4 × 10 + 4 × 7 = 68. A opção 61 não soma os dois produtos corretamente.',
+ 1: 'Separe 17 em 10 + 7: 4 × 10 + 4 × 7 = 68. A opção 64 não soma os dois produtos corretamente.',
+ 2: 'Separe 17 em 10 + 7: 4 × 10 + 4 × 7 = 68. A opção 72 não soma os dois produtos corretamente.',
+ },
+ skill: 'usar-decomposicao-para-calcular-multiplicacoes',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'decomposicao-multiplicacao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_decomposicao_multiplicacao_013',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'decomposicao-multiplicacao',
+ topicName: 'Decomposição com multiplicação',
+ question: 'Use a decomposição 3 × 10 + 3 × 8 para encontrar 3 × 18.',
+ options: ['54', '48', '51', '60'],
+ correctIndex: 0,
+ explanation: '30 + 24 = 54.',
+ wrongExplanations: {
+ 1: 'Separe 18 em 10 + 8: 3 × 10 + 3 × 8 = 54. A opção 48 não soma os dois produtos corretamente.',
+ 2: 'Separe 18 em 10 + 8: 3 × 10 + 3 × 8 = 54. A opção 51 não soma os dois produtos corretamente.',
+ 3: 'Separe 18 em 10 + 8: 3 × 10 + 3 × 8 = 54. A opção 60 não soma os dois produtos corretamente.',
+ },
+ skill: 'usar-decomposicao-para-calcular-multiplicacoes',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'decomposicao-multiplicacao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_decomposicao_multiplicacao_014',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'decomposicao-multiplicacao',
+ topicName: 'Decomposição com multiplicação',
+ question: 'Calcule 9 × 12 decompondo 12 em 10 + 2.',
+ options: ['98', '108', '106', '116'],
+ correctIndex: 1,
+ explanation: '9 × 10 = 90 e 9 × 2 = 18; 90 + 18 = 108.',
+ wrongExplanations: {
+ 0: 'Separe 12 em 10 + 2: 9 × 10 + 9 × 2 = 108. A opção 98 não soma os dois produtos corretamente.',
+ 2: 'Separe 12 em 10 + 2: 9 × 10 + 9 × 2 = 108. A opção 106 não soma os dois produtos corretamente.',
+ 3: 'Separe 12 em 10 + 2: 9 × 10 + 9 × 2 = 108. A opção 116 não soma os dois produtos corretamente.',
+ },
+ skill: 'usar-decomposicao-para-calcular-multiplicacoes',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'decomposicao-multiplicacao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_decomposicao_multiplicacao_015',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'decomposicao-multiplicacao',
+ topicName: 'Decomposição com multiplicação',
+ question: 'Quanto é 5 × 16 usando 5 × 10 + 5 × 6?',
+ options: ['74', '76', '80', '86'],
+ correctIndex: 2,
+ explanation: '50 + 30 = 80.',
+ wrongExplanations: {
+ 0: 'Separe 16 em 10 + 6: 5 × 10 + 5 × 6 = 80. A opção 74 não soma os dois produtos corretamente.',
+ 1: 'Separe 16 em 10 + 6: 5 × 10 + 5 × 6 = 80. A opção 76 não soma os dois produtos corretamente.',
+ 3: 'Separe 16 em 10 + 6: 5 × 10 + 5 × 6 = 80. A opção 86 não soma os dois produtos corretamente.',
+ },
+ skill: 'usar-decomposicao-para-calcular-multiplicacoes',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'decomposicao-multiplicacao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_decomposicao_multiplicacao_016',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'decomposicao-multiplicacao',
+ topicName: 'Decomposição com multiplicação',
+ question: 'Calcule 4 × 18 usando 4 × 10 + 4 × 8.',
+ options: ['64', '68', '76', '72'],
+ correctIndex: 3,
+ explanation: '40 + 32 = 72.',
+ wrongExplanations: {
+ 0: 'Separe 18 em 10 + 8: 4 × 10 + 4 × 8 = 72. A opção 64 não soma os dois produtos corretamente.',
+ 1: 'Separe 18 em 10 + 8: 4 × 10 + 4 × 8 = 72. A opção 68 não soma os dois produtos corretamente.',
+ 2: 'Separe 18 em 10 + 8: 4 × 10 + 4 × 8 = 72. A opção 76 não soma os dois produtos corretamente.',
+ },
+ skill: 'usar-decomposicao-para-calcular-multiplicacoes',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'decomposicao-multiplicacao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_decomposicao_multiplicacao_017',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'decomposicao-multiplicacao',
+ topicName: 'Decomposição com multiplicação',
+ question: 'Use 6 × 10 + 6 × 5 para calcular 6 × 15.',
+ options: ['90', '84', '86', '96'],
+ correctIndex: 0,
+ explanation: '60 + 30 = 90.',
+ wrongExplanations: {
+ 1: 'Separe 15 em 10 + 5: 6 × 10 + 6 × 5 = 90. A opção 84 não soma os dois produtos corretamente.',
+ 2: 'Separe 15 em 10 + 5: 6 × 10 + 6 × 5 = 90. A opção 86 não soma os dois produtos corretamente.',
+ 3: 'Separe 15 em 10 + 5: 6 × 10 + 6 × 5 = 90. A opção 96 não soma os dois produtos corretamente.',
+ },
+ skill: 'usar-decomposicao-para-calcular-multiplicacoes',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'decomposicao-multiplicacao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_decomposicao_multiplicacao_018',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'decomposicao-multiplicacao',
+ topicName: 'Decomposição com multiplicação',
+ question: 'Qual é 7 × 14 usando 7 × 10 + 7 × 4?',
+ options: ['91', '98', '94', '102'],
+ correctIndex: 1,
+ explanation: '70 + 28 = 98.',
+ wrongExplanations: {
+ 0: 'Separe 14 em 10 + 4: 7 × 10 + 7 × 4 = 98. A opção 91 não soma os dois produtos corretamente.',
+ 2: 'Separe 14 em 10 + 4: 7 × 10 + 7 × 4 = 98. A opção 94 não soma os dois produtos corretamente.',
+ 3: 'Separe 14 em 10 + 4: 7 × 10 + 7 × 4 = 98. A opção 102 não soma os dois produtos corretamente.',
+ },
+ skill: 'usar-decomposicao-para-calcular-multiplicacoes',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'decomposicao-multiplicacao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_decomposicao_multiplicacao_019',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'decomposicao-multiplicacao',
+ topicName: 'Decomposição com multiplicação',
+ question: 'Calcule 8 × 13 decompondo 13 em 10 + 3.',
+ options: ['96', '101', '104', '112'],
+ correctIndex: 2,
+ explanation: '8 × 10 = 80 e 8 × 3 = 24; 80 + 24 = 104.',
+ wrongExplanations: {
+ 0: 'Separe 13 em 10 + 3: 8 × 10 + 8 × 3 = 104. A opção 96 não soma os dois produtos corretamente.',
+ 1: 'Separe 13 em 10 + 3: 8 × 10 + 8 × 3 = 104. A opção 101 não soma os dois produtos corretamente.',
+ 3: 'Separe 13 em 10 + 3: 8 × 10 + 8 × 3 = 104. A opção 112 não soma os dois produtos corretamente.',
+ },
+ skill: 'usar-decomposicao-para-calcular-multiplicacoes',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'decomposicao-multiplicacao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_decomposicao_multiplicacao_020',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'decomposicao-multiplicacao',
+ topicName: 'Decomposição com multiplicação',
+ question: 'Use 9 × 10 + 9 × 4 para encontrar 9 × 14.',
+ options: ['117', '122', '136', '126'],
+ correctIndex: 3,
+ explanation: '90 + 36 = 126.',
+ wrongExplanations: {
+ 0: 'Separe 14 em 10 + 4: 9 × 10 + 9 × 4 = 126. A opção 117 não soma os dois produtos corretamente.',
+ 1: 'Separe 14 em 10 + 4: 9 × 10 + 9 × 4 = 126. A opção 122 não soma os dois produtos corretamente.',
+ 2: 'Separe 14 em 10 + 4: 9 × 10 + 9 × 4 = 126. A opção 136 não soma os dois produtos corretamente.',
+ },
+ skill: 'usar-decomposicao-para-calcular-multiplicacoes',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'decomposicao-multiplicacao',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_problemas_expressoes_001',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'problemas-expressoes',
+ topicName: 'Problemas com expressões',
+ question:
+ 'Lia tinha 18 adesivos e ganhou mais 7. Qual opção mostra a expressão e o resultado?',
+ options: [
+ '18 + 7 = 25',
+ '18 − 7 = 11',
+ '18 × 7 = 126',
+ '18 ÷ 7 = 2, resto 4',
+ ],
+ correctIndex: 0,
+ explanation: 'Ganhar adesivos aumenta a quantidade: 18 + 7 = 25.',
+ wrongExplanations: {
+ 1: 'A situação é representada por uma adição: 18 + 7 = 25. A opção 18 − 7 = 11 usa subtração, que não representa essa ação.',
+ 2: 'A situação é representada por uma adição: 18 + 7 = 25. A opção 18 × 7 = 126 usa multiplicação, que não representa essa ação.',
+ 3: 'A situação é representada por uma adição: 18 + 7 = 25. A opção 18 ÷ 7 = 2, resto 4 usa divisão, que não representa essa ação.',
+ },
+ skill: 'traduzir-situacoes-em-expressoes-e-resolver',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'problemas-expressoes',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_problemas_expressoes_002',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'problemas-expressoes',
+ topicName: 'Problemas com expressões',
+ question:
+ 'Havia 32 livros na mesa e 9 foram guardados. Qual opção mostra a expressão e o resultado?',
+ options: [
+ '32 + 9 = 41',
+ '32 − 9 = 23',
+ '32 × 9 = 288',
+ '32 ÷ 9 = 3, resto 5',
+ ],
+ correctIndex: 1,
+ explanation: 'Guardar 9 livros retira essa quantidade: 32 − 9 = 23.',
+ wrongExplanations: {
+ 0: 'A situação é representada por uma subtração: 32 − 9 = 23. A opção 32 + 9 = 41 usa adição, que não representa essa ação.',
+ 2: 'A situação é representada por uma subtração: 32 − 9 = 23. A opção 32 × 9 = 288 usa multiplicação, que não representa essa ação.',
+ 3: 'A situação é representada por uma subtração: 32 − 9 = 23. A opção 32 ÷ 9 = 3, resto 5 usa divisão, que não representa essa ação.',
+ },
+ skill: 'traduzir-situacoes-em-expressoes-e-resolver',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'problemas-expressoes',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_problemas_expressoes_003',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'problemas-expressoes',
+ topicName: 'Problemas com expressões',
+ question:
+ 'Há 6 caixas com 4 bolas em cada. Qual opção mostra a expressão e o resultado?',
+ options: ['6 + 4 = 10', '6 − 4 = 2', '6 × 4 = 24', '6 ÷ 4 = 1, resto 2'],
+ correctIndex: 2,
+ explanation:
+ 'Seis grupos iguais de quatro bolas são representados por 6 × 4 = 24.',
+ wrongExplanations: {
+ 0: 'A situação é representada por uma multiplicação: 6 × 4 = 24. A opção 6 + 4 = 10 usa adição, que não representa essa ação.',
+ 1: 'A situação é representada por uma multiplicação: 6 × 4 = 24. A opção 6 − 4 = 2 usa subtração, que não representa essa ação.',
+ 3: 'A situação é representada por uma multiplicação: 6 × 4 = 24. A opção 6 ÷ 4 = 1, resto 2 usa divisão, que não representa essa ação.',
+ },
+ skill: 'traduzir-situacoes-em-expressoes-e-resolver',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'problemas-expressoes',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_problemas_expressoes_004',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'problemas-expressoes',
+ topicName: 'Problemas com expressões',
+ question:
+ 'Uma turma tinha 27 folhas e recebeu mais 8. Qual opção mostra a expressão e o resultado?',
+ options: [
+ '27 − 8 = 19',
+ '27 × 8 = 216',
+ '27 ÷ 8 = 3, resto 3',
+ '27 + 8 = 35',
+ ],
+ correctIndex: 3,
+ explanation:
+ 'Receber folhas acrescenta 8 às 27 que já havia. 27 + 8 = 35.',
+ wrongExplanations: {
+ 0: 'A situação é representada por uma adição: 27 + 8 = 35. A opção 27 − 8 = 19 usa subtração, que não representa essa ação.',
+ 1: 'A situação é representada por uma adição: 27 + 8 = 35. A opção 27 × 8 = 216 usa multiplicação, que não representa essa ação.',
+ 2: 'A situação é representada por uma adição: 27 + 8 = 35. A opção 27 ÷ 8 = 3, resto 3 usa divisão, que não representa essa ação.',
+ },
+ skill: 'traduzir-situacoes-em-expressoes-e-resolver',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'problemas-expressoes',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_problemas_expressoes_005',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'problemas-expressoes',
+ topicName: 'Problemas com expressões',
+ question:
+ 'De 45 laranjas, 18 foram usadas. Qual opção mostra a expressão e o resultado?',
+ options: [
+ '45 − 18 = 27',
+ '45 + 18 = 63',
+ '45 × 18 = 810',
+ '45 ÷ 18 = 2, resto 9',
+ ],
+ correctIndex: 0,
+ explanation: 'Usar laranjas diminui o total: 45 − 18 = 27.',
+ wrongExplanations: {
+ 1: 'A situação é representada por uma subtração: 45 − 18 = 27. A opção 45 + 18 = 63 usa adição, que não representa essa ação.',
+ 2: 'A situação é representada por uma subtração: 45 − 18 = 27. A opção 45 × 18 = 810 usa multiplicação, que não representa essa ação.',
+ 3: 'A situação é representada por uma subtração: 45 − 18 = 27. A opção 45 ÷ 18 = 2, resto 9 usa divisão, que não representa essa ação.',
+ },
+ skill: 'traduzir-situacoes-em-expressoes-e-resolver',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'problemas-expressoes',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_problemas_expressoes_006',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'problemas-expressoes',
+ topicName: 'Problemas com expressões',
+ question:
+ 'Há 7 bandejas com 5 pães em cada. Qual opção mostra a expressão e o resultado?',
+ options: ['7 + 5 = 12', '7 × 5 = 35', '7 − 5 = 2', '7 ÷ 5 = 1, resto 2'],
+ correctIndex: 1,
+ explanation:
+ 'A multiplicação representa sete grupos de cinco pães. 7 × 5 = 35.',
+ wrongExplanations: {
+ 0: 'A situação é representada por uma multiplicação: 7 × 5 = 35. A opção 7 + 5 = 12 usa adição, que não representa essa ação.',
+ 2: 'A situação é representada por uma multiplicação: 7 × 5 = 35. A opção 7 − 5 = 2 usa subtração, que não representa essa ação.',
+ 3: 'A situação é representada por uma multiplicação: 7 × 5 = 35. A opção 7 ÷ 5 = 1, resto 2 usa divisão, que não representa essa ação.',
+ },
+ skill: 'traduzir-situacoes-em-expressoes-e-resolver',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'problemas-expressoes',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_problemas_expressoes_007',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'problemas-expressoes',
+ topicName: 'Problemas com expressões',
+ question:
+ 'Uma caixa tinha 36 peças; 16 foram retiradas. Qual opção mostra a expressão e o resultado?',
+ options: [
+ '36 + 16 = 52',
+ '36 × 16 = 576',
+ '36 − 16 = 20',
+ '36 ÷ 16 = 2, resto 4',
+ ],
+ correctIndex: 2,
+ explanation: 'Retirar 16 peças é representado por 36 − 16. 36 − 16 = 20.',
+ wrongExplanations: {
+ 0: 'A situação é representada por uma subtração: 36 − 16 = 20. A opção 36 + 16 = 52 usa adição, que não representa essa ação.',
+ 1: 'A situação é representada por uma subtração: 36 − 16 = 20. A opção 36 × 16 = 576 usa multiplicação, que não representa essa ação.',
+ 3: 'A situação é representada por uma subtração: 36 − 16 = 20. A opção 36 ÷ 16 = 2, resto 4 usa divisão, que não representa essa ação.',
+ },
+ skill: 'traduzir-situacoes-em-expressoes-e-resolver',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'problemas-expressoes',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_problemas_expressoes_008',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'problemas-expressoes',
+ topicName: 'Problemas com expressões',
+ question:
+ 'Nina leu 25 páginas ontem e 14 hoje. Qual opção mostra a expressão e o resultado?',
+ options: [
+ '25 − 14 = 11',
+ '25 × 14 = 350',
+ '25 ÷ 14 = 1, resto 11',
+ '25 + 14 = 39',
+ ],
+ correctIndex: 3,
+ explanation: 'As páginas dos dois dias são juntadas: 25 + 14 = 39.',
+ wrongExplanations: {
+ 0: 'A situação é representada por uma adição: 25 + 14 = 39. A opção 25 − 14 = 11 usa subtração, que não representa essa ação.',
+ 1: 'A situação é representada por uma adição: 25 + 14 = 39. A opção 25 × 14 = 350 usa multiplicação, que não representa essa ação.',
+ 2: 'A situação é representada por uma adição: 25 + 14 = 39. A opção 25 ÷ 14 = 1, resto 11 usa divisão, que não representa essa ação.',
+ },
+ skill: 'traduzir-situacoes-em-expressoes-e-resolver',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'problemas-expressoes',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_problemas_expressoes_009',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'problemas-expressoes',
+ topicName: 'Problemas com expressões',
+ question:
+ 'Há 8 mesas com 3 estudantes em cada. Qual opção mostra a expressão e o resultado?',
+ options: ['8 × 3 = 24', '8 + 3 = 11', '8 − 3 = 5', '8 ÷ 3 = 2, resto 2'],
+ correctIndex: 0,
+ explanation:
+ 'Oito grupos iguais de três estudantes são 8 × 3. 8 × 3 = 24.',
+ wrongExplanations: {
+ 1: 'A situação é representada por uma multiplicação: 8 × 3 = 24. A opção 8 + 3 = 11 usa adição, que não representa essa ação.',
+ 2: 'A situação é representada por uma multiplicação: 8 × 3 = 24. A opção 8 − 3 = 5 usa subtração, que não representa essa ação.',
+ 3: 'A situação é representada por uma multiplicação: 8 × 3 = 24. A opção 8 ÷ 3 = 2, resto 2 usa divisão, que não representa essa ação.',
+ },
+ skill: 'traduzir-situacoes-em-expressoes-e-resolver',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'problemas-expressoes',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_problemas_expressoes_010',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'problemas-expressoes',
+ topicName: 'Problemas com expressões',
+ question:
+ 'Uma cesta tinha 48 frutas e 25 foram vendidas. Qual opção mostra a expressão e o resultado?',
+ options: [
+ '48 + 25 = 73',
+ '48 − 25 = 23',
+ '48 × 25 = 1200',
+ '48 ÷ 25 = 1, resto 23',
+ ],
+ correctIndex: 1,
+ explanation: 'Vender frutas retira 25 do total de 48. 48 − 25 = 23.',
+ wrongExplanations: {
+ 0: 'A situação é representada por uma subtração: 48 − 25 = 23. A opção 48 + 25 = 73 usa adição, que não representa essa ação.',
+ 2: 'A situação é representada por uma subtração: 48 − 25 = 23. A opção 48 × 25 = 1200 usa multiplicação, que não representa essa ação.',
+ 3: 'A situação é representada por uma subtração: 48 − 25 = 23. A opção 48 ÷ 25 = 1, resto 23 usa divisão, que não representa essa ação.',
+ },
+ skill: 'traduzir-situacoes-em-expressoes-e-resolver',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'problemas-expressoes',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_problemas_expressoes_011',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'problemas-expressoes',
+ topicName: 'Problemas com expressões',
+ question:
+ 'Uma coleção tem 29 cartões e ganha mais 34. Qual opção mostra a expressão e o resultado?',
+ options: [
+ '29 − 34 = -5',
+ '29 × 34 = 986',
+ '29 + 34 = 63',
+ '29 ÷ 34 = 0, resto 29',
+ ],
+ correctIndex: 2,
+ explanation: 'Juntar cartões significa somar 29 e 34. 29 + 34 = 63.',
+ wrongExplanations: {
+ 0: 'A situação é representada por uma adição: 29 + 34 = 63. A opção 29 − 34 = -5 usa subtração, que não representa essa ação.',
+ 1: 'A situação é representada por uma adição: 29 + 34 = 63. A opção 29 × 34 = 986 usa multiplicação, que não representa essa ação.',
+ 3: 'A situação é representada por uma adição: 29 + 34 = 63. A opção 29 ÷ 34 = 0, resto 29 usa divisão, que não representa essa ação.',
+ },
+ skill: 'traduzir-situacoes-em-expressoes-e-resolver',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'problemas-expressoes',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_problemas_expressoes_012',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'problemas-expressoes',
+ topicName: 'Problemas com expressões',
+ question:
+ 'Há 9 pacotes com 4 figurinhas em cada. Qual opção mostra a expressão e o resultado?',
+ options: ['9 + 4 = 13', '9 − 4 = 5', '9 ÷ 4 = 2, resto 1', '9 × 4 = 36'],
+ correctIndex: 3,
+ explanation:
+ 'Nove grupos de quatro figurinhas são representados por 9 × 4. 9 × 4 = 36.',
+ wrongExplanations: {
+ 0: 'A situação é representada por uma multiplicação: 9 × 4 = 36. A opção 9 + 4 = 13 usa adição, que não representa essa ação.',
+ 1: 'A situação é representada por uma multiplicação: 9 × 4 = 36. A opção 9 − 4 = 5 usa subtração, que não representa essa ação.',
+ 2: 'A situação é representada por uma multiplicação: 9 × 4 = 36. A opção 9 ÷ 4 = 2, resto 1 usa divisão, que não representa essa ação.',
+ },
+ skill: 'traduzir-situacoes-em-expressoes-e-resolver',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'problemas-expressoes',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_problemas_expressoes_013',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'problemas-expressoes',
+ topicName: 'Problemas com expressões',
+ question:
+ 'Uma sala tinha 56 cadeiras e 17 foram levadas para outra sala. Qual opção mostra a expressão e o resultado?',
+ options: [
+ '56 − 17 = 39',
+ '56 + 17 = 73',
+ '56 × 17 = 952',
+ '56 ÷ 17 = 3, resto 5',
+ ],
+ correctIndex: 0,
+ explanation:
+ 'Levar cadeiras embora reduz a quantidade: 56 − 17. 56 − 17 = 39.',
+ wrongExplanations: {
+ 1: 'A situação é representada por uma subtração: 56 − 17 = 39. A opção 56 + 17 = 73 usa adição, que não representa essa ação.',
+ 2: 'A situação é representada por uma subtração: 56 − 17 = 39. A opção 56 × 17 = 952 usa multiplicação, que não representa essa ação.',
+ 3: 'A situação é representada por uma subtração: 56 − 17 = 39. A opção 56 ÷ 17 = 3, resto 5 usa divisão, que não representa essa ação.',
+ },
+ skill: 'traduzir-situacoes-em-expressoes-e-resolver',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'problemas-expressoes',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_problemas_expressoes_014',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'problemas-expressoes',
+ topicName: 'Problemas com expressões',
+ question:
+ 'Rui juntou 38 conchas e depois encontrou mais 46. Qual opção mostra a expressão e o resultado?',
+ options: [
+ '38 − 46 = -8',
+ '38 + 46 = 84',
+ '38 × 46 = 1748',
+ '38 ÷ 46 = 0, resto 38',
+ ],
+ correctIndex: 1,
+ explanation:
+ 'Encontrar mais conchas aumenta a coleção; somamos 38 e 46. 38 + 46 = 84.',
+ wrongExplanations: {
+ 0: 'A situação é representada por uma adição: 38 + 46 = 84. A opção 38 − 46 = -8 usa subtração, que não representa essa ação.',
+ 2: 'A situação é representada por uma adição: 38 + 46 = 84. A opção 38 × 46 = 1748 usa multiplicação, que não representa essa ação.',
+ 3: 'A situação é representada por uma adição: 38 + 46 = 84. A opção 38 ÷ 46 = 0, resto 38 usa divisão, que não representa essa ação.',
+ },
+ skill: 'traduzir-situacoes-em-expressoes-e-resolver',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'problemas-expressoes',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_problemas_expressoes_015',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'problemas-expressoes',
+ topicName: 'Problemas com expressões',
+ question:
+ 'Uma biblioteca coloca 6 livros em cada uma de 7 caixas. Qual opção mostra a expressão e o resultado?',
+ options: ['7 + 6 = 13', '7 − 6 = 1', '7 × 6 = 42', '7 ÷ 6 = 1, resto 1'],
+ correctIndex: 2,
+ explanation:
+ 'Sete grupos de seis livros correspondem a 7 × 6. 7 × 6 = 42.',
+ wrongExplanations: {
+ 0: 'A situação é representada por uma multiplicação: 7 × 6 = 42. A opção 7 + 6 = 13 usa adição, que não representa essa ação.',
+ 1: 'A situação é representada por uma multiplicação: 7 × 6 = 42. A opção 7 − 6 = 1 usa subtração, que não representa essa ação.',
+ 3: 'A situação é representada por uma multiplicação: 7 × 6 = 42. A opção 7 ÷ 6 = 1, resto 1 usa divisão, que não representa essa ação.',
+ },
+ skill: 'traduzir-situacoes-em-expressoes-e-resolver',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'problemas-expressoes',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_problemas_expressoes_016',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'problemas-expressoes',
+ topicName: 'Problemas com expressões',
+ question:
+ 'Um agricultor colheu 83 maçãs e separou 48. Qual opção mostra a expressão e o resultado?',
+ options: [
+ '83 + 48 = 131',
+ '83 × 48 = 3984',
+ '83 ÷ 48 = 1, resto 35',
+ '83 − 48 = 35',
+ ],
+ correctIndex: 3,
+ explanation:
+ 'Separar 48 maçãs deixa a diferença entre 83 e 48. 83 − 48 = 35.',
+ wrongExplanations: {
+ 0: 'A situação é representada por uma subtração: 83 − 48 = 35. A opção 83 + 48 = 131 usa adição, que não representa essa ação.',
+ 1: 'A situação é representada por uma subtração: 83 − 48 = 35. A opção 83 × 48 = 3984 usa multiplicação, que não representa essa ação.',
+ 2: 'A situação é representada por uma subtração: 83 − 48 = 35. A opção 83 ÷ 48 = 1, resto 35 usa divisão, que não representa essa ação.',
+ },
+ skill: 'traduzir-situacoes-em-expressoes-e-resolver',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'problemas-expressoes',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_problemas_expressoes_017',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'problemas-expressoes',
+ topicName: 'Problemas com expressões',
+ question:
+ 'Uma escola recebeu 56 cadernos e depois mais 17. Qual opção mostra a expressão e o resultado?',
+ options: [
+ '56 + 17 = 73',
+ '56 − 17 = 39',
+ '56 × 17 = 952',
+ '56 ÷ 17 = 3, resto 5',
+ ],
+ correctIndex: 0,
+ explanation: 'Receber mais cadernos pede uma adição. 56 + 17 = 73.',
+ wrongExplanations: {
+ 1: 'A situação é representada por uma adição: 56 + 17 = 73. A opção 56 − 17 = 39 usa subtração, que não representa essa ação.',
+ 2: 'A situação é representada por uma adição: 56 + 17 = 73. A opção 56 × 17 = 952 usa multiplicação, que não representa essa ação.',
+ 3: 'A situação é representada por uma adição: 56 + 17 = 73. A opção 56 ÷ 17 = 3, resto 5 usa divisão, que não representa essa ação.',
+ },
+ skill: 'traduzir-situacoes-em-expressoes-e-resolver',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'problemas-expressoes',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_problemas_expressoes_018',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'problemas-expressoes',
+ topicName: 'Problemas com expressões',
+ question:
+ 'Há 8 caixas com 6 bolas em cada. Qual opção mostra a expressão e o resultado?',
+ options: ['8 + 6 = 14', '8 × 6 = 48', '8 − 6 = 2', '8 ÷ 6 = 1, resto 2'],
+ correctIndex: 1,
+ explanation:
+ 'Oito grupos de seis bolas são representados por 8 × 6. 8 × 6 = 48.',
+ wrongExplanations: {
+ 0: 'A situação é representada por uma multiplicação: 8 × 6 = 48. A opção 8 + 6 = 14 usa adição, que não representa essa ação.',
+ 2: 'A situação é representada por uma multiplicação: 8 × 6 = 48. A opção 8 − 6 = 2 usa subtração, que não representa essa ação.',
+ 3: 'A situação é representada por uma multiplicação: 8 × 6 = 48. A opção 8 ÷ 6 = 1, resto 2 usa divisão, que não representa essa ação.',
+ },
+ skill: 'traduzir-situacoes-em-expressoes-e-resolver',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'problemas-expressoes',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_problemas_expressoes_019',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'problemas-expressoes',
+ topicName: 'Problemas com expressões',
+ question:
+ 'Uma loja tinha 100 cadernos e vendeu 64. Qual opção mostra a expressão e o resultado?',
+ options: [
+ '100 + 64 = 164',
+ '100 × 64 = 6400',
+ '100 − 64 = 36',
+ '100 ÷ 64 = 1, resto 36',
+ ],
+ correctIndex: 2,
+ explanation: 'Vender cadernos reduz o estoque: 100 − 64 = 36.',
+ wrongExplanations: {
+ 0: 'A situação é representada por uma subtração: 100 − 64 = 36. A opção 100 + 64 = 164 usa adição, que não representa essa ação.',
+ 1: 'A situação é representada por uma subtração: 100 − 64 = 36. A opção 100 × 64 = 6400 usa multiplicação, que não representa essa ação.',
+ 3: 'A situação é representada por uma subtração: 100 − 64 = 36. A opção 100 ÷ 64 = 1, resto 36 usa divisão, que não representa essa ação.',
+ },
+ skill: 'traduzir-situacoes-em-expressoes-e-resolver',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'problemas-expressoes',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_problemas_expressoes_020',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'problemas-expressoes',
+ topicName: 'Problemas com expressões',
+ question:
+ 'Há 9 fileiras com 5 cadeiras em cada uma. Qual opção mostra a expressão e o resultado?',
+ options: ['9 + 5 = 14', '9 − 5 = 4', '9 ÷ 5 = 1, resto 4', '9 × 5 = 45'],
+ correctIndex: 3,
+ explanation:
+ 'Nove grupos de cinco cadeiras correspondem a 9 × 5. 9 × 5 = 45.',
+ wrongExplanations: {
+ 0: 'A situação é representada por uma multiplicação: 9 × 5 = 45. A opção 9 + 5 = 14 usa adição, que não representa essa ação.',
+ 1: 'A situação é representada por uma multiplicação: 9 × 5 = 45. A opção 9 − 5 = 4 usa subtração, que não representa essa ação.',
+ 2: 'A situação é representada por uma multiplicação: 9 × 5 = 45. A opção 9 ÷ 5 = 1, resto 4 usa divisão, que não representa essa ação.',
+ },
+ skill: 'traduzir-situacoes-em-expressoes-e-resolver',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'problemas-expressoes',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_area_malha_001',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'area-malha',
+ topicName: 'Área da malha quadriculada',
+ question:
+ 'Uma figura retangular ocupa 3 colunas e 2 linhas de quadradinhos. Qual é sua área?',
+ options: ['6', '4', '5', '7'],
+ correctIndex: 0,
+ explanation:
+ '2 linhas com 3 quadradinhos em cada totalizam 6 unidades quadradas.',
+ wrongExplanations: {
+ 1: 'Conte 2 linhas com 3 quadradinhos em cada: 2 × 3 = 6 unidades quadradas. A opção 4 não conta todas as casas.',
+ 2: 'Conte 2 linhas com 3 quadradinhos em cada: 2 × 3 = 6 unidades quadradas. A opção 5 não conta todas as casas.',
+ 3: 'Conte 2 linhas com 3 quadradinhos em cada: 2 × 3 = 6 unidades quadradas. A opção 7 não conta todas as casas.',
+ },
+ skill: 'calcular-area-por-contagem-em-malha',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'area-malha',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_area_malha_002',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'area-malha',
+ topicName: 'Área da malha quadriculada',
+ question:
+ 'Há 4 quadradinhos em cada uma de 3 linhas completas. Quantos quadradinhos cobrem a região?',
+ options: ['10', '12', '11', '13'],
+ correctIndex: 1,
+ explanation:
+ '3 linhas com 4 quadradinhos em cada totalizam 12 unidades quadradas.',
+ wrongExplanations: {
+ 0: 'Conte 3 linhas com 4 quadradinhos em cada: 3 × 4 = 12 unidades quadradas. A opção 10 não conta todas as casas.',
+ 2: 'Conte 3 linhas com 4 quadradinhos em cada: 3 × 4 = 12 unidades quadradas. A opção 11 não conta todas as casas.',
+ 3: 'Conte 3 linhas com 4 quadradinhos em cada: 3 × 4 = 12 unidades quadradas. A opção 13 não conta todas as casas.',
+ },
+ skill: 'calcular-area-por-contagem-em-malha',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'area-malha',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_area_malha_003',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'area-malha',
+ topicName: 'Área da malha quadriculada',
+ question:
+ 'Uma região da malha mede 2 quadradinhos de largura por 2 de altura. Qual é a área?',
+ options: ['2', '3', '4', '5'],
+ correctIndex: 2,
+ explanation:
+ '2 linhas com 2 quadradinhos em cada totalizam 4 unidades quadradas.',
+ wrongExplanations: {
+ 0: 'Conte 2 linhas com 2 quadradinhos em cada: 2 × 2 = 4 unidades quadradas. A opção 2 não conta todas as casas.',
+ 1: 'Conte 2 linhas com 2 quadradinhos em cada: 2 × 2 = 4 unidades quadradas. A opção 3 não conta todas as casas.',
+ 3: 'Conte 2 linhas com 2 quadradinhos em cada: 2 × 2 = 4 unidades quadradas. A opção 5 não conta todas as casas.',
+ },
+ skill: 'calcular-area-por-contagem-em-malha',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'area-malha',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_area_malha_004',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'area-malha',
+ topicName: 'Área da malha quadriculada',
+ question:
+ 'Um retângulo cobre 2 linhas com 5 quadradinhos em cada linha. Quantos quadradinhos há?',
+ options: ['8', '9', '11', '10'],
+ correctIndex: 3,
+ explanation:
+ '2 linhas com 5 quadradinhos em cada totalizam 10 unidades quadradas.',
+ wrongExplanations: {
+ 0: 'Conte 2 linhas com 5 quadradinhos em cada: 2 × 5 = 10 unidades quadradas. A opção 8 não conta todas as casas.',
+ 1: 'Conte 2 linhas com 5 quadradinhos em cada: 2 × 5 = 10 unidades quadradas. A opção 9 não conta todas as casas.',
+ 2: 'Conte 2 linhas com 5 quadradinhos em cada: 2 × 5 = 10 unidades quadradas. A opção 11 não conta todas as casas.',
+ },
+ skill: 'calcular-area-por-contagem-em-malha',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'area-malha',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_area_malha_005',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'area-malha',
+ topicName: 'Área da malha quadriculada',
+ question:
+ 'Uma figura retangular ocupa 3 colunas e 4 linhas de quadradinhos. Qual é sua área?',
+ options: ['12', '10', '11', '13'],
+ correctIndex: 0,
+ explanation:
+ '4 linhas com 3 quadradinhos em cada totalizam 12 unidades quadradas.',
+ wrongExplanations: {
+ 1: 'Conte 4 linhas com 3 quadradinhos em cada: 4 × 3 = 12 unidades quadradas. A opção 10 não conta todas as casas.',
+ 2: 'Conte 4 linhas com 3 quadradinhos em cada: 4 × 3 = 12 unidades quadradas. A opção 11 não conta todas as casas.',
+ 3: 'Conte 4 linhas com 3 quadradinhos em cada: 4 × 3 = 12 unidades quadradas. A opção 13 não conta todas as casas.',
+ },
+ skill: 'calcular-area-por-contagem-em-malha',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'area-malha',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_area_malha_006',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'area-malha',
+ topicName: 'Área da malha quadriculada',
+ question:
+ 'Há 6 quadradinhos em cada uma de 2 linhas completas. Quantos quadradinhos cobrem a região?',
+ options: ['10', '12', '11', '13'],
+ correctIndex: 1,
+ explanation:
+ '2 linhas com 6 quadradinhos em cada totalizam 12 unidades quadradas.',
+ wrongExplanations: {
+ 0: 'Conte 2 linhas com 6 quadradinhos em cada: 2 × 6 = 12 unidades quadradas. A opção 10 não conta todas as casas.',
+ 2: 'Conte 2 linhas com 6 quadradinhos em cada: 2 × 6 = 12 unidades quadradas. A opção 11 não conta todas as casas.',
+ 3: 'Conte 2 linhas com 6 quadradinhos em cada: 2 × 6 = 12 unidades quadradas. A opção 13 não conta todas as casas.',
+ },
+ skill: 'calcular-area-por-contagem-em-malha',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'area-malha',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_area_malha_007',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'area-malha',
+ topicName: 'Área da malha quadriculada',
+ question:
+ 'Uma região da malha mede 5 quadradinhos de largura por 3 de altura. Qual é a área?',
+ options: ['13', '14', '15', '16'],
+ correctIndex: 2,
+ explanation:
+ '3 linhas com 5 quadradinhos em cada totalizam 15 unidades quadradas.',
+ wrongExplanations: {
+ 0: 'Conte 3 linhas com 5 quadradinhos em cada: 3 × 5 = 15 unidades quadradas. A opção 13 não conta todas as casas.',
+ 1: 'Conte 3 linhas com 5 quadradinhos em cada: 3 × 5 = 15 unidades quadradas. A opção 14 não conta todas as casas.',
+ 3: 'Conte 3 linhas com 5 quadradinhos em cada: 3 × 5 = 15 unidades quadradas. A opção 16 não conta todas as casas.',
+ },
+ skill: 'calcular-area-por-contagem-em-malha',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'area-malha',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_area_malha_008',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'area-malha',
+ topicName: 'Área da malha quadriculada',
+ question:
+ 'Um retângulo cobre 4 linhas com 4 quadradinhos em cada linha. Quantos quadradinhos há?',
+ options: ['14', '15', '17', '16'],
+ correctIndex: 3,
+ explanation:
+ '4 linhas com 4 quadradinhos em cada totalizam 16 unidades quadradas.',
+ wrongExplanations: {
+ 0: 'Conte 4 linhas com 4 quadradinhos em cada: 4 × 4 = 16 unidades quadradas. A opção 14 não conta todas as casas.',
+ 1: 'Conte 4 linhas com 4 quadradinhos em cada: 4 × 4 = 16 unidades quadradas. A opção 15 não conta todas as casas.',
+ 2: 'Conte 4 linhas com 4 quadradinhos em cada: 4 × 4 = 16 unidades quadradas. A opção 17 não conta todas as casas.',
+ },
+ skill: 'calcular-area-por-contagem-em-malha',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'area-malha',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_area_malha_009',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'area-malha',
+ topicName: 'Área da malha quadriculada',
+ question:
+ 'Uma figura retangular ocupa 2 colunas e 5 linhas de quadradinhos. Qual é sua área?',
+ options: ['10', '8', '9', '11'],
+ correctIndex: 0,
+ explanation:
+ '5 linhas com 2 quadradinhos em cada totalizam 10 unidades quadradas.',
+ wrongExplanations: {
+ 1: 'Conte 5 linhas com 2 quadradinhos em cada: 5 × 2 = 10 unidades quadradas. A opção 8 não conta todas as casas.',
+ 2: 'Conte 5 linhas com 2 quadradinhos em cada: 5 × 2 = 10 unidades quadradas. A opção 9 não conta todas as casas.',
+ 3: 'Conte 5 linhas com 2 quadradinhos em cada: 5 × 2 = 10 unidades quadradas. A opção 11 não conta todas as casas.',
+ },
+ skill: 'calcular-area-por-contagem-em-malha',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'area-malha',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_area_malha_010',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'area-malha',
+ topicName: 'Área da malha quadriculada',
+ question:
+ 'Há 6 quadradinhos em cada uma de 3 linhas completas. Quantos quadradinhos cobrem a região?',
+ options: ['16', '18', '17', '19'],
+ correctIndex: 1,
+ explanation:
+ '3 linhas com 6 quadradinhos em cada totalizam 18 unidades quadradas.',
+ wrongExplanations: {
+ 0: 'Conte 3 linhas com 6 quadradinhos em cada: 3 × 6 = 18 unidades quadradas. A opção 16 não conta todas as casas.',
+ 2: 'Conte 3 linhas com 6 quadradinhos em cada: 3 × 6 = 18 unidades quadradas. A opção 17 não conta todas as casas.',
+ 3: 'Conte 3 linhas com 6 quadradinhos em cada: 3 × 6 = 18 unidades quadradas. A opção 19 não conta todas as casas.',
+ },
+ skill: 'calcular-area-por-contagem-em-malha',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'area-malha',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_area_malha_011',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'area-malha',
+ topicName: 'Área da malha quadriculada',
+ question:
+ 'Uma região da malha mede 4 quadradinhos de largura por 2 de altura. Qual é a área?',
+ options: ['6', '7', '8', '9'],
+ correctIndex: 2,
+ explanation:
+ '2 linhas com 4 quadradinhos em cada totalizam 8 unidades quadradas.',
+ wrongExplanations: {
+ 0: 'Conte 2 linhas com 4 quadradinhos em cada: 2 × 4 = 8 unidades quadradas. A opção 6 não conta todas as casas.',
+ 1: 'Conte 2 linhas com 4 quadradinhos em cada: 2 × 4 = 8 unidades quadradas. A opção 7 não conta todas as casas.',
+ 3: 'Conte 2 linhas com 4 quadradinhos em cada: 2 × 4 = 8 unidades quadradas. A opção 9 não conta todas as casas.',
+ },
+ skill: 'calcular-area-por-contagem-em-malha',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'area-malha',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_area_malha_012',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'area-malha',
+ topicName: 'Área da malha quadriculada',
+ question:
+ 'Um retângulo cobre 4 linhas com 5 quadradinhos em cada linha. Quantos quadradinhos há?',
+ options: ['18', '19', '21', '20'],
+ correctIndex: 3,
+ explanation:
+ '4 linhas com 5 quadradinhos em cada totalizam 20 unidades quadradas.',
+ wrongExplanations: {
+ 0: 'Conte 4 linhas com 5 quadradinhos em cada: 4 × 5 = 20 unidades quadradas. A opção 18 não conta todas as casas.',
+ 1: 'Conte 4 linhas com 5 quadradinhos em cada: 4 × 5 = 20 unidades quadradas. A opção 19 não conta todas as casas.',
+ 2: 'Conte 4 linhas com 5 quadradinhos em cada: 4 × 5 = 20 unidades quadradas. A opção 21 não conta todas as casas.',
+ },
+ skill: 'calcular-area-por-contagem-em-malha',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'area-malha',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_area_malha_013',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'area-malha',
+ topicName: 'Área da malha quadriculada',
+ question:
+ 'Uma figura retangular ocupa 3 colunas e 3 linhas de quadradinhos. Qual é sua área?',
+ options: ['9', '7', '8', '10'],
+ correctIndex: 0,
+ explanation:
+ '3 linhas com 3 quadradinhos em cada totalizam 9 unidades quadradas.',
+ wrongExplanations: {
+ 1: 'Conte 3 linhas com 3 quadradinhos em cada: 3 × 3 = 9 unidades quadradas. A opção 7 não conta todas as casas.',
+ 2: 'Conte 3 linhas com 3 quadradinhos em cada: 3 × 3 = 9 unidades quadradas. A opção 8 não conta todas as casas.',
+ 3: 'Conte 3 linhas com 3 quadradinhos em cada: 3 × 3 = 9 unidades quadradas. A opção 10 não conta todas as casas.',
+ },
+ skill: 'calcular-area-por-contagem-em-malha',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'area-malha',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_area_malha_014',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'area-malha',
+ topicName: 'Área da malha quadriculada',
+ question:
+ 'Há 6 quadradinhos em cada uma de 4 linhas completas. Quantos quadradinhos cobrem a região?',
+ options: ['22', '24', '23', '25'],
+ correctIndex: 1,
+ explanation:
+ '4 linhas com 6 quadradinhos em cada totalizam 24 unidades quadradas.',
+ wrongExplanations: {
+ 0: 'Conte 4 linhas com 6 quadradinhos em cada: 4 × 6 = 24 unidades quadradas. A opção 22 não conta todas as casas.',
+ 2: 'Conte 4 linhas com 6 quadradinhos em cada: 4 × 6 = 24 unidades quadradas. A opção 23 não conta todas as casas.',
+ 3: 'Conte 4 linhas com 6 quadradinhos em cada: 4 × 6 = 24 unidades quadradas. A opção 25 não conta todas as casas.',
+ },
+ skill: 'calcular-area-por-contagem-em-malha',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'area-malha',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_area_malha_015',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'area-malha',
+ topicName: 'Área da malha quadriculada',
+ question:
+ 'Uma região da malha mede 5 quadradinhos de largura por 5 de altura. Qual é a área?',
+ options: ['23', '24', '25', '26'],
+ correctIndex: 2,
+ explanation:
+ '5 linhas com 5 quadradinhos em cada totalizam 25 unidades quadradas.',
+ wrongExplanations: {
+ 0: 'Conte 5 linhas com 5 quadradinhos em cada: 5 × 5 = 25 unidades quadradas. A opção 23 não conta todas as casas.',
+ 1: 'Conte 5 linhas com 5 quadradinhos em cada: 5 × 5 = 25 unidades quadradas. A opção 24 não conta todas as casas.',
+ 3: 'Conte 5 linhas com 5 quadradinhos em cada: 5 × 5 = 25 unidades quadradas. A opção 26 não conta todas as casas.',
+ },
+ skill: 'calcular-area-por-contagem-em-malha',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'area-malha',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_area_malha_016',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'area-malha',
+ topicName: 'Área da malha quadriculada',
+ question:
+ 'Um retângulo cobre 3 linhas com 2 quadradinhos em cada linha. Quantos quadradinhos há?',
+ options: ['4', '5', '7', '6'],
+ correctIndex: 3,
+ explanation:
+ '3 linhas com 2 quadradinhos em cada totalizam 6 unidades quadradas.',
+ wrongExplanations: {
+ 0: 'Conte 3 linhas com 2 quadradinhos em cada: 3 × 2 = 6 unidades quadradas. A opção 4 não conta todas as casas.',
+ 1: 'Conte 3 linhas com 2 quadradinhos em cada: 3 × 2 = 6 unidades quadradas. A opção 5 não conta todas as casas.',
+ 2: 'Conte 3 linhas com 2 quadradinhos em cada: 3 × 2 = 6 unidades quadradas. A opção 7 não conta todas as casas.',
+ },
+ skill: 'calcular-area-por-contagem-em-malha',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'area-malha',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_area_malha_017',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'area-malha',
+ topicName: 'Área da malha quadriculada',
+ question:
+ 'Uma figura retangular ocupa 4 colunas e 5 linhas de quadradinhos. Qual é sua área?',
+ options: ['20', '18', '19', '21'],
+ correctIndex: 0,
+ explanation:
+ '5 linhas com 4 quadradinhos em cada totalizam 20 unidades quadradas.',
+ wrongExplanations: {
+ 1: 'Conte 5 linhas com 4 quadradinhos em cada: 5 × 4 = 20 unidades quadradas. A opção 18 não conta todas as casas.',
+ 2: 'Conte 5 linhas com 4 quadradinhos em cada: 5 × 4 = 20 unidades quadradas. A opção 19 não conta todas as casas.',
+ 3: 'Conte 5 linhas com 4 quadradinhos em cada: 5 × 4 = 20 unidades quadradas. A opção 21 não conta todas as casas.',
+ },
+ skill: 'calcular-area-por-contagem-em-malha',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'area-malha',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_area_malha_018',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'area-malha',
+ topicName: 'Área da malha quadriculada',
+ question:
+ 'Há 6 quadradinhos em cada uma de 5 linhas completas. Quantos quadradinhos cobrem a região?',
+ options: ['28', '30', '29', '31'],
+ correctIndex: 1,
+ explanation:
+ '5 linhas com 6 quadradinhos em cada totalizam 30 unidades quadradas.',
+ wrongExplanations: {
+ 0: 'Conte 5 linhas com 6 quadradinhos em cada: 5 × 6 = 30 unidades quadradas. A opção 28 não conta todas as casas.',
+ 2: 'Conte 5 linhas com 6 quadradinhos em cada: 5 × 6 = 30 unidades quadradas. A opção 29 não conta todas as casas.',
+ 3: 'Conte 5 linhas com 6 quadradinhos em cada: 5 × 6 = 30 unidades quadradas. A opção 31 não conta todas as casas.',
+ },
+ skill: 'calcular-area-por-contagem-em-malha',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'area-malha',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_area_malha_019',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'area-malha',
+ topicName: 'Área da malha quadriculada',
+ question:
+ 'Uma região da malha mede 3 quadradinhos de largura por 5 de altura. Qual é a área?',
+ options: ['13', '14', '15', '16'],
+ correctIndex: 2,
+ explanation:
+ '5 linhas com 3 quadradinhos em cada totalizam 15 unidades quadradas.',
+ wrongExplanations: {
+ 0: 'Conte 5 linhas com 3 quadradinhos em cada: 5 × 3 = 15 unidades quadradas. A opção 13 não conta todas as casas.',
+ 1: 'Conte 5 linhas com 3 quadradinhos em cada: 5 × 3 = 15 unidades quadradas. A opção 14 não conta todas as casas.',
+ 3: 'Conte 5 linhas com 3 quadradinhos em cada: 5 × 3 = 15 unidades quadradas. A opção 16 não conta todas as casas.',
+ },
+ skill: 'calcular-area-por-contagem-em-malha',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'area-malha',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_area_malha_020',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'area-malha',
+ topicName: 'Área da malha quadriculada',
+ question:
+ 'Um retângulo cobre 6 linhas com 4 quadradinhos em cada linha. Quantos quadradinhos há?',
+ options: ['22', '23', '25', '24'],
+ correctIndex: 3,
+ explanation:
+ '6 linhas com 4 quadradinhos em cada totalizam 24 unidades quadradas.',
+ wrongExplanations: {
+ 0: 'Conte 6 linhas com 4 quadradinhos em cada: 6 × 4 = 24 unidades quadradas. A opção 22 não conta todas as casas.',
+ 1: 'Conte 6 linhas com 4 quadradinhos em cada: 6 × 4 = 24 unidades quadradas. A opção 23 não conta todas as casas.',
+ 2: 'Conte 6 linhas com 4 quadradinhos em cada: 6 × 4 = 24 unidades quadradas. A opção 25 não conta todas as casas.',
+ },
+ skill: 'calcular-area-por-contagem-em-malha',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'area-malha',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_perimetro_001',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'perimetro',
+ topicName: 'Perímetro',
+ question: 'Um quadrado tem lados de 3 cm. Qual é o perímetro?',
+ options: ['12 cm', '10 cm', '11 cm', '13 cm'],
+ correctIndex: 0,
+ explanation:
+ 'Somando as medidas dos lados (3 + 3 + 3 + 3), obtemos 12 cm.',
+ wrongExplanations: {
+ 1: 'O perímetro soma cada lado uma vez: 3 + 3 + 3 + 3 = 12 cm. A opção 10 cm não corresponde à soma completa.',
+ 2: 'O perímetro soma cada lado uma vez: 3 + 3 + 3 + 3 = 12 cm. A opção 11 cm não corresponde à soma completa.',
+ 3: 'O perímetro soma cada lado uma vez: 3 + 3 + 3 + 3 = 12 cm. A opção 13 cm não corresponde à soma completa.',
+ },
+ skill: 'calcular-perimetro',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'perimetro',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_perimetro_002',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'perimetro',
+ topicName: 'Perímetro',
+ question: 'Um retângulo mede 5 cm por 2 cm. Quanto mede todo o contorno?',
+ options: ['12 cm', '14 cm', '13 cm', '15 cm'],
+ correctIndex: 1,
+ explanation:
+ 'Somando as medidas dos lados (5 + 2 + 5 + 2), obtemos 14 cm.',
+ wrongExplanations: {
+ 0: 'O perímetro soma cada lado uma vez: 5 + 2 + 5 + 2 = 14 cm. A opção 12 cm não corresponde à soma completa.',
+ 2: 'O perímetro soma cada lado uma vez: 5 + 2 + 5 + 2 = 14 cm. A opção 13 cm não corresponde à soma completa.',
+ 3: 'O perímetro soma cada lado uma vez: 5 + 2 + 5 + 2 = 14 cm. A opção 15 cm não corresponde à soma completa.',
+ },
+ skill: 'calcular-perimetro',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'perimetro',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_perimetro_003',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'perimetro',
+ topicName: 'Perímetro',
+ question:
+ 'Um triângulo tem lados de 4 cm, 3 cm e 5 cm. Qual é o perímetro?',
+ options: ['10 cm', '11 cm', '12 cm', '13 cm'],
+ correctIndex: 2,
+ explanation: 'Somando as medidas dos lados (4 + 3 + 5), obtemos 12 cm.',
+ wrongExplanations: {
+ 0: 'O perímetro soma cada lado uma vez: 4 + 3 + 5 = 12 cm. A opção 10 cm não corresponde à soma completa.',
+ 1: 'O perímetro soma cada lado uma vez: 4 + 3 + 5 = 12 cm. A opção 11 cm não corresponde à soma completa.',
+ 3: 'O perímetro soma cada lado uma vez: 4 + 3 + 5 = 12 cm. A opção 13 cm não corresponde à soma completa.',
+ },
+ skill: 'calcular-perimetro',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'perimetro',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_perimetro_004',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'perimetro',
+ topicName: 'Perímetro',
+ question: 'Um retângulo mede 6 m por 2 m. Quanto mede todo o contorno?',
+ options: ['14 m', '15 m', '17 m', '16 m'],
+ correctIndex: 3,
+ explanation:
+ 'Somando as medidas dos lados (6 + 2 + 6 + 2), obtemos 16 m.',
+ wrongExplanations: {
+ 0: 'O perímetro soma cada lado uma vez: 6 + 2 + 6 + 2 = 16 m. A opção 14 m não corresponde à soma completa.',
+ 1: 'O perímetro soma cada lado uma vez: 6 + 2 + 6 + 2 = 16 m. A opção 15 m não corresponde à soma completa.',
+ 2: 'O perímetro soma cada lado uma vez: 6 + 2 + 6 + 2 = 16 m. A opção 17 m não corresponde à soma completa.',
+ },
+ skill: 'calcular-perimetro',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'perimetro',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_perimetro_005',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'perimetro',
+ topicName: 'Perímetro',
+ question: 'Um quadrado tem lados de 5 cm. Qual é o perímetro?',
+ options: ['20 cm', '18 cm', '19 cm', '21 cm'],
+ correctIndex: 0,
+ explanation:
+ 'Somando as medidas dos lados (5 + 5 + 5 + 5), obtemos 20 cm.',
+ wrongExplanations: {
+ 1: 'O perímetro soma cada lado uma vez: 5 + 5 + 5 + 5 = 20 cm. A opção 18 cm não corresponde à soma completa.',
+ 2: 'O perímetro soma cada lado uma vez: 5 + 5 + 5 + 5 = 20 cm. A opção 19 cm não corresponde à soma completa.',
+ 3: 'O perímetro soma cada lado uma vez: 5 + 5 + 5 + 5 = 20 cm. A opção 21 cm não corresponde à soma completa.',
+ },
+ skill: 'calcular-perimetro',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'perimetro',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_perimetro_006',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'perimetro',
+ topicName: 'Perímetro',
+ question:
+ 'Um triângulo tem lados de 6 cm, 6 cm e 4 cm. Quanto mede todo o contorno?',
+ options: ['14 cm', '16 cm', '15 cm', '17 cm'],
+ correctIndex: 1,
+ explanation: 'Somando as medidas dos lados (6 + 6 + 4), obtemos 16 cm.',
+ wrongExplanations: {
+ 0: 'O perímetro soma cada lado uma vez: 6 + 6 + 4 = 16 cm. A opção 14 cm não corresponde à soma completa.',
+ 2: 'O perímetro soma cada lado uma vez: 6 + 6 + 4 = 16 cm. A opção 15 cm não corresponde à soma completa.',
+ 3: 'O perímetro soma cada lado uma vez: 6 + 6 + 4 = 16 cm. A opção 17 cm não corresponde à soma completa.',
+ },
+ skill: 'calcular-perimetro',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'perimetro',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_perimetro_007',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'perimetro',
+ topicName: 'Perímetro',
+ question: 'Um retângulo mede 7 m por 3 m. Qual é o perímetro?',
+ options: ['18 m', '19 m', '20 m', '21 m'],
+ correctIndex: 2,
+ explanation:
+ 'Somando as medidas dos lados (7 + 3 + 7 + 3), obtemos 20 m.',
+ wrongExplanations: {
+ 0: 'O perímetro soma cada lado uma vez: 7 + 3 + 7 + 3 = 20 m. A opção 18 m não corresponde à soma completa.',
+ 1: 'O perímetro soma cada lado uma vez: 7 + 3 + 7 + 3 = 20 m. A opção 19 m não corresponde à soma completa.',
+ 3: 'O perímetro soma cada lado uma vez: 7 + 3 + 7 + 3 = 20 m. A opção 21 m não corresponde à soma completa.',
+ },
+ skill: 'calcular-perimetro',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'perimetro',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_perimetro_008',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'perimetro',
+ topicName: 'Perímetro',
+ question: 'Um quadrado tem lados de 2 cm. Quanto mede todo o contorno?',
+ options: ['6 cm', '7 cm', '9 cm', '8 cm'],
+ correctIndex: 3,
+ explanation:
+ 'Somando as medidas dos lados (2 + 2 + 2 + 2), obtemos 8 cm.',
+ wrongExplanations: {
+ 0: 'O perímetro soma cada lado uma vez: 2 + 2 + 2 + 2 = 8 cm. A opção 6 cm não corresponde à soma completa.',
+ 1: 'O perímetro soma cada lado uma vez: 2 + 2 + 2 + 2 = 8 cm. A opção 7 cm não corresponde à soma completa.',
+ 2: 'O perímetro soma cada lado uma vez: 2 + 2 + 2 + 2 = 8 cm. A opção 9 cm não corresponde à soma completa.',
+ },
+ skill: 'calcular-perimetro',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'perimetro',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_perimetro_009',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'perimetro',
+ topicName: 'Perímetro',
+ question: 'Um retângulo mede 8 cm por 2 cm. Qual é o perímetro?',
+ options: ['20 cm', '18 cm', '19 cm', '21 cm'],
+ correctIndex: 0,
+ explanation:
+ 'Somando as medidas dos lados (8 + 2 + 8 + 2), obtemos 20 cm.',
+ wrongExplanations: {
+ 1: 'O perímetro soma cada lado uma vez: 8 + 2 + 8 + 2 = 20 cm. A opção 18 cm não corresponde à soma completa.',
+ 2: 'O perímetro soma cada lado uma vez: 8 + 2 + 8 + 2 = 20 cm. A opção 19 cm não corresponde à soma completa.',
+ 3: 'O perímetro soma cada lado uma vez: 8 + 2 + 8 + 2 = 20 cm. A opção 21 cm não corresponde à soma completa.',
+ },
+ skill: 'calcular-perimetro',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'perimetro',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_perimetro_010',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'perimetro',
+ topicName: 'Perímetro',
+ question:
+ 'Um triângulo tem lados de 7 m, 5 m e 4 m. Quanto mede todo o contorno?',
+ options: ['14 m', '16 m', '15 m', '17 m'],
+ correctIndex: 1,
+ explanation: 'Somando as medidas dos lados (7 + 5 + 4), obtemos 16 m.',
+ wrongExplanations: {
+ 0: 'O perímetro soma cada lado uma vez: 7 + 5 + 4 = 16 m. A opção 14 m não corresponde à soma completa.',
+ 2: 'O perímetro soma cada lado uma vez: 7 + 5 + 4 = 16 m. A opção 15 m não corresponde à soma completa.',
+ 3: 'O perímetro soma cada lado uma vez: 7 + 5 + 4 = 16 m. A opção 17 m não corresponde à soma completa.',
+ },
+ skill: 'calcular-perimetro',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'perimetro',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_perimetro_011',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'perimetro',
+ topicName: 'Perímetro',
+ question: 'Um quadrado tem lados de 6 cm. Qual é o perímetro?',
+ options: ['22 cm', '23 cm', '24 cm', '25 cm'],
+ correctIndex: 2,
+ explanation:
+ 'Somando as medidas dos lados (6 + 6 + 6 + 6), obtemos 24 cm.',
+ wrongExplanations: {
+ 0: 'O perímetro soma cada lado uma vez: 6 + 6 + 6 + 6 = 24 cm. A opção 22 cm não corresponde à soma completa.',
+ 1: 'O perímetro soma cada lado uma vez: 6 + 6 + 6 + 6 = 24 cm. A opção 23 cm não corresponde à soma completa.',
+ 3: 'O perímetro soma cada lado uma vez: 6 + 6 + 6 + 6 = 24 cm. A opção 25 cm não corresponde à soma completa.',
+ },
+ skill: 'calcular-perimetro',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'perimetro',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_perimetro_012',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'perimetro',
+ topicName: 'Perímetro',
+ question: 'Um retângulo mede 9 m por 4 m. Quanto mede todo o contorno?',
+ options: ['24 m', '25 m', '27 m', '26 m'],
+ correctIndex: 3,
+ explanation:
+ 'Somando as medidas dos lados (9 + 4 + 9 + 4), obtemos 26 m.',
+ wrongExplanations: {
+ 0: 'O perímetro soma cada lado uma vez: 9 + 4 + 9 + 4 = 26 m. A opção 24 m não corresponde à soma completa.',
+ 1: 'O perímetro soma cada lado uma vez: 9 + 4 + 9 + 4 = 26 m. A opção 25 m não corresponde à soma completa.',
+ 2: 'O perímetro soma cada lado uma vez: 9 + 4 + 9 + 4 = 26 m. A opção 27 m não corresponde à soma completa.',
+ },
+ skill: 'calcular-perimetro',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'perimetro',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_perimetro_013',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'perimetro',
+ topicName: 'Perímetro',
+ question:
+ 'Um triângulo tem lados de 8 cm, 4 cm e 5 cm. Qual é o perímetro?',
+ options: ['17 cm', '15 cm', '16 cm', '18 cm'],
+ correctIndex: 0,
+ explanation: 'Somando as medidas dos lados (8 + 4 + 5), obtemos 17 cm.',
+ wrongExplanations: {
+ 1: 'O perímetro soma cada lado uma vez: 8 + 4 + 5 = 17 cm. A opção 15 cm não corresponde à soma completa.',
+ 2: 'O perímetro soma cada lado uma vez: 8 + 4 + 5 = 17 cm. A opção 16 cm não corresponde à soma completa.',
+ 3: 'O perímetro soma cada lado uma vez: 8 + 4 + 5 = 17 cm. A opção 18 cm não corresponde à soma completa.',
+ },
+ skill: 'calcular-perimetro',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'perimetro',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_perimetro_014',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'perimetro',
+ topicName: 'Perímetro',
+ question: 'Um quadrado tem lados de 7 m. Quanto mede todo o contorno?',
+ options: ['26 m', '28 m', '27 m', '29 m'],
+ correctIndex: 1,
+ explanation:
+ 'Somando as medidas dos lados (7 + 7 + 7 + 7), obtemos 28 m.',
+ wrongExplanations: {
+ 0: 'O perímetro soma cada lado uma vez: 7 + 7 + 7 + 7 = 28 m. A opção 26 m não corresponde à soma completa.',
+ 2: 'O perímetro soma cada lado uma vez: 7 + 7 + 7 + 7 = 28 m. A opção 27 m não corresponde à soma completa.',
+ 3: 'O perímetro soma cada lado uma vez: 7 + 7 + 7 + 7 = 28 m. A opção 29 m não corresponde à soma completa.',
+ },
+ skill: 'calcular-perimetro',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'perimetro',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_perimetro_015',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'perimetro',
+ topicName: 'Perímetro',
+ question: 'Um retângulo mede 6 cm por 5 cm. Qual é o perímetro?',
+ options: ['20 cm', '21 cm', '22 cm', '23 cm'],
+ correctIndex: 2,
+ explanation:
+ 'Somando as medidas dos lados (6 + 5 + 6 + 5), obtemos 22 cm.',
+ wrongExplanations: {
+ 0: 'O perímetro soma cada lado uma vez: 6 + 5 + 6 + 5 = 22 cm. A opção 20 cm não corresponde à soma completa.',
+ 1: 'O perímetro soma cada lado uma vez: 6 + 5 + 6 + 5 = 22 cm. A opção 21 cm não corresponde à soma completa.',
+ 3: 'O perímetro soma cada lado uma vez: 6 + 5 + 6 + 5 = 22 cm. A opção 23 cm não corresponde à soma completa.',
+ },
+ skill: 'calcular-perimetro',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'perimetro',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_perimetro_016',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'perimetro',
+ topicName: 'Perímetro',
+ question:
+ 'Uma figura tem lados de 3 m, 4 m, 3 m e 4 m. Quanto mede todo o contorno?',
+ options: ['12 m', '13 m', '15 m', '14 m'],
+ correctIndex: 3,
+ explanation:
+ 'Somando as medidas dos lados (3 + 4 + 3 + 4), obtemos 14 m.',
+ wrongExplanations: {
+ 0: 'O perímetro soma cada lado uma vez: 3 + 4 + 3 + 4 = 14 m. A opção 12 m não corresponde à soma completa.',
+ 1: 'O perímetro soma cada lado uma vez: 3 + 4 + 3 + 4 = 14 m. A opção 13 m não corresponde à soma completa.',
+ 2: 'O perímetro soma cada lado uma vez: 3 + 4 + 3 + 4 = 14 m. A opção 15 m não corresponde à soma completa.',
+ },
+ skill: 'calcular-perimetro',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'perimetro',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_perimetro_017',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'perimetro',
+ topicName: 'Perímetro',
+ question:
+ 'Um triângulo tem lados de 9 cm, 4 cm e 6 cm. Qual é o perímetro?',
+ options: ['19 cm', '17 cm', '18 cm', '20 cm'],
+ correctIndex: 0,
+ explanation: 'Somando as medidas dos lados (9 + 4 + 6), obtemos 19 cm.',
+ wrongExplanations: {
+ 1: 'O perímetro soma cada lado uma vez: 9 + 4 + 6 = 19 cm. A opção 17 cm não corresponde à soma completa.',
+ 2: 'O perímetro soma cada lado uma vez: 9 + 4 + 6 = 19 cm. A opção 18 cm não corresponde à soma completa.',
+ 3: 'O perímetro soma cada lado uma vez: 9 + 4 + 6 = 19 cm. A opção 20 cm não corresponde à soma completa.',
+ },
+ skill: 'calcular-perimetro',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'perimetro',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_perimetro_018',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'perimetro',
+ topicName: 'Perímetro',
+ question: 'Um retângulo mede 10 m por 3 m. Quanto mede todo o contorno?',
+ options: ['24 m', '26 m', '25 m', '27 m'],
+ correctIndex: 1,
+ explanation:
+ 'Somando as medidas dos lados (10 + 3 + 10 + 3), obtemos 26 m.',
+ wrongExplanations: {
+ 0: 'O perímetro soma cada lado uma vez: 10 + 3 + 10 + 3 = 26 m. A opção 24 m não corresponde à soma completa.',
+ 2: 'O perímetro soma cada lado uma vez: 10 + 3 + 10 + 3 = 26 m. A opção 25 m não corresponde à soma completa.',
+ 3: 'O perímetro soma cada lado uma vez: 10 + 3 + 10 + 3 = 26 m. A opção 27 m não corresponde à soma completa.',
+ },
+ skill: 'calcular-perimetro',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'perimetro',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_perimetro_019',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'perimetro',
+ topicName: 'Perímetro',
+ question: 'Um quadrado tem lados de 8 cm. Qual é o perímetro?',
+ options: ['30 cm', '31 cm', '32 cm', '33 cm'],
+ correctIndex: 2,
+ explanation:
+ 'Somando as medidas dos lados (8 + 8 + 8 + 8), obtemos 32 cm.',
+ wrongExplanations: {
+ 0: 'O perímetro soma cada lado uma vez: 8 + 8 + 8 + 8 = 32 cm. A opção 30 cm não corresponde à soma completa.',
+ 1: 'O perímetro soma cada lado uma vez: 8 + 8 + 8 + 8 = 32 cm. A opção 31 cm não corresponde à soma completa.',
+ 3: 'O perímetro soma cada lado uma vez: 8 + 8 + 8 + 8 = 32 cm. A opção 33 cm não corresponde à soma completa.',
+ },
+ skill: 'calcular-perimetro',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'perimetro',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_perimetro_020',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'perimetro',
+ topicName: 'Perímetro',
+ question:
+ 'Um triângulo tem lados de 5 m, 7 m e 6 m. Quanto mede todo o contorno?',
+ options: ['16 m', '17 m', '19 m', '18 m'],
+ correctIndex: 3,
+ explanation: 'Somando as medidas dos lados (5 + 7 + 6), obtemos 18 m.',
+ wrongExplanations: {
+ 0: 'O perímetro soma cada lado uma vez: 5 + 7 + 6 = 18 m. A opção 16 m não corresponde à soma completa.',
+ 1: 'O perímetro soma cada lado uma vez: 5 + 7 + 6 = 18 m. A opção 17 m não corresponde à soma completa.',
+ 2: 'O perímetro soma cada lado uma vez: 5 + 7 + 6 = 18 m. A opção 19 m não corresponde à soma completa.',
+ },
+ skill: 'calcular-perimetro',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'perimetro',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_retas_perpendiculares_001',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'retas-perpendiculares',
+ topicName: 'Retas perpendiculares',
+ question:
+ 'Duas retas se cruzam formando quatro ângulos retos. Como são chamadas?',
+ options: [
+ 'Perpendiculares',
+ 'Paralelas',
+ 'Retas que se cruzam sem ângulo reto',
+ 'Retas que não se cruzam',
+ ],
+ correctIndex: 0,
+ explanation: 'Retas perpendiculares se cruzam formando ângulo reto.',
+ wrongExplanations: {
+ 1: 'Retas perpendiculares precisam se cruzar a 90°. A opção “Paralelas” descreve retas sem esse cruzamento.',
+ 2: 'Cruzar-se não basta: retas perpendiculares formam ângulo reto. A opção “Retas que se cruzam sem ângulo reto” diz que esse ângulo não aparece.',
+ 3: 'Retas perpendiculares precisam se cruzar a 90°. A opção “Retas que não se cruzam” descreve retas sem esse cruzamento.',
+ },
+ skill: 'reconhecer-retas-perpendiculares-e-angulos-retos',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'retas-perpendiculares',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_retas_perpendiculares_002',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'retas-perpendiculares',
+ topicName: 'Retas perpendiculares',
+ question:
+ 'As linhas de um canto de uma folha se encontram formando um ângulo reto. Como são essas linhas?',
+ options: [
+ 'Paralelas',
+ 'Perpendiculares',
+ 'Retas que se cruzam sem ângulo reto',
+ 'Retas que não se encontram',
+ ],
+ correctIndex: 1,
+ explanation:
+ 'O cruzamento em ângulo reto caracteriza retas perpendiculares.',
+ wrongExplanations: {
+ 0: 'Retas perpendiculares precisam se cruzar a 90°. A opção “Paralelas” descreve retas sem esse cruzamento.',
+ 2: 'Cruzar-se não basta: retas perpendiculares formam ângulo reto. A opção “Retas que se cruzam sem ângulo reto” diz que esse ângulo não aparece.',
+ 3: 'Não basta que as retas se encontrem: o ângulo deve ser reto (90°). A opção “Retas que não se encontram” não verifica essa condição.',
+ },
+ skill: 'reconhecer-retas-perpendiculares-e-angulos-retos',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'retas-perpendiculares',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_retas_perpendiculares_003',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'retas-perpendiculares',
+ topicName: 'Retas perpendiculares',
+ question:
+ 'Duas retas seguem lado a lado e nunca se encontram. Elas são perpendiculares?',
+ options: [
+ 'Sim; formam ângulos retos.',
+ 'Sim; qualquer par de retas é perpendicular.',
+ 'Não; são paralelas.',
+ 'Não; cruzam-se sem formar ângulo reto.',
+ ],
+ correctIndex: 2,
+ explanation: 'Retas perpendiculares se cruzam formando ângulo reto.',
+ wrongExplanations: {
+ 0: 'Retas que nunca se encontram são paralelas; por isso, não formam ângulos retos. A opção “Sim; formam ângulos retos.” afirma o contrário.',
+ 1: 'Não basta que as retas se encontrem: o ângulo deve ser reto (90°). A opção “Sim; qualquer par de retas é perpendicular.” não verifica essa condição.',
+ 3: 'Não basta que as retas se encontrem: o ângulo deve ser reto (90°). A opção “Não; cruzam-se sem formar ângulo reto.” não verifica essa condição.',
+ },
+ skill: 'reconhecer-retas-perpendiculares-e-angulos-retos',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'retas-perpendiculares',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_retas_perpendiculares_004',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'retas-perpendiculares',
+ topicName: 'Retas perpendiculares',
+ question:
+ 'Em um desenho, duas retas se encontram como os lados vizinhos de um quadrado. Qual relação elas têm?',
+ options: [
+ 'São paralelas.',
+ 'Cruzam-se sem formar ângulo reto.',
+ 'Não se encontram.',
+ 'São perpendiculares.',
+ ],
+ correctIndex: 3,
+ explanation:
+ 'O cruzamento em ângulo reto caracteriza retas perpendiculares.',
+ wrongExplanations: {
+ 0: 'Retas perpendiculares precisam se cruzar a 90°. A opção “São paralelas.” descreve retas sem esse cruzamento.',
+ 1: 'Não basta que as retas se encontrem: o ângulo deve ser reto (90°). A opção “Cruzam-se sem formar ângulo reto.” não verifica essa condição.',
+ 2: 'Não basta que as retas se encontrem: o ângulo deve ser reto (90°). A opção “Não se encontram.” não verifica essa condição.',
+ },
+ skill: 'reconhecer-retas-perpendiculares-e-angulos-retos',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'retas-perpendiculares',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_retas_perpendiculares_005',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'retas-perpendiculares',
+ topicName: 'Retas perpendiculares',
+ question: 'Qual descrição mostra duas retas perpendiculares?',
+ options: [
+ 'Duas retas que se cruzam em ângulo reto.',
+ 'Duas retas que nunca se cruzam.',
+ 'Duas retas que se cruzam sem ângulo reto.',
+ 'Duas retas que seguem juntas.',
+ ],
+ correctIndex: 0,
+ explanation: 'Retas perpendiculares se cruzam formando ângulo reto.',
+ wrongExplanations: {
+ 1: 'Não basta que as retas se encontrem: o ângulo deve ser reto (90°). A opção “Duas retas que nunca se cruzam.” não verifica essa condição.',
+ 2: 'Cruzar-se não basta: retas perpendiculares formam ângulo reto. A opção “Duas retas que se cruzam sem ângulo reto.” diz que esse ângulo não aparece.',
+ 3: 'Não basta que as retas se encontrem: o ângulo deve ser reto (90°). A opção “Duas retas que seguem juntas.” não verifica essa condição.',
+ },
+ skill: 'reconhecer-retas-perpendiculares-e-angulos-retos',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'retas-perpendiculares',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_retas_perpendiculares_006',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'retas-perpendiculares',
+ topicName: 'Retas perpendiculares',
+ question:
+ 'Uma reta vertical e uma horizontal se cruzam formando um canto quadrado. Como se relacionam?',
+ options: [
+ 'São paralelas.',
+ 'São perpendiculares.',
+ 'Cruzam-se sem formar ângulo reto.',
+ 'Não têm ponto em comum.',
+ ],
+ correctIndex: 1,
+ explanation:
+ 'O cruzamento em ângulo reto caracteriza retas perpendiculares.',
+ wrongExplanations: {
+ 0: 'Retas perpendiculares precisam se cruzar a 90°. A opção “São paralelas.” descreve retas sem esse cruzamento.',
+ 2: 'Não basta que as retas se encontrem: o ângulo deve ser reto (90°). A opção “Cruzam-se sem formar ângulo reto.” não verifica essa condição.',
+ 3: 'Não basta que as retas se encontrem: o ângulo deve ser reto (90°). A opção “Não têm ponto em comum.” não verifica essa condição.',
+ },
+ skill: 'reconhecer-retas-perpendiculares-e-angulos-retos',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'retas-perpendiculares',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_retas_perpendiculares_007',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'retas-perpendiculares',
+ topicName: 'Retas perpendiculares',
+ question:
+ 'Duas linhas se cruzam, mas não formam ângulo reto. Podemos chamá-las de perpendiculares?',
+ options: [
+ 'Sim, pois qualquer cruzamento é perpendicular.',
+ 'Sim, pois retas paralelas são perpendiculares.',
+ 'Não.',
+ 'Sim, porque qualquer cruzamento forma ângulo reto.',
+ ],
+ correctIndex: 2,
+ explanation: 'Retas perpendiculares se cruzam formando ângulo reto.',
+ wrongExplanations: {
+ 0: 'Não basta que as retas se encontrem: o ângulo deve ser reto (90°). A opção “Sim, pois qualquer cruzamento é perpendicular.” não verifica essa condição.',
+ 1: 'Retas perpendiculares precisam se cruzar a 90°. A opção “Sim, pois retas paralelas são perpendiculares.” descreve retas sem esse cruzamento.',
+ 3: 'Não basta que as retas se encontrem: o ângulo deve ser reto (90°). A opção “Sim, porque qualquer cruzamento forma ângulo reto.” não verifica essa condição.',
+ },
+ skill: 'reconhecer-retas-perpendiculares-e-angulos-retos',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'retas-perpendiculares',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_retas_perpendiculares_008',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'retas-perpendiculares',
+ topicName: 'Retas perpendiculares',
+ question:
+ 'O encontro de duas paredes forma um canto reto. Que relação há entre essas direções?',
+ options: [
+ 'São paralelas.',
+ 'Cruzam-se sem formar ângulo reto.',
+ 'Não se encontram.',
+ 'São perpendiculares.',
+ ],
+ correctIndex: 3,
+ explanation:
+ 'O cruzamento em ângulo reto caracteriza retas perpendiculares.',
+ wrongExplanations: {
+ 0: 'Retas perpendiculares precisam se cruzar a 90°. A opção “São paralelas.” descreve retas sem esse cruzamento.',
+ 1: 'Não basta que as retas se encontrem: o ângulo deve ser reto (90°). A opção “Cruzam-se sem formar ângulo reto.” não verifica essa condição.',
+ 2: 'Não basta que as retas se encontrem: o ângulo deve ser reto (90°). A opção “Não se encontram.” não verifica essa condição.',
+ },
+ skill: 'reconhecer-retas-perpendiculares-e-angulos-retos',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'retas-perpendiculares',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_retas_perpendiculares_009',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'retas-perpendiculares',
+ topicName: 'Retas perpendiculares',
+ question: 'Qual característica define retas perpendiculares?',
+ options: [
+ 'Cruzam-se formando ângulo reto.',
+ 'Nunca se encontram.',
+ 'Cruzam-se sem formar ângulo reto.',
+ 'Têm a mesma direção e não se cruzam.',
+ ],
+ correctIndex: 0,
+ explanation: 'Retas perpendiculares se cruzam formando ângulo reto.',
+ wrongExplanations: {
+ 1: 'Não basta que as retas se encontrem: o ângulo deve ser reto (90°). A opção “Nunca se encontram.” não verifica essa condição.',
+ 2: 'Não basta que as retas se encontrem: o ângulo deve ser reto (90°). A opção “Cruzam-se sem formar ângulo reto.” não verifica essa condição.',
+ 3: 'Retas perpendiculares precisam se cruzar a 90°. A opção “Têm a mesma direção e não se cruzam.” descreve retas sem esse cruzamento.',
+ },
+ skill: 'reconhecer-retas-perpendiculares-e-angulos-retos',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'retas-perpendiculares',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_retas_perpendiculares_010',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'retas-perpendiculares',
+ topicName: 'Retas perpendiculares',
+ question: 'Duas retas paralelas se cruzam formando ângulos retos?',
+ options: [
+ 'Sim, sempre.',
+ 'Não; elas não se cruzam.',
+ 'Sim, porque qualquer par de retas se cruza.',
+ 'Sim, porque paralelas formam ângulo reto.',
+ ],
+ correctIndex: 1,
+ explanation:
+ 'O cruzamento em ângulo reto caracteriza retas perpendiculares.',
+ wrongExplanations: {
+ 0: 'Retas paralelas não se cruzam, então não podem formar ângulos retos. A opção “Sim, sempre.” contradiz essa propriedade.',
+ 2: 'Retas paralelas não se cruzam, então não podem formar ângulos retos. A opção “Sim, porque qualquer par de retas se cruza.” contradiz essa propriedade.',
+ 3: 'Retas paralelas não se cruzam, então não podem formar ângulos retos. A opção “Sim, porque paralelas formam ângulo reto.” contradiz essa propriedade.',
+ },
+ skill: 'reconhecer-retas-perpendiculares-e-angulos-retos',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'retas-perpendiculares',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_retas_perpendiculares_011',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'retas-perpendiculares',
+ topicName: 'Retas perpendiculares',
+ question:
+ 'As bordas vizinhas de um azulejo quadrado formam qual tipo de encontro?',
+ options: [
+ 'Linhas paralelas.',
+ 'Cruzamento sem ângulo reto.',
+ 'Ângulo reto.',
+ 'Não há encontro entre as bordas.',
+ ],
+ correctIndex: 2,
+ explanation: 'Retas perpendiculares se cruzam formando ângulo reto.',
+ wrongExplanations: {
+ 0: 'Retas perpendiculares precisam se cruzar a 90°. A opção “Linhas paralelas.” descreve retas sem esse cruzamento.',
+ 1: 'Cruzar-se não basta: retas perpendiculares formam ângulo reto. A opção “Cruzamento sem ângulo reto.” diz que esse ângulo não aparece.',
+ 3: 'Retas perpendiculares precisam se cruzar a 90°. A opção “Não há encontro entre as bordas.” descreve retas sem esse cruzamento.',
+ },
+ skill: 'reconhecer-retas-perpendiculares-e-angulos-retos',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'retas-perpendiculares',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_retas_perpendiculares_012',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'retas-perpendiculares',
+ topicName: 'Retas perpendiculares',
+ question:
+ 'Duas retas se cruzam e formam quatro ângulos retos. Como se chamam?',
+ options: [
+ 'Retas paralelas.',
+ 'Retas que se cruzam sem ângulo reto.',
+ 'Retas que não se cruzam.',
+ 'Retas perpendiculares.',
+ ],
+ correctIndex: 3,
+ explanation:
+ 'O cruzamento em ângulo reto caracteriza retas perpendiculares.',
+ wrongExplanations: {
+ 0: 'Retas perpendiculares precisam se cruzar a 90°. A opção “Retas paralelas.” descreve retas sem esse cruzamento.',
+ 1: 'Cruzar-se não basta: retas perpendiculares formam ângulo reto. A opção “Retas que se cruzam sem ângulo reto.” diz que esse ângulo não aparece.',
+ 2: 'Retas perpendiculares precisam se cruzar a 90°. A opção “Retas que não se cruzam.” descreve retas sem esse cruzamento.',
+ },
+ skill: 'reconhecer-retas-perpendiculares-e-angulos-retos',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'retas-perpendiculares',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_retas_perpendiculares_013',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'retas-perpendiculares',
+ topicName: 'Retas perpendiculares',
+ question:
+ 'Um caminho horizontal cruza outro vertical formando um ângulo de 90 graus. Como são as direções?',
+ options: [
+ 'Perpendiculares.',
+ 'Paralelas.',
+ 'Cruzam-se sem formar ângulo reto.',
+ 'Não se cruzam.',
+ ],
+ correctIndex: 0,
+ explanation: 'Retas perpendiculares se cruzam formando ângulo reto.',
+ wrongExplanations: {
+ 1: 'Retas perpendiculares precisam se cruzar a 90°. A opção “Paralelas.” descreve retas sem esse cruzamento.',
+ 2: 'Não basta que as retas se encontrem: o ângulo deve ser reto (90°). A opção “Cruzam-se sem formar ângulo reto.” não verifica essa condição.',
+ 3: 'Retas perpendiculares precisam se cruzar a 90°. A opção “Não se cruzam.” descreve retas sem esse cruzamento.',
+ },
+ skill: 'reconhecer-retas-perpendiculares-e-angulos-retos',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'retas-perpendiculares',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_retas_perpendiculares_014',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'retas-perpendiculares',
+ topicName: 'Retas perpendiculares',
+ question:
+ 'Duas retas se encontram em um ângulo reto. Qual afirmação é correta?',
+ options: [
+ 'Elas são paralelas.',
+ 'Elas são perpendiculares.',
+ 'Elas se cruzam sem formar ângulo reto.',
+ 'Elas não se encontram.',
+ ],
+ correctIndex: 1,
+ explanation:
+ 'O cruzamento em ângulo reto caracteriza retas perpendiculares.',
+ wrongExplanations: {
+ 0: 'Retas perpendiculares precisam se cruzar a 90°. A opção “Elas são paralelas.” descreve retas sem esse cruzamento.',
+ 2: 'Não basta que as retas se encontrem: o ângulo deve ser reto (90°). A opção “Elas se cruzam sem formar ângulo reto.” não verifica essa condição.',
+ 3: 'Não basta que as retas se encontrem: o ângulo deve ser reto (90°). A opção “Elas não se encontram.” não verifica essa condição.',
+ },
+ skill: 'reconhecer-retas-perpendiculares-e-angulos-retos',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'retas-perpendiculares',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_retas_perpendiculares_015',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'retas-perpendiculares',
+ topicName: 'Retas perpendiculares',
+ question:
+ 'As linhas de uma cruz se encontram formando quatro ângulos retos. Que tipo de retas aparecem?',
+ options: [
+ 'Paralelas.',
+ 'Retas que se cruzam sem ângulo reto.',
+ 'Perpendiculares.',
+ 'Retas que não se encontram.',
+ ],
+ correctIndex: 2,
+ explanation: 'Retas perpendiculares se cruzam formando ângulo reto.',
+ wrongExplanations: {
+ 0: 'Retas perpendiculares precisam se cruzar a 90°. A opção “Paralelas.” descreve retas sem esse cruzamento.',
+ 1: 'Cruzar-se não basta: retas perpendiculares formam ângulo reto. A opção “Retas que se cruzam sem ângulo reto.” diz que esse ângulo não aparece.',
+ 3: 'Não basta que as retas se encontrem: o ângulo deve ser reto (90°). A opção “Retas que não se encontram.” não verifica essa condição.',
+ },
+ skill: 'reconhecer-retas-perpendiculares-e-angulos-retos',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'retas-perpendiculares',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_retas_perpendiculares_016',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'retas-perpendiculares',
+ topicName: 'Retas perpendiculares',
+ question:
+ 'Uma reta corta outra e forma um ângulo reto. Qual nome descreve essa relação?',
+ options: [
+ 'Paralelismo.',
+ 'Cruzamento sem ângulo reto.',
+ 'Ausência de cruzamento.',
+ 'Perpendicularidade.',
+ ],
+ correctIndex: 3,
+ explanation:
+ 'O cruzamento em ângulo reto caracteriza retas perpendiculares.',
+ wrongExplanations: {
+ 0: 'Retas perpendiculares precisam se cruzar a 90°. A opção “Paralelismo.” descreve retas sem esse cruzamento.',
+ 1: 'Cruzar-se não basta: retas perpendiculares formam ângulo reto. A opção “Cruzamento sem ângulo reto.” diz que esse ângulo não aparece.',
+ 2: 'Retas perpendiculares precisam se cruzar a 90°. A opção “Ausência de cruzamento.” descreve retas sem esse cruzamento.',
+ },
+ skill: 'reconhecer-retas-perpendiculares-e-angulos-retos',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'retas-perpendiculares',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_retas_perpendiculares_017',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'retas-perpendiculares',
+ topicName: 'Retas perpendiculares',
+ question:
+ 'Duas linhas se encontram formando um canto igual ao de um esquadro. Elas são...',
+ options: [
+ 'perpendiculares.',
+ 'paralelas.',
+ 'retas que se cruzam sem ângulo reto.',
+ 'retas que não se encontram.',
+ ],
+ correctIndex: 0,
+ explanation: 'Retas perpendiculares se cruzam formando ângulo reto.',
+ wrongExplanations: {
+ 1: 'Retas perpendiculares precisam se cruzar a 90°. A opção “paralelas.” descreve retas sem esse cruzamento.',
+ 2: 'Cruzar-se não basta: retas perpendiculares formam ângulo reto. A opção “retas que se cruzam sem ângulo reto.” diz que esse ângulo não aparece.',
+ 3: 'Não basta que as retas se encontrem: o ângulo deve ser reto (90°). A opção “retas que não se encontram.” não verifica essa condição.',
+ },
+ skill: 'reconhecer-retas-perpendiculares-e-angulos-retos',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'retas-perpendiculares',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_retas_perpendiculares_018',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'retas-perpendiculares',
+ topicName: 'Retas perpendiculares',
+ question: 'Qual par de retas forma um ângulo reto?',
+ options: [
+ 'Duas linhas paralelas que não se cruzam.',
+ 'Uma reta vertical e outra horizontal que se cruzam em ângulo reto.',
+ 'Duas retas que se cruzam sem formar ângulo reto.',
+ 'Duas linhas horizontais lado a lado.',
+ ],
+ correctIndex: 1,
+ explanation:
+ 'O cruzamento em ângulo reto caracteriza retas perpendiculares.',
+ wrongExplanations: {
+ 0: 'Retas perpendiculares precisam se cruzar a 90°. A opção “Duas linhas paralelas que não se cruzam.” descreve retas sem esse cruzamento.',
+ 2: 'Não basta que as retas se encontrem: o ângulo deve ser reto (90°). A opção “Duas retas que se cruzam sem formar ângulo reto.” não verifica essa condição.',
+ 3: 'Retas perpendiculares precisam se cruzar a 90°. A opção “Duas linhas horizontais lado a lado.” descreve retas sem esse cruzamento.',
+ },
+ skill: 'reconhecer-retas-perpendiculares-e-angulos-retos',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'retas-perpendiculares',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_retas_perpendiculares_019',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'retas-perpendiculares',
+ topicName: 'Retas perpendiculares',
+ question:
+ 'As laterais e a base de uma letra L feita com traços retos formam um ângulo reto. Como são esses traços?',
+ options: [
+ 'Paralelos.',
+ 'Cruzam-se sem formar ângulo reto.',
+ 'Perpendiculares.',
+ 'Não se encontram.',
+ ],
+ correctIndex: 2,
+ explanation: 'Retas perpendiculares se cruzam formando ângulo reto.',
+ wrongExplanations: {
+ 0: 'Retas perpendiculares precisam se cruzar a 90°. A opção “Paralelos.” descreve retas sem esse cruzamento.',
+ 1: 'Não basta que as retas se encontrem: o ângulo deve ser reto (90°). A opção “Cruzam-se sem formar ângulo reto.” não verifica essa condição.',
+ 3: 'Não basta que as retas se encontrem: o ângulo deve ser reto (90°). A opção “Não se encontram.” não verifica essa condição.',
+ },
+ skill: 'reconhecer-retas-perpendiculares-e-angulos-retos',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'retas-perpendiculares',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_retas_perpendiculares_020',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'retas-perpendiculares',
+ topicName: 'Retas perpendiculares',
+ question:
+ 'Duas retas se cruzam formando um canto quadrado. Qual é a relação entre elas?',
+ options: [
+ 'São paralelas.',
+ 'Cruzam-se sem formar ângulo reto.',
+ 'Não se cruzam.',
+ 'São perpendiculares.',
+ ],
+ correctIndex: 3,
+ explanation:
+ 'O cruzamento em ângulo reto caracteriza retas perpendiculares.',
+ wrongExplanations: {
+ 0: 'Retas perpendiculares precisam se cruzar a 90°. A opção “São paralelas.” descreve retas sem esse cruzamento.',
+ 1: 'Não basta que as retas se encontrem: o ângulo deve ser reto (90°). A opção “Cruzam-se sem formar ângulo reto.” não verifica essa condição.',
+ 2: 'Retas perpendiculares precisam se cruzar a 90°. A opção “Não se cruzam.” descreve retas sem esse cruzamento.',
+ },
+ skill: 'reconhecer-retas-perpendiculares-e-angulos-retos',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'retas-perpendiculares',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_euclidiana_001',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao-euclidiana',
+ topicName: 'Divisão euclidiana',
+ question:
+ 'Ao dividir 17 objetos em grupos de 5, quantos grupos completos se formam e quantos objetos sobram?',
+ options: [
+ '3 grupos completos e sobram 2',
+ '2 grupos completos e sobram 7',
+ '3 grupos completos e sobram 3',
+ '4 grupos completos e sobram 2',
+ ],
+ correctIndex: 0,
+ explanation:
+ '5 × 3 = 15, e 17 − 15 = 2; portanto, o resto é menor que 5.',
+ wrongExplanations: {
+ 1: 'O resto 7 não pode ser igual ou maior que o divisor 5; ainda caberia pelo menos mais um grupo. Confira a opção “2 grupos completos e sobram 7”.',
+ 2: 'Confira a divisão pela igualdade 5 × 3 + 3 = 18. O resultado precisa recompor 17; a opção “3 grupos completos e sobram 3” não satisfaz essa igualdade.',
+ 3: 'Confira a divisão pela igualdade 5 × 4 + 2 = 22. O resultado precisa recompor 17; a opção “4 grupos completos e sobram 2” não satisfaz essa igualdade.',
+ },
+ skill: 'interpretar-quociente-e-resto',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao-euclidiana',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_euclidiana_002',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao-euclidiana',
+ topicName: 'Divisão euclidiana',
+ question: 'Na divisão 23 ÷ 4, qual é o quociente e o resto?',
+ options: [
+ 'quociente 4 e resto 7',
+ 'quociente 5 e resto 3',
+ 'quociente 5 e resto 4',
+ 'quociente 6 e resto 3',
+ ],
+ correctIndex: 1,
+ explanation:
+ '4 × 5 = 20, e 23 − 20 = 3; portanto, o resto é menor que 4.',
+ wrongExplanations: {
+ 0: 'O resto 7 não pode ser igual ou maior que o divisor 4; ainda caberia pelo menos mais um grupo. Confira a opção “quociente 4 e resto 7”.',
+ 2: 'O resto 4 não pode ser igual ou maior que o divisor 4; ainda caberia pelo menos mais um grupo. Confira a opção “quociente 5 e resto 4”.',
+ 3: 'Confira a divisão pela igualdade 4 × 6 + 3 = 27. O resultado precisa recompor 23; a opção “quociente 6 e resto 3” não satisfaz essa igualdade.',
+ },
+ skill: 'interpretar-quociente-e-resto',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao-euclidiana',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_euclidiana_003',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao-euclidiana',
+ topicName: 'Divisão euclidiana',
+ question:
+ 'Ao dividir 29 objetos em grupos de 6, quantos grupos completos se formam e quantos objetos sobram?',
+ options: [
+ '3 grupos completos e sobram 11',
+ '4 grupos completos e sobram 6',
+ '4 grupos completos e sobram 5',
+ '5 grupos completos e sobram 5',
+ ],
+ correctIndex: 2,
+ explanation:
+ '6 × 4 = 24, e 29 − 24 = 5; portanto, o resto é menor que 6.',
+ wrongExplanations: {
+ 0: 'O resto 11 não pode ser igual ou maior que o divisor 6; ainda caberia pelo menos mais um grupo. Confira a opção “3 grupos completos e sobram 11”.',
+ 1: 'O resto 6 não pode ser igual ou maior que o divisor 6; ainda caberia pelo menos mais um grupo. Confira a opção “4 grupos completos e sobram 6”.',
+ 3: 'Confira a divisão pela igualdade 6 × 5 + 5 = 35. O resultado precisa recompor 29; a opção “5 grupos completos e sobram 5” não satisfaz essa igualdade.',
+ },
+ skill: 'interpretar-quociente-e-resto',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao-euclidiana',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_euclidiana_004',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao-euclidiana',
+ topicName: 'Divisão euclidiana',
+ question: 'Na divisão 18 ÷ 4, qual é o quociente e o resto?',
+ options: [
+ 'quociente 3 e resto 6',
+ 'quociente 4 e resto 3',
+ 'quociente 5 e resto 2',
+ 'quociente 4 e resto 2',
+ ],
+ correctIndex: 3,
+ explanation:
+ '4 × 4 = 16, e 18 − 16 = 2; portanto, o resto é menor que 4.',
+ wrongExplanations: {
+ 0: 'O resto 6 não pode ser igual ou maior que o divisor 4; ainda caberia pelo menos mais um grupo. Confira a opção “quociente 3 e resto 6”.',
+ 1: 'Confira a divisão pela igualdade 4 × 4 + 3 = 19. O resultado precisa recompor 18; a opção “quociente 4 e resto 3” não satisfaz essa igualdade.',
+ 2: 'Confira a divisão pela igualdade 4 × 5 + 2 = 22. O resultado precisa recompor 18; a opção “quociente 5 e resto 2” não satisfaz essa igualdade.',
+ },
+ skill: 'interpretar-quociente-e-resto',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao-euclidiana',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_euclidiana_005',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao-euclidiana',
+ topicName: 'Divisão euclidiana',
+ question:
+ 'Ao dividir 31 objetos em grupos de 7, quantos grupos completos se formam e quantos objetos sobram?',
+ options: [
+ '4 grupos completos e sobram 3',
+ '3 grupos completos e sobram 10',
+ '4 grupos completos e sobram 4',
+ '5 grupos completos e sobram 3',
+ ],
+ correctIndex: 0,
+ explanation:
+ '7 × 4 = 28, e 31 − 28 = 3; portanto, o resto é menor que 7.',
+ wrongExplanations: {
+ 1: 'O resto 10 não pode ser igual ou maior que o divisor 7; ainda caberia pelo menos mais um grupo. Confira a opção “3 grupos completos e sobram 10”.',
+ 2: 'Confira a divisão pela igualdade 7 × 4 + 4 = 32. O resultado precisa recompor 31; a opção “4 grupos completos e sobram 4” não satisfaz essa igualdade.',
+ 3: 'Confira a divisão pela igualdade 7 × 5 + 3 = 38. O resultado precisa recompor 31; a opção “5 grupos completos e sobram 3” não satisfaz essa igualdade.',
+ },
+ skill: 'interpretar-quociente-e-resto',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao-euclidiana',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_euclidiana_006',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao-euclidiana',
+ topicName: 'Divisão euclidiana',
+ question: 'Na divisão 26 ÷ 5, qual é o quociente e o resto?',
+ options: [
+ 'quociente 4 e resto 6',
+ 'quociente 5 e resto 1',
+ 'quociente 5 e resto 2',
+ 'quociente 6 e resto 1',
+ ],
+ correctIndex: 1,
+ explanation:
+ '5 × 5 = 25, e 26 − 25 = 1; portanto, o resto é menor que 5.',
+ wrongExplanations: {
+ 0: 'O resto 6 não pode ser igual ou maior que o divisor 5; ainda caberia pelo menos mais um grupo. Confira a opção “quociente 4 e resto 6”.',
+ 2: 'Confira a divisão pela igualdade 5 × 5 + 2 = 27. O resultado precisa recompor 26; a opção “quociente 5 e resto 2” não satisfaz essa igualdade.',
+ 3: 'Confira a divisão pela igualdade 5 × 6 + 1 = 31. O resultado precisa recompor 26; a opção “quociente 6 e resto 1” não satisfaz essa igualdade.',
+ },
+ skill: 'interpretar-quociente-e-resto',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao-euclidiana',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_euclidiana_007',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao-euclidiana',
+ topicName: 'Divisão euclidiana',
+ question:
+ 'Ao dividir 34 objetos em grupos de 8, quantos grupos completos se formam e quantos objetos sobram?',
+ options: [
+ '3 grupos completos e sobram 10',
+ '4 grupos completos e sobram 3',
+ '4 grupos completos e sobram 2',
+ '5 grupos completos e sobram 2',
+ ],
+ correctIndex: 2,
+ explanation:
+ '8 × 4 = 32, e 34 − 32 = 2; portanto, o resto é menor que 8.',
+ wrongExplanations: {
+ 0: 'O resto 10 não pode ser igual ou maior que o divisor 8; ainda caberia pelo menos mais um grupo. Confira a opção “3 grupos completos e sobram 10”.',
+ 1: 'Confira a divisão pela igualdade 8 × 4 + 3 = 35. O resultado precisa recompor 34; a opção “4 grupos completos e sobram 3” não satisfaz essa igualdade.',
+ 3: 'Confira a divisão pela igualdade 8 × 5 + 2 = 42. O resultado precisa recompor 34; a opção “5 grupos completos e sobram 2” não satisfaz essa igualdade.',
+ },
+ skill: 'interpretar-quociente-e-resto',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao-euclidiana',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_euclidiana_008',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao-euclidiana',
+ topicName: 'Divisão euclidiana',
+ question: 'Na divisão 20 ÷ 6, qual é o quociente e o resto?',
+ options: [
+ 'quociente 2 e resto 8',
+ 'quociente 3 e resto 3',
+ 'quociente 4 e resto 2',
+ 'quociente 3 e resto 2',
+ ],
+ correctIndex: 3,
+ explanation:
+ '6 × 3 = 18, e 20 − 18 = 2; portanto, o resto é menor que 6.',
+ wrongExplanations: {
+ 0: 'O resto 8 não pode ser igual ou maior que o divisor 6; ainda caberia pelo menos mais um grupo. Confira a opção “quociente 2 e resto 8”.',
+ 1: 'Confira a divisão pela igualdade 6 × 3 + 3 = 21. O resultado precisa recompor 20; a opção “quociente 3 e resto 3” não satisfaz essa igualdade.',
+ 2: 'Confira a divisão pela igualdade 6 × 4 + 2 = 26. O resultado precisa recompor 20; a opção “quociente 4 e resto 2” não satisfaz essa igualdade.',
+ },
+ skill: 'interpretar-quociente-e-resto',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao-euclidiana',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_euclidiana_009',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao-euclidiana',
+ topicName: 'Divisão euclidiana',
+ question:
+ 'Ao dividir 37 objetos em grupos de 9, quantos grupos completos se formam e quantos objetos sobram?',
+ options: [
+ '4 grupos completos e sobra 1',
+ '3 grupos completos e sobram 10',
+ '4 grupos completos e sobram 2',
+ '5 grupos completos e sobra 1',
+ ],
+ correctIndex: 0,
+ explanation:
+ '9 × 4 = 36, e 37 − 36 = 1; portanto, o resto é menor que 9.',
+ wrongExplanations: {
+ 1: 'O resto 10 não pode ser igual ou maior que o divisor 9; ainda caberia pelo menos mais um grupo. Confira a opção “3 grupos completos e sobram 10”.',
+ 2: 'Confira a divisão pela igualdade 9 × 4 + 2 = 38. O resultado precisa recompor 37; a opção “4 grupos completos e sobram 2” não satisfaz essa igualdade.',
+ 3: 'Confira a divisão pela igualdade 9 × 5 + 1 = 46. O resultado precisa recompor 37; a opção “5 grupos completos e sobra 1” não satisfaz essa igualdade.',
+ },
+ skill: 'interpretar-quociente-e-resto',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao-euclidiana',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_euclidiana_010',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao-euclidiana',
+ topicName: 'Divisão euclidiana',
+ question: 'Na divisão 42 ÷ 5, qual é o quociente e o resto?',
+ options: [
+ 'quociente 7 e resto 7',
+ 'quociente 8 e resto 2',
+ 'quociente 8 e resto 3',
+ 'quociente 9 e resto 2',
+ ],
+ correctIndex: 1,
+ explanation:
+ '5 × 8 = 40, e 42 − 40 = 2; portanto, o resto é menor que 5.',
+ wrongExplanations: {
+ 0: 'O resto 7 não pode ser igual ou maior que o divisor 5; ainda caberia pelo menos mais um grupo. Confira a opção “quociente 7 e resto 7”.',
+ 2: 'Confira a divisão pela igualdade 5 × 8 + 3 = 43. O resultado precisa recompor 42; a opção “quociente 8 e resto 3” não satisfaz essa igualdade.',
+ 3: 'Confira a divisão pela igualdade 5 × 9 + 2 = 47. O resultado precisa recompor 42; a opção “quociente 9 e resto 2” não satisfaz essa igualdade.',
+ },
+ skill: 'interpretar-quociente-e-resto',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao-euclidiana',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_euclidiana_011',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao-euclidiana',
+ topicName: 'Divisão euclidiana',
+ question:
+ 'Ao dividir 33 objetos em grupos de 4, quantos grupos completos se formam e quantos objetos sobram?',
+ options: [
+ '7 grupos completos e sobram 5',
+ '8 grupos completos e sobram 2',
+ '8 grupos completos e sobra 1',
+ '9 grupos completos e sobra 1',
+ ],
+ correctIndex: 2,
+ explanation:
+ '4 × 8 = 32, e 33 − 32 = 1; portanto, o resto é menor que 4.',
+ wrongExplanations: {
+ 0: 'O resto 5 não pode ser igual ou maior que o divisor 4; ainda caberia pelo menos mais um grupo. Confira a opção “7 grupos completos e sobram 5”.',
+ 1: 'Confira a divisão pela igualdade 4 × 8 + 2 = 34. O resultado precisa recompor 33; a opção “8 grupos completos e sobram 2” não satisfaz essa igualdade.',
+ 3: 'Confira a divisão pela igualdade 4 × 9 + 1 = 37. O resultado precisa recompor 33; a opção “9 grupos completos e sobra 1” não satisfaz essa igualdade.',
+ },
+ skill: 'interpretar-quociente-e-resto',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao-euclidiana',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_euclidiana_012',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao-euclidiana',
+ topicName: 'Divisão euclidiana',
+ question: 'Na divisão 50 ÷ 7, qual é o quociente e o resto?',
+ options: [
+ 'quociente 6 e resto 8',
+ 'quociente 7 e resto 2',
+ 'quociente 8 e resto 1',
+ 'quociente 7 e resto 1',
+ ],
+ correctIndex: 3,
+ explanation:
+ '7 × 7 = 49, e 50 − 49 = 1; portanto, o resto é menor que 7.',
+ wrongExplanations: {
+ 0: 'O resto 8 não pode ser igual ou maior que o divisor 7; ainda caberia pelo menos mais um grupo. Confira a opção “quociente 6 e resto 8”.',
+ 1: 'Confira a divisão pela igualdade 7 × 7 + 2 = 51. O resultado precisa recompor 50; a opção “quociente 7 e resto 2” não satisfaz essa igualdade.',
+ 2: 'Confira a divisão pela igualdade 7 × 8 + 1 = 57. O resultado precisa recompor 50; a opção “quociente 8 e resto 1” não satisfaz essa igualdade.',
+ },
+ skill: 'interpretar-quociente-e-resto',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao-euclidiana',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_euclidiana_013',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao-euclidiana',
+ topicName: 'Divisão euclidiana',
+ question:
+ 'Ao dividir 27 objetos em grupos de 5, quantos grupos completos se formam e quantos objetos sobram?',
+ options: [
+ '5 grupos completos e sobram 2',
+ '4 grupos completos e sobram 7',
+ '5 grupos completos e sobram 3',
+ '6 grupos completos e sobram 2',
+ ],
+ correctIndex: 0,
+ explanation:
+ '5 × 5 = 25, e 27 − 25 = 2; portanto, o resto é menor que 5.',
+ wrongExplanations: {
+ 1: 'O resto 7 não pode ser igual ou maior que o divisor 5; ainda caberia pelo menos mais um grupo. Confira a opção “4 grupos completos e sobram 7”.',
+ 2: 'Confira a divisão pela igualdade 5 × 5 + 3 = 28. O resultado precisa recompor 27; a opção “5 grupos completos e sobram 3” não satisfaz essa igualdade.',
+ 3: 'Confira a divisão pela igualdade 5 × 6 + 2 = 32. O resultado precisa recompor 27; a opção “6 grupos completos e sobram 2” não satisfaz essa igualdade.',
+ },
+ skill: 'interpretar-quociente-e-resto',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao-euclidiana',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_euclidiana_014',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao-euclidiana',
+ topicName: 'Divisão euclidiana',
+ question: 'Na divisão 46 ÷ 6, qual é o quociente e o resto?',
+ options: [
+ 'quociente 6 e resto 10',
+ 'quociente 7 e resto 4',
+ 'quociente 7 e resto 5',
+ 'quociente 8 e resto 4',
+ ],
+ correctIndex: 1,
+ explanation:
+ '6 × 7 = 42, e 46 − 42 = 4; portanto, o resto é menor que 6.',
+ wrongExplanations: {
+ 0: 'O resto 10 não pode ser igual ou maior que o divisor 6; ainda caberia pelo menos mais um grupo. Confira a opção “quociente 6 e resto 10”.',
+ 2: 'Confira a divisão pela igualdade 6 × 7 + 5 = 47. O resultado precisa recompor 46; a opção “quociente 7 e resto 5” não satisfaz essa igualdade.',
+ 3: 'Confira a divisão pela igualdade 6 × 8 + 4 = 52. O resultado precisa recompor 46; a opção “quociente 8 e resto 4” não satisfaz essa igualdade.',
+ },
+ skill: 'interpretar-quociente-e-resto',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao-euclidiana',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_euclidiana_015',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao-euclidiana',
+ topicName: 'Divisão euclidiana',
+ question:
+ 'Ao dividir 41 objetos em grupos de 8, quantos grupos completos se formam e quantos objetos sobram?',
+ options: [
+ '4 grupos completos e sobram 9',
+ '5 grupos completos e sobram 2',
+ '5 grupos completos e sobra 1',
+ '6 grupos completos e sobra 1',
+ ],
+ correctIndex: 2,
+ explanation:
+ '8 × 5 = 40, e 41 − 40 = 1; portanto, o resto é menor que 8.',
+ wrongExplanations: {
+ 0: 'O resto 9 não pode ser igual ou maior que o divisor 8; ainda caberia pelo menos mais um grupo. Confira a opção “4 grupos completos e sobram 9”.',
+ 1: 'Confira a divisão pela igualdade 8 × 5 + 2 = 42. O resultado precisa recompor 41; a opção “5 grupos completos e sobram 2” não satisfaz essa igualdade.',
+ 3: 'Confira a divisão pela igualdade 8 × 6 + 1 = 49. O resultado precisa recompor 41; a opção “6 grupos completos e sobra 1” não satisfaz essa igualdade.',
+ },
+ skill: 'interpretar-quociente-e-resto',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao-euclidiana',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_euclidiana_016',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao-euclidiana',
+ topicName: 'Divisão euclidiana',
+ question: 'Na divisão 28 ÷ 3, qual é o quociente e o resto?',
+ options: [
+ 'quociente 8 e resto 4',
+ 'quociente 9 e resto 2',
+ 'quociente 10 e resto 1',
+ 'quociente 9 e resto 1',
+ ],
+ correctIndex: 3,
+ explanation:
+ '3 × 9 = 27, e 28 − 27 = 1; portanto, o resto é menor que 3.',
+ wrongExplanations: {
+ 0: 'O resto 4 não pode ser igual ou maior que o divisor 3; ainda caberia pelo menos mais um grupo. Confira a opção “quociente 8 e resto 4”.',
+ 1: 'Confira a divisão pela igualdade 3 × 9 + 2 = 29. O resultado precisa recompor 28; a opção “quociente 9 e resto 2” não satisfaz essa igualdade.',
+ 2: 'Confira a divisão pela igualdade 3 × 10 + 1 = 31. O resultado precisa recompor 28; a opção “quociente 10 e resto 1” não satisfaz essa igualdade.',
+ },
+ skill: 'interpretar-quociente-e-resto',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao-euclidiana',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_euclidiana_017',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao-euclidiana',
+ topicName: 'Divisão euclidiana',
+ question:
+ 'Ao dividir 35 objetos em grupos de 6, quantos grupos completos se formam e quantos objetos sobram?',
+ options: [
+ '5 grupos completos e sobram 5',
+ '4 grupos completos e sobram 11',
+ '5 grupos completos e sobram 6',
+ '6 grupos completos e sobram 5',
+ ],
+ correctIndex: 0,
+ explanation:
+ '6 × 5 = 30, e 35 − 30 = 5; portanto, o resto é menor que 6.',
+ wrongExplanations: {
+ 1: 'O resto 11 não pode ser igual ou maior que o divisor 6; ainda caberia pelo menos mais um grupo. Confira a opção “4 grupos completos e sobram 11”.',
+ 2: 'O resto 6 não pode ser igual ou maior que o divisor 6; ainda caberia pelo menos mais um grupo. Confira a opção “5 grupos completos e sobram 6”.',
+ 3: 'Confira a divisão pela igualdade 6 × 6 + 5 = 41. O resultado precisa recompor 35; a opção “6 grupos completos e sobram 5” não satisfaz essa igualdade.',
+ },
+ skill: 'interpretar-quociente-e-resto',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao-euclidiana',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_euclidiana_018',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao-euclidiana',
+ topicName: 'Divisão euclidiana',
+ question: 'Na divisão 53 ÷ 10, qual é o quociente e o resto?',
+ options: [
+ 'quociente 4 e resto 13',
+ 'quociente 5 e resto 3',
+ 'quociente 5 e resto 4',
+ 'quociente 6 e resto 3',
+ ],
+ correctIndex: 1,
+ explanation:
+ '10 × 5 = 50, e 53 − 50 = 3; portanto, o resto é menor que 10.',
+ wrongExplanations: {
+ 0: 'O resto 13 não pode ser igual ou maior que o divisor 10; ainda caberia pelo menos mais um grupo. Confira a opção “quociente 4 e resto 13”.',
+ 2: 'Confira a divisão pela igualdade 10 × 5 + 4 = 54. O resultado precisa recompor 53; a opção “quociente 5 e resto 4” não satisfaz essa igualdade.',
+ 3: 'Confira a divisão pela igualdade 10 × 6 + 3 = 63. O resultado precisa recompor 53; a opção “quociente 6 e resto 3” não satisfaz essa igualdade.',
+ },
+ skill: 'interpretar-quociente-e-resto',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao-euclidiana',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_euclidiana_019',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao-euclidiana',
+ topicName: 'Divisão euclidiana',
+ question:
+ 'Ao dividir 19 objetos em grupos de 4, quantos grupos completos se formam e quantos objetos sobram?',
+ options: [
+ '3 grupos completos e sobram 7',
+ '4 grupos completos e sobram 4',
+ '4 grupos completos e sobram 3',
+ '5 grupos completos e sobram 3',
+ ],
+ correctIndex: 2,
+ explanation:
+ '4 × 4 = 16, e 19 − 16 = 3; portanto, o resto é menor que 4.',
+ wrongExplanations: {
+ 0: 'O resto 7 não pode ser igual ou maior que o divisor 4; ainda caberia pelo menos mais um grupo. Confira a opção “3 grupos completos e sobram 7”.',
+ 1: 'O resto 4 não pode ser igual ou maior que o divisor 4; ainda caberia pelo menos mais um grupo. Confira a opção “4 grupos completos e sobram 4”.',
+ 3: 'Confira a divisão pela igualdade 4 × 5 + 3 = 23. O resultado precisa recompor 19; a opção “5 grupos completos e sobram 3” não satisfaz essa igualdade.',
+ },
+ skill: 'interpretar-quociente-e-resto',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao-euclidiana',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ {
+ schemaVersion: 'content-v1',
+ id: '2026t3v1_math_divisao_euclidiana_020',
+ contentSetId: '2026-t3-v1',
+ subject: 'matematica',
+ topic: 'divisao-euclidiana',
+ topicName: 'Divisão euclidiana',
+ question: 'Na divisão 39 ÷ 7, qual é o quociente e o resto?',
+ options: [
+ 'quociente 4 e resto 11',
+ 'quociente 5 e resto 5',
+ 'quociente 6 e resto 4',
+ 'quociente 5 e resto 4',
+ ],
+ correctIndex: 3,
+ explanation:
+ '7 × 5 = 35, e 39 − 35 = 4; portanto, o resto é menor que 7.',
+ wrongExplanations: {
+ 0: 'O resto 11 não pode ser igual ou maior que o divisor 7; ainda caberia pelo menos mais um grupo. Confira a opção “quociente 4 e resto 11”.',
+ 1: 'Confira a divisão pela igualdade 7 × 5 + 5 = 40. O resultado precisa recompor 39; a opção “quociente 5 e resto 5” não satisfaz essa igualdade.',
+ 2: 'Confira a divisão pela igualdade 7 × 6 + 4 = 46. O resultado precisa recompor 39; a opção “quociente 6 e resto 4” não satisfaz essa igualdade.',
+ },
+ skill: 'interpretar-quociente-e-resto',
+ sourceRef: {
+ referenceId: 'roteiro-estudos-av-mensal-t3-2026',
+ section: 'Matemática',
+ topic: 'divisao-euclidiana',
+ },
+ reviewStatus: 'published',
+ version: 1,
+ },
+ ];
+ const source = window.QuestionsDataSources.matematica;
+ if (!source) return;
+ source.questions.push(...publishedQuestions);
+ Object.assign(source.topicMeta, {
+ probabilidade: {
+ name: 'Probabilidade',
+ icon: '🔢',
+ },
+ multiplicacao: {
+ name: 'Multiplicação',
+ icon: '🔢',
+ },
+ divisao: {
+ name: 'Divisão',
+ icon: '🔢',
+ },
+ 'divisao-metodos': {
+ name: 'Métodos longo e breve da divisão',
+ icon: '🔢',
+ },
+ expressoes: {
+ name: 'Expressões aritméticas simples',
+ icon: '🔢',
+ },
+ 'decomposicao-multiplicacao': {
+ name: 'Decomposição com multiplicação',
+ icon: '🔢',
+ },
+ 'problemas-expressoes': {
+ name: 'Problemas com expressões',
+ icon: '🔢',
+ },
+ 'area-malha': {
+ name: 'Área da malha quadriculada',
+ icon: '🔢',
+ },
+ perimetro: {
+ name: 'Perímetro',
+ icon: '🔢',
+ },
+ 'retas-perpendiculares': {
+ name: 'Retas perpendiculares',
+ icon: '🔢',
+ },
+ 'divisao-euclidiana': {
+ name: 'Divisão euclidiana',
+ icon: '🔢',
+ },
+ });
+})();
diff --git a/package.json b/package.json
index 4b5d909..203750c 100644
--- a/package.json
+++ b/package.json
@@ -52,7 +52,8 @@
"build:t3-portugues-expansion": "node scripts/build-t3-portugues-expansion.cjs",
"test:branch-policy": "node tests/governance/branch-policy.spec.cjs && node tests/governance/branch-sync.spec.cjs && node tests/governance/merge-message-policy.spec.cjs",
"test:guidelines": "node tests/governance/governance-guidelines.spec.cjs",
- "test:content": "node tests/content/content-validator.spec.cjs && node tests/content/content-coverage-validator.spec.cjs && node tests/content/t3-pilot.spec.cjs && node tests/content/t3-geografia-agua-recurso.spec.cjs && node tests/content/t3-geografia-nascente-rio.spec.cjs && node tests/content/t3-geografia-agua-limitada.spec.cjs && node tests/content/t3-geografia-agua-brasil.spec.cjs && node tests/content/t3-geografia-usos-agua.spec.cjs && node tests/content/t3-ciencias-corpos-luz-release.spec.cjs && node tests/content/t3-portugues-release.spec.cjs && node tests/content/t3-ciencias-materiais-luz.spec.cjs && node tests/content/t3-ciencias-propriedades-luz.spec.cjs && node tests/content/t3-ciencias-espelhos.spec.cjs && node tests/content/t3-ciencias-luz-cores.spec.cjs && node tests/content/t3-ciencias-som-audicao.spec.cjs && node tests/content/t3-ingles-present-continuous.spec.cjs && node tests/content/t3-ingles-places-city.spec.cjs && node tests/content/t3-ingles-celebrations.spec.cjs && node tests/content/t3-ingles-means-transport.spec.cjs && node tests/content/t3-historia-povo-brasileiro.spec.cjs && node tests/content/t3-historia-imigrantes-ibericos.spec.cjs && node tests/content/t3-historia-imigrantes-italianos.spec.cjs && node tests/content/t3-historia-imigrantes-alemaes.spec.cjs && node tests/content/t3-historia-imigrantes-japoneses.spec.cjs && node tests/content/t3-portugues-usos-c.spec.cjs && node tests/content/t3-portugues-verbos.spec.cjs",
+ "test:content": "node tests/content/content-validator.spec.cjs && node tests/content/content-coverage-validator.spec.cjs && node tests/content/t3-pilot.spec.cjs && node tests/content/t3-geografia-agua-recurso.spec.cjs && node tests/content/t3-geografia-nascente-rio.spec.cjs && node tests/content/t3-geografia-agua-limitada.spec.cjs && node tests/content/t3-geografia-agua-brasil.spec.cjs && node tests/content/t3-geografia-usos-agua.spec.cjs && node tests/content/t3-ciencias-corpos-luz-release.spec.cjs && node tests/content/t3-portugues-release.spec.cjs && node tests/content/t3-matematica-release.spec.cjs && node tests/content/t3-ciencias-materiais-luz.spec.cjs && node tests/content/t3-ciencias-propriedades-luz.spec.cjs && node tests/content/t3-ciencias-espelhos.spec.cjs && node tests/content/t3-ciencias-luz-cores.spec.cjs && node tests/content/t3-ciencias-som-audicao.spec.cjs && node tests/content/t3-ingles-present-continuous.spec.cjs && node tests/content/t3-ingles-places-city.spec.cjs && node tests/content/t3-ingles-celebrations.spec.cjs && node tests/content/t3-ingles-means-transport.spec.cjs && node tests/content/t3-historia-povo-brasileiro.spec.cjs && node tests/content/t3-historia-imigrantes-ibericos.spec.cjs && node tests/content/t3-historia-imigrantes-italianos.spec.cjs && node tests/content/t3-historia-imigrantes-alemaes.spec.cjs && node tests/content/t3-historia-imigrantes-japoneses.spec.cjs && node tests/content/t3-portugues-usos-c.spec.cjs && node tests/content/t3-portugues-verbos.spec.cjs && node tests/content/t3-matematica-editorial.spec.cjs",
+ "test:content": "node tests/content/content-validator.spec.cjs && node tests/content/content-coverage-validator.spec.cjs && node tests/content/t3-pilot.spec.cjs && node tests/content/t3-geografia-agua-recurso.spec.cjs && node tests/content/t3-geografia-nascente-rio.spec.cjs && node tests/content/t3-geografia-agua-limitada.spec.cjs && node tests/content/t3-geografia-agua-brasil.spec.cjs && node tests/content/t3-geografia-usos-agua.spec.cjs && node tests/content/t3-ciencias-corpos-luz-release.spec.cjs && node tests/content/t3-portugues-release.spec.cjs && node tests/content/t3-matematica-release.spec.cjs && node tests/content/t3-ciencias-materiais-luz.spec.cjs && node tests/content/t3-ciencias-propriedades-luz.spec.cjs && node tests/content/t3-ciencias-espelhos.spec.cjs && node tests/content/t3-ciencias-luz-cores.spec.cjs && node tests/content/t3-ciencias-som-audicao.spec.cjs && node tests/content/t3-ingles-present-continuous.spec.cjs && node tests/content/t3-ingles-places-city.spec.cjs && node tests/content/t3-ingles-celebrations.spec.cjs && node tests/content/t3-ingles-means-transport.spec.cjs && node tests/content/t3-historia-povo-brasileiro.spec.cjs && node tests/content/t3-historia-imigrantes-ibericos.spec.cjs && node tests/content/t3-historia-imigrantes-italianos.spec.cjs && node tests/content/t3-historia-imigrantes-alemaes.spec.cjs && node tests/content/t3-historia-imigrantes-japoneses.spec.cjs && node tests/content/t3-portugues-usos-c.spec.cjs && node tests/content/t3-portugues-verbos.spec.cjs && node tests/content/t3-matematica-editorial.spec.cjs",
"test:frontend-security": "node tests/security/frontend-rendering.spec.cjs && node tests/ui/safe-rendering.spec.cjs",
"test:pedagogical-regression": "node scripts/validate-pedagogical-regressions.cjs --scan-t2 && node tests/content/pedagogical-regression.spec.cjs",
"test:ui:content-session": "node tests/ui/content-session.spec.cjs",
diff --git a/scripts/build-t3-matematica-release.cjs b/scripts/build-t3-matematica-release.cjs
new file mode 100644
index 0000000..b80f629
--- /dev/null
+++ b/scripts/build-t3-matematica-release.cjs
@@ -0,0 +1,53 @@
+const fs = require('node:fs');
+const path = require('node:path');
+
+const ROOT = path.resolve(__dirname, '..');
+const DRAFT_DIRECTORY = path.join(ROOT, 'docs/drafts');
+const OUTPUT_PATH = path.join(ROOT, 'js/data/t3-matematica-published.js');
+const TOPICS = [
+ ['probabilidade', 'Probabilidade'],
+ ['multiplicacao', 'Multiplicação'],
+ ['divisao', 'Divisão'],
+ ['divisao-metodos', 'Métodos longo e breve da divisão'],
+ ['expressoes', 'Expressões aritméticas simples'],
+ ['decomposicao-multiplicacao', 'Decomposição com multiplicação'],
+ ['problemas-expressoes', 'Problemas com expressões'],
+ ['area-malha', 'Área da malha quadriculada'],
+ ['perimetro', 'Perímetro'],
+ ['retas-perpendiculares', 'Retas perpendiculares'],
+ ['divisao-euclidiana', 'Divisão euclidiana'],
+];
+
+function buildRelease() {
+ const questions = TOPICS.flatMap(([topic]) => {
+ const draftPath = path.join(
+ DRAFT_DIRECTORY,
+ `2026-t3-v1-mat-${topic}.json`,
+ );
+ const draft = JSON.parse(fs.readFileSync(draftPath, 'utf8'));
+ if (draft.contentSetId !== '2026-t3-v1' || draft.questions.length !== 20) {
+ throw new Error(`Draft incompleto ou de outro content set: ${topic}`);
+ }
+ return draft.questions.map((question) => {
+ if (question.reviewStatus !== 'draft' || question.topic !== topic) {
+ throw new Error(`Questão fora do contrato editorial: ${question.id}`);
+ }
+ return { ...question, reviewStatus: 'published' };
+ });
+ });
+
+ const topicMeta = Object.fromEntries(
+ TOPICS.map(([topic, name]) => [topic, { name, icon: '🔢' }]),
+ );
+ const bundle = `/* Publicação T3 de Matemática: 11 temas aprovados. */\n(function () {\n const publishedQuestions = ${JSON.stringify(questions, null, 2)};\n const source = window.QuestionsDataSources.matematica;\n if (!source) return;\n source.questions.push(...publishedQuestions);\n Object.assign(source.topicMeta, ${JSON.stringify(topicMeta, null, 2)});\n})();\n`;
+ fs.writeFileSync(OUTPUT_PATH, bundle);
+ return questions.length;
+}
+
+if (require.main === module) {
+ process.stdout.write(
+ `t3-matematica-release: ${buildRelease()} questões geradas\n`,
+ );
+}
+
+module.exports = { buildRelease, TOPICS };
diff --git a/scripts/create-t3-matematica-drafts.cjs b/scripts/create-t3-matematica-drafts.cjs
new file mode 100644
index 0000000..be078ed
--- /dev/null
+++ b/scripts/create-t3-matematica-drafts.cjs
@@ -0,0 +1,1599 @@
+const fs = require('node:fs');
+const path = require('node:path');
+const crypto = require('node:crypto');
+
+const ROOT = path.resolve(__dirname, '..');
+const SOURCE_ID = 'roteiro-estudos-av-mensal-t3-2026';
+const CONTENT_SET_ID = '2026-t3-v1';
+const DRAFT_DIRECTORY = path.join(ROOT, 'docs/drafts');
+
+const TOPICS = [
+ {
+ id: 'probabilidade',
+ name: 'Probabilidade',
+ skill: 'comparar-possibilidades-simples',
+ objective: 'comparar possibilidades simples',
+ sourceTopic: 'probabilidade',
+ items: [
+ [
+ 'Em dois sacos com 10 fichas cada, A tem 3 azuis e B tem 7 azuis. De qual saco é mais provável tirar uma ficha azul?',
+ 'Saco B',
+ ['Saco A', 'Os dois têm a mesma chance', 'Não é possível comparar'],
+ 'Os sacos têm o mesmo total; B tem mais fichas azuis.',
+ ],
+ [
+ 'A roleta A tem 2 setores verdes em 8. A roleta B tem 5 setores verdes em 8. Qual oferece maior chance de parar no verde?',
+ 'Roleta B',
+ [
+ 'Roleta A',
+ 'As duas têm a mesma chance',
+ 'Nenhuma pode parar no verde',
+ ],
+ 'Com o mesmo número de setores, a roleta B tem mais setores verdes.',
+ ],
+ [
+ 'Dois potes têm 12 botões cada. No pote A, 9 são vermelhos; no B, 4 são vermelhos. Em qual pote o sorteio de um botão vermelho é mais provável?',
+ 'Pote A',
+ ['Pote B', 'Os dois têm a mesma chance', 'Não há botões vermelhos'],
+ 'Como os potes têm o mesmo total, o pote A, com mais botões vermelhos, oferece maior chance.',
+ ],
+ [
+ 'Em duas caixas com 6 cartões cada, A tem 1 cartão com estrela e B tem 4. De qual caixa é mais provável retirar uma estrela?',
+ 'Caixa B',
+ ['Caixa A', 'As duas têm a mesma chance', 'É impossível nas duas'],
+ 'A caixa B tem mais cartões favoráveis entre o mesmo total.',
+ ],
+ [
+ 'Cada uma de duas sacolas tem 10 bolas. A tem 6 amarelas e B tem 2 amarelas. Qual sacola dá maior chance de tirar uma bola amarela?',
+ 'Sacola A',
+ ['Sacola B', 'As duas têm a mesma chance', 'Não há como tirar amarela'],
+ 'Com totais iguais, seis bolas amarelas representam uma chance maior que duas.',
+ ],
+ [
+ 'A roleta A tem 3 setores com uma estrela em 6 setores iguais. A roleta B tem 1 setor com estrela em 6. Qual tem maior chance de sair estrela?',
+ 'Roleta A',
+ ['Roleta B', 'As duas têm a mesma chance', 'Nenhuma tem estrela'],
+ 'A roleta A tem mais setores de estrela, e ambas têm seis setores iguais.',
+ ],
+ [
+ 'Dois sacos têm 8 peças cada. Em A, 5 são quadradas; em B, 2 são quadradas. De qual saco é mais provável retirar uma peça quadrada?',
+ 'Saco A',
+ [
+ 'Saco B',
+ 'Os dois têm a mesma chance',
+ 'Não se pode retirar peça quadrada',
+ ],
+ 'O saco A tem mais peças quadradas no mesmo total de peças.',
+ ],
+ [
+ 'Duas caixas têm 10 lápis cada. A guarda 4 lápis azuis e B guarda 8. De qual caixa é mais provável escolher um lápis azul?',
+ 'Caixa B',
+ ['Caixa A', 'As duas têm a mesma chance', 'Nenhuma tem lápis azul'],
+ 'A caixa B oferece mais resultados favoráveis entre dez lápis.',
+ ],
+ [
+ 'Dois potes têm 6 tampinhas cada. A tem 2 brancas e B tem 2 brancas. A chance de tirar uma branca é...',
+ 'igual nos dois potes',
+ ['maior no pote A', 'maior no pote B', 'impossível nos dois'],
+ 'Os dois potes têm o mesmo total e a mesma quantidade de tampinhas brancas.',
+ ],
+ [
+ 'Duas roletas têm 8 setores iguais. A tem 3 setores com sol e B também tem 3. Qual afirmação é correta?',
+ 'A chance de sair sol é igual nas duas.',
+ [
+ 'A roleta A tem maior chance.',
+ 'A roleta B tem maior chance.',
+ 'Sol não pode aparecer.',
+ ],
+ 'A quantidade de setores com sol e o total de setores são iguais.',
+ ],
+ [
+ 'Em dois sacos com 12 contas cada, A tem 8 verdes e B tem 5 verdes. De qual saco é mais provável retirar uma conta verde?',
+ 'Saco A',
+ ['Saco B', 'Os dois têm a mesma chance', 'Não há contas verdes'],
+ 'O total é igual, mas o saco A tem mais contas verdes.',
+ ],
+ [
+ 'Cada caixa tem 10 cartões. A tem 1 cartão com lua e B tem 6. Em qual caixa a chance de tirar lua é maior?',
+ 'Caixa B',
+ ['Caixa A', 'As duas têm a mesma chance', 'Lua não aparece em nenhuma'],
+ 'A caixa B tem seis cartões favoráveis, mais do que a caixa A.',
+ ],
+ [
+ 'Duas sacolas têm 8 peças cada. A tem 4 redondas e B tem 4 redondas. Qual tem maior chance de retirar uma peça redonda?',
+ 'As chances são iguais.',
+ ['A sacola A.', 'A sacola B.', 'Nenhuma, pois não há peças redondas.'],
+ 'Cada sacola tem quatro peças redondas em oito peças.',
+ ],
+ [
+ 'Dois potes têm 6 botões cada. A tem 5 azuis e B tem 1 azul. De qual pote é mais provável retirar um botão azul?',
+ 'Pote A',
+ ['Pote B', 'Os potes têm a mesma chance', 'É impossível nos dois'],
+ 'O pote A tem mais botões azuis e o mesmo total de botões.',
+ ],
+ [
+ 'Duas roletas têm 10 setores iguais. A tem 7 setores amarelos e B tem 3. Qual roleta tem maior chance de parar no amarelo?',
+ 'Roleta A',
+ ['Roleta B', 'As chances são iguais', 'Nenhuma tem setor amarelo'],
+ 'Sete setores favoráveis são mais do que três, com o mesmo total de setores.',
+ ],
+ [
+ 'Dois sacos têm 12 fichas cada. A tem 4 fichas com estrela e B tem 9. De qual é mais provável tirar uma ficha com estrela?',
+ 'Saco B',
+ [
+ 'Saco A',
+ 'Os sacos têm a mesma chance',
+ 'Estrela não aparece em nenhum',
+ ],
+ 'O saco B tem mais fichas com estrela entre doze fichas.',
+ ],
+ [
+ 'Dois potes têm 8 peças cada. A tem 6 triângulos e B tem 6 triângulos. Qual pote oferece maior chance de retirar um triângulo?',
+ 'As chances são iguais.',
+ ['Pote A.', 'Pote B.', 'É impossível nos dois.'],
+ 'Em ambos há seis triângulos no mesmo total de oito peças.',
+ ],
+ [
+ 'Duas caixas têm 10 cubos cada. A tem 2 cubos laranjas e B tem 7. De qual caixa é mais provável tirar um cubo laranja?',
+ 'Caixa B',
+ ['Caixa A', 'As chances são iguais', 'Não há cubos laranjas'],
+ 'A caixa B contém mais cubos laranjas, mantendo o mesmo total.',
+ ],
+ [
+ 'Dois sacos têm 6 cartões cada. A tem 1 cartão de coração e B tem 5. De qual saco é mais provável retirar um coração?',
+ 'Saco B',
+ ['Saco A', 'As chances são iguais', 'É impossível nos dois'],
+ 'Cinco cartões favoráveis em seis dão chance maior que um em seis.',
+ ],
+ [
+ 'Duas roletas iguais em tamanho têm 8 setores. A tem 5 setores azuis e B tem 2. Em qual a chance de sair azul é maior?',
+ 'Roleta A',
+ ['Roleta B', 'As chances são iguais', 'Azul não pode sair'],
+ 'Com o mesmo total de setores, cinco azuis são mais que dois.',
+ ],
+ ],
+ },
+ {
+ id: 'multiplicacao',
+ name: 'Multiplicação',
+ skill: 'resolver-multiplicacoes-do-3o-ano',
+ objective: 'resolver multiplicações do 3o ano',
+ sourceTopic: 'multiplicacao',
+ items: [
+ [
+ 'Há 4 caixas com 6 lápis em cada uma. Quantos lápis há ao todo?',
+ '24',
+ ['10', '18', '30'],
+ 'Quatro grupos de seis lápis são 6 + 6 + 6 + 6 = 24.',
+ ],
+ [
+ 'Uma bandeja tem 7 fileiras com 5 pãezinhos em cada fileira. Quantos pãezinhos há?',
+ '35',
+ ['12', '30', '40'],
+ 'São sete grupos de cinco: 7 × 5 = 35.',
+ ],
+ [
+ 'Em 6 estojos há 4 canetas em cada estojo. Quantas canetas há?',
+ '24',
+ ['10', '20', '28'],
+ 'Seis grupos de quatro correspondem a 6 × 4 = 24.',
+ ],
+ [
+ 'Uma sala tem 8 mesas, com 3 livros em cada mesa. Quantos livros há?',
+ '24',
+ ['11', '21', '32'],
+ 'O total é 8 grupos de 3, ou 8 × 3 = 24.',
+ ],
+ [
+ 'Há 9 pratos com 4 biscoitos em cada prato. Quantos biscoitos há?',
+ '36',
+ ['13', '32', '40'],
+ 'Nove grupos de quatro biscoitos totalizam 9 × 4 = 36.',
+ ],
+ [
+ 'Uma caixa guarda 5 pacotes com 7 figurinhas em cada pacote. Quantas figurinhas?',
+ '35',
+ ['12', '30', '42'],
+ 'Cinco grupos de sete são 5 × 7 = 35 figurinhas.',
+ ],
+ [
+ 'No jardim há 4 canteiros com 8 flores em cada um. Quantas flores?',
+ '32',
+ ['12', '28', '36'],
+ 'Quatro grupos de oito flores dão 4 × 8 = 32.',
+ ],
+ [
+ 'Uma estante tem 6 prateleiras e cada uma guarda 5 vasos. Quantos vasos?',
+ '30',
+ ['11', '25', '35'],
+ 'Seis grupos de cinco vasos totalizam 6 × 5 = 30.',
+ ],
+ [
+ 'Há 7 saquinhos com 3 bolinhas em cada um. Quantas bolinhas?',
+ '21',
+ ['10', '18', '24'],
+ 'Sete grupos de três bolinhas são 7 × 3 = 21.',
+ ],
+ [
+ 'Uma equipe arruma 8 fileiras de 4 cadeiras. Quantas cadeiras?',
+ '32',
+ ['12', '28', '36'],
+ 'O total de cadeiras é 8 × 4 = 32.',
+ ],
+ [
+ 'Em 3 caixas há 9 carrinhos em cada caixa. Quantos carrinhos?',
+ '27',
+ ['12', '24', '30'],
+ 'Três grupos de nove carrinhos totalizam 3 × 9 = 27.',
+ ],
+ [
+ 'Uma criança coleciona 6 cartelas com 7 adesivos em cada. Quantos adesivos?',
+ '42',
+ ['13', '36', '49'],
+ 'Seis grupos de sete adesivos são 6 × 7 = 42.',
+ ],
+ [
+ 'Há 5 mesas com 8 copos em cada mesa. Quantos copos?',
+ '40',
+ ['13', '35', '45'],
+ 'Cinco grupos de oito copos correspondem a 5 × 8 = 40.',
+ ],
+ [
+ 'Uma banca expõe 9 bandejas com 3 maçãs em cada. Quantas maçãs?',
+ '27',
+ ['12', '24', '30'],
+ 'Nove grupos de três maçãs são 9 × 3 = 27.',
+ ],
+ [
+ 'Cada pacote tem 6 cartões. Quantos cartões há em 8 pacotes?',
+ '48',
+ ['14', '42', '54'],
+ 'Oito grupos de seis cartões totalizam 8 × 6 = 48.',
+ ],
+ [
+ 'Um teatro tem 4 setores com 9 assentos em cada setor. Quantos assentos?',
+ '36',
+ ['13', '32', '40'],
+ 'Quatro grupos de nove assentos são 4 × 9 = 36.',
+ ],
+ [
+ 'Há 7 caixas com 6 brinquedos em cada caixa. Quantos brinquedos?',
+ '42',
+ ['13', '36', '49'],
+ 'Sete grupos de seis brinquedos totalizam 7 × 6 = 42.',
+ ],
+ [
+ 'Uma professora distribui 5 lápis para cada uma das 9 mesas. Quantos lápis?',
+ '45',
+ ['14', '40', '50'],
+ 'Nove grupos de cinco lápis correspondem a 9 × 5 = 45.',
+ ],
+ [
+ 'Uma horta tem 8 canteiros com 7 pés de alface em cada. Quantos pés?',
+ '56',
+ ['15', '49', '63'],
+ 'Oito grupos de sete pés de alface totalizam 8 × 7 = 56.',
+ ],
+ [
+ 'Há 6 bandejas com 9 copos em cada bandeja. Quantos copos?',
+ '54',
+ ['15', '48', '60'],
+ 'Seis grupos de nove copos são 6 × 9 = 54.',
+ ],
+ ],
+ },
+ {
+ id: 'divisao',
+ name: 'Divisão',
+ skill: 'resolver-e-interpretar-divisoes',
+ objective: 'resolver e interpretar divisões',
+ sourceTopic: 'divisao',
+ items: [
+ [
+ '24 figurinhas são repartidas igualmente entre 4 crianças. Quantas recebe cada criança?',
+ '6',
+ ['4', '5', '8'],
+ 'Dividir 24 em 4 grupos iguais dá 6 figurinhas para cada criança.',
+ ],
+ [
+ '35 maçãs são colocadas igualmente em 5 cestas. Quantas maçãs ficam em cada cesta?',
+ '7',
+ ['5', '6', '8'],
+ 'Como 5 × 7 = 35, cada cesta recebe 7 maçãs.',
+ ],
+ [
+ '32 livros são organizados em 4 prateleiras, em quantidades iguais. Quantos livros por prateleira?',
+ '8',
+ ['4', '6', '9'],
+ 'A divisão 32 ÷ 4 resulta em 8 livros por prateleira.',
+ ],
+ [
+ '21 crianças formam 3 equipes iguais. Quantas crianças há em cada equipe?',
+ '7',
+ ['3', '6', '8'],
+ 'Três equipes com 7 crianças formam 21 crianças.',
+ ],
+ [
+ '36 lápis são separados igualmente em 6 caixas. Quantos lápis por caixa?',
+ '6',
+ ['5', '7', '9'],
+ 'A conta 36 ÷ 6 = 6 indica seis lápis em cada caixa.',
+ ],
+ [
+ '40 biscoitos são repartidos igualmente entre 5 pratos. Quantos por prato?',
+ '8',
+ ['5', '7', '9'],
+ 'Cinco grupos de oito biscoitos totalizam 40.',
+ ],
+ [
+ '27 bolas são guardadas em 3 sacos iguais. Quantas bolas em cada saco?',
+ '9',
+ ['6', '8', '10'],
+ 'Dividir 27 por 3 dá 9 bolas para cada saco.',
+ ],
+ [
+ '30 flores são distribuídas igualmente em 5 vasos. Quantas flores por vaso?',
+ '6',
+ ['5', '7', '8'],
+ 'Cinco vasos com seis flores cada acomodam as 30 flores.',
+ ],
+ [
+ '48 cartões são separados em 6 montes iguais. Quantos cartões em cada monte?',
+ '8',
+ ['6', '7', '9'],
+ '48 ÷ 6 = 8 cartões em cada monte.',
+ ],
+ [
+ '45 estudantes entram em 5 grupos iguais. Quantos estudantes em cada grupo?',
+ '9',
+ ['5', '8', '10'],
+ 'Cinco grupos de nove estudantes somam 45.',
+ ],
+ [
+ '28 carrinhos são colocados igualmente em 4 caixas. Quantos carrinhos por caixa?',
+ '7',
+ ['4', '6', '8'],
+ 'A divisão 28 ÷ 4 = 7 dá a quantidade de carrinhos em cada caixa.',
+ ],
+ [
+ '54 copos são organizados em 6 mesas iguais. Quantos copos por mesa?',
+ '9',
+ ['6', '8', '10'],
+ 'Cada uma das 6 mesas recebe 9 copos, pois 6 × 9 = 54.',
+ ],
+ [
+ '42 sementes são colocadas igualmente em 7 vasos. Quantas em cada vaso?',
+ '6',
+ ['5', '7', '8'],
+ '42 dividido por 7 é 6 sementes por vaso.',
+ ],
+ [
+ '56 livros são separados em 8 pilhas iguais. Quantos livros em cada pilha?',
+ '7',
+ ['6', '8', '9'],
+ 'Oito pilhas de sete livros contêm 56 livros.',
+ ],
+ [
+ '63 botões são divididos igualmente entre 7 caixas. Quantos botões por caixa?',
+ '9',
+ ['7', '8', '10'],
+ '63 ÷ 7 = 9 botões em cada caixa.',
+ ],
+ [
+ '36 crianças fazem filas de 4 crianças. Quantas filas completas podem ser feitas?',
+ '9',
+ ['8', '10', '12'],
+ 'Nove filas com quatro crianças usam 36 crianças.',
+ ],
+ [
+ '24 pães são colocados em sacos com 3 pães em cada. Quantos sacos são necessários?',
+ '8',
+ ['6', '7', '9'],
+ 'Com três pães por saco, 24 ÷ 3 = 8 sacos.',
+ ],
+ [
+ '40 folhas são entregues em grupos de 8 folhas. Quantos grupos completos há?',
+ '5',
+ ['4', '6', '8'],
+ 'Cinco grupos de oito folhas formam 40 folhas.',
+ ],
+ [
+ '72 peças são organizadas em caixas com 9 peças. Quantas caixas ficam completas?',
+ '8',
+ ['7', '9', '10'],
+ '72 ÷ 9 = 8 caixas completas.',
+ ],
+ [
+ '64 adesivos formam cartelas com 8 adesivos cada. Quantas cartelas completas?',
+ '8',
+ ['6', '7', '9'],
+ 'Oito cartelas de oito adesivos usam 64 adesivos.',
+ ],
+ ],
+ },
+ {
+ id: 'divisao-metodos',
+ name: 'Métodos longo e breve da divisão',
+ skill: 'reconhecer-metodos-longo-e-breve-da-divisao',
+ objective: 'reconhecer procedimentos ensinados para dividir',
+ sourceTopic: 'divisao-metodos',
+ items: [
+ [
+ 'No método longo para calcular 84 ÷ 4, começamos pelas 8 dezenas. Quantas dezenas cabem em cada grupo?',
+ '2',
+ ['1', '4', '8'],
+ 'Oito dezenas repartidas em quatro grupos dão duas dezenas por grupo.',
+ ],
+ [
+ 'No método longo de 96 ÷ 3, quantas dezenas ficam em cada grupo ao repartir as 9 dezenas?',
+ '3',
+ ['2', '6', '9'],
+ 'Nove dezenas divididas em três grupos são três dezenas para cada grupo.',
+ ],
+ [
+ 'Ao dividir 75 por 5 pelo método longo, quantas dezenas há no quociente ao repartir as 7 dezenas?',
+ '1',
+ ['2', '5', '7'],
+ 'O 5 cabe uma vez em 7 dezenas; sobram 2 dezenas para juntar às unidades.',
+ ],
+ [
+ 'No cálculo longo de 88 ÷ 4, quantas dezenas cabem em cada grupo quando repartimos 8 dezenas?',
+ '2',
+ ['1', '4', '8'],
+ 'Oito dezenas em quatro grupos iguais formam duas dezenas por grupo.',
+ ],
+ [
+ 'Para iniciar 69 ÷ 3 pelo método longo, repartimos 6 dezenas em 3 grupos. Quantas dezenas recebe cada grupo?',
+ '2',
+ ['1', '3', '6'],
+ 'Cada grupo recebe duas dezenas, pois 6 ÷ 3 = 2.',
+ ],
+ [
+ 'No método longo de 96 ÷ 4, repartimos primeiro 9 dezenas em 4 grupos. Quantas dezenas sobram nessa etapa?',
+ '1',
+ ['0', '2', '4'],
+ 'Quatro grupos recebem duas dezenas cada, e sobra uma dezena.',
+ ],
+ [
+ 'Ao repartir 8 dezenas em 3 grupos iguais no método longo, quantas dezenas sobram?',
+ '2',
+ ['1', '3', '5'],
+ 'Cada grupo recebe 2 dezenas; 8 − 6 deixa 2 dezenas.',
+ ],
+ [
+ 'No começo de 76 ÷ 3 pelo método longo, quantas dezenas sobram depois de dar 2 dezenas a cada grupo?',
+ '1',
+ ['0', '2', '3'],
+ 'Três grupos de 2 dezenas usam 6 das 7 dezenas; sobra 1 dezena.',
+ ],
+ [
+ 'No método longo de 95 ÷ 4, depois de distribuir 2 dezenas por grupo, quantas dezenas sobram?',
+ '1',
+ ['0', '2', '4'],
+ 'Quatro grupos de 2 dezenas usam 8; das 9 dezenas, sobra 1.',
+ ],
+ [
+ 'Para dividir 86 por 2 pelo método longo, quantas dezenas resultam de repartir 8 dezenas em 2 grupos?',
+ '4',
+ ['2', '6', '8'],
+ 'Oito dezenas divididas em dois grupos são quatro dezenas em cada.',
+ ],
+ [
+ 'No método breve, em 96 ÷ 4, 9 dezenas divididas por 4 dão 2 dezenas e sobra 1 dezena. Juntando essa dezena às 6 unidades, quantas unidades há para a próxima etapa?',
+ '16',
+ ['7', '10', '24'],
+ 'A dezena que sobrou vale 10 unidades; 10 + 6 = 16 unidades.',
+ ],
+ [
+ 'No método breve de 84 ÷ 4, 8 dezenas divididas por 4 dão 2 dezenas. Quantas unidades restam para dividir?',
+ '4',
+ ['0', '8', '12'],
+ 'Depois das dezenas, permanecem as 4 unidades de 84.',
+ ],
+ [
+ 'Em 75 ÷ 5 pelo método breve, 7 dezenas divididas por 5 dão 1 dezena e sobram 2 dezenas. Quantas unidades são 2 dezenas mais 5 unidades?',
+ '25',
+ ['12', '20', '35'],
+ 'As 2 dezenas que sobraram valem 20 unidades; 20 + 5 = 25.',
+ ],
+ [
+ 'No método breve de 88 ÷ 4, após repartir 8 dezenas em 4 grupos, quantas unidades de 88 ficam para dividir?',
+ '8',
+ ['2', '4', '16'],
+ 'As 8 dezenas foram divididas; restam as 8 unidades.',
+ ],
+ [
+ 'Ao calcular 69 ÷ 3 pelo método breve, 6 dezenas divididas por 3 dão 2 dezenas. Quantas unidades sobram para a etapa seguinte?',
+ '9',
+ ['2', '3', '12'],
+ 'Depois das dezenas, as 9 unidades de 69 continuam para ser divididas.',
+ ],
+ [
+ 'No método breve de 96 ÷ 3, após dividir 9 dezenas por 3, quantas unidades ainda precisam ser divididas?',
+ '6',
+ ['3', '9', '15'],
+ 'As dezenas foram repartidas; restam as 6 unidades do número.',
+ ],
+ [
+ 'Em 72 ÷ 3 pelo método breve, 7 dezenas por 3 dão 2 dezenas e sobra 1 dezena. Quantas unidades são 1 dezena e mais 2 unidades?',
+ '12',
+ ['3', '10', '21'],
+ 'A dezena restante vale 10 unidades; 10 + 2 = 12.',
+ ],
+ [
+ 'No método breve de 84 ÷ 3, 8 dezenas por 3 dão 2 dezenas e sobram 2 dezenas. Quantas unidades são 2 dezenas mais 4 unidades?',
+ '24',
+ ['6', '20', '28'],
+ 'As duas dezenas restantes valem 20 unidades; junto das 4 unidades, são 24.',
+ ],
+ [
+ 'Em 65 ÷ 5 pelo método breve, depois de dividir 6 dezenas por 5 sobra 1 dezena. Com as 5 unidades, quantas unidades há para dividir?',
+ '15',
+ ['6', '10', '25'],
+ 'A dezena que sobrou equivale a 10 unidades; 10 + 5 = 15.',
+ ],
+ [
+ 'No método breve de 78 ÷ 6, 7 dezenas por 6 dão 1 dezena e sobra 1 dezena. Quantas unidades são essa dezena e as 8 unidades?',
+ '18',
+ ['8', '14', '68'],
+ 'Uma dezena vale 10 unidades; 10 + 8 = 18 unidades.',
+ ],
+ ],
+ },
+ {
+ id: 'expressoes',
+ name: 'Expressões aritméticas simples',
+ skill: 'calcular-expressoes-aritmeticas-simples',
+ objective: 'calcular expressões pela convenção ensinada',
+ sourceTopic: 'expressoes',
+ items: [
+ [
+ 'Qual é o valor da expressão 18 + 7?',
+ '25',
+ ['24', '26', '11'],
+ 'Somamos 18 e 7: 18 + 7 = 25.',
+ ],
+ [
+ 'Calcule a expressão 32 − 9.',
+ '23',
+ ['21', '22', '41'],
+ 'Retirando 9 de 32, obtemos 23.',
+ ],
+ [
+ 'Quanto vale 6 × 4?',
+ '24',
+ ['10', '20', '28'],
+ 'Seis grupos de quatro formam 24.',
+ ],
+ [
+ 'Qual é o resultado de 27 + 8?',
+ '35',
+ ['34', '36', '19'],
+ 'A soma de 27 com 8 é 35.',
+ ],
+ [
+ 'Calcule 45 − 18.',
+ '27',
+ ['23', '26', '33'],
+ 'Subtraindo 18 de 45, restam 27.',
+ ],
+ [
+ 'Quanto é 7 × 5?',
+ '35',
+ ['12', '30', '40'],
+ 'Sete grupos de cinco totalizam 35.',
+ ],
+ [
+ 'Qual é o valor de 36 + 16?',
+ '52',
+ ['42', '50', '62'],
+ 'Somando 36 e 16, encontramos 52.',
+ ],
+ [
+ 'Calcule 64 − 27.',
+ '37',
+ ['33', '36', '47'],
+ 'A diferença entre 64 e 27 é 37.',
+ ],
+ [
+ 'Quanto vale 8 × 3?',
+ '24',
+ ['11', '21', '32'],
+ 'Oito grupos de três totalizam 24.',
+ ],
+ [
+ 'Qual é o resultado de 48 + 25?',
+ '73',
+ ['63', '72', '83'],
+ 'Somando 48 e 25, obtemos 73.',
+ ],
+ [
+ 'Calcule 71 − 36.',
+ '35',
+ ['34', '45', '47'],
+ 'Subtraindo 36 de 71, restam 35.',
+ ],
+ [
+ 'Quanto é 9 × 4?',
+ '36',
+ ['13', '32', '40'],
+ 'Nove grupos de quatro formam 36.',
+ ],
+ [
+ 'Qual é o valor de 29 + 34?',
+ '63',
+ ['53', '62', '73'],
+ 'A soma de 29 e 34 é 63.',
+ ],
+ [
+ 'Calcule 83 − 48.',
+ '35',
+ ['34', '45', '51'],
+ 'A diferença entre 83 e 48 é 35.',
+ ],
+ [
+ 'Quanto vale 6 × 7?',
+ '42',
+ ['13', '36', '49'],
+ 'Seis grupos de sete formam 42.',
+ ],
+ [
+ 'Qual é o resultado de 56 + 17?',
+ '73',
+ ['63', '72', '83'],
+ 'Somando 56 e 17, encontramos 73.',
+ ],
+ [
+ 'Calcule 92 − 57.',
+ '35',
+ ['34', '45', '49'],
+ 'Retirando 57 de 92, restam 35.',
+ ],
+ [
+ 'Quanto é 8 × 6?',
+ '48',
+ ['14', '42', '54'],
+ 'Oito grupos de seis totalizam 48.',
+ ],
+ [
+ 'Qual é o valor de 38 + 46?',
+ '84',
+ ['74', '83', '94'],
+ 'A soma de 38 com 46 é 84.',
+ ],
+ [
+ 'Calcule 100 − 64.',
+ '36',
+ ['34', '46', '54'],
+ 'Subtraindo 64 de 100, obtemos 36.',
+ ],
+ ],
+ },
+ {
+ id: 'decomposicao-multiplicacao',
+ name: 'Decomposição com multiplicação',
+ skill: 'usar-decomposicao-para-calcular-multiplicacoes',
+ objective: 'usar decomposição para calcular',
+ sourceTopic: 'decomposicao-multiplicacao',
+ items: [
+ [
+ 'Use a decomposição: 4 × 12 = (4 × 10) + (4 × 2). Qual é o produto?',
+ '48',
+ ['42', '44', '52'],
+ '4 × 10 = 40 e 4 × 2 = 8; 40 + 8 = 48.',
+ ],
+ [
+ 'Calcule por decomposição: 3 × 14 = (3 × 10) + (3 × 4).',
+ '42',
+ ['38', '40', '46'],
+ '3 × 10 = 30 e 3 × 4 = 12; 30 + 12 = 42.',
+ ],
+ [
+ 'Qual resultado de 5 × 13 usando (5 × 10) + (5 × 3)?',
+ '65',
+ ['60', '63', '70'],
+ '5 × 10 = 50 e 5 × 3 = 15; a soma é 65.',
+ ],
+ [
+ 'Resolva 6 × 12 pensando em 6 × 10 + 6 × 2.',
+ '72',
+ ['68', '70', '76'],
+ '60 + 12 = 72.',
+ ],
+ [
+ 'Calcule 7 × 13 usando 7 × 10 + 7 × 3.',
+ '91',
+ ['88', '90', '94'],
+ '70 + 21 = 91.',
+ ],
+ [
+ 'Qual é 4 × 15 usando 4 × 10 + 4 × 5?',
+ '60',
+ ['55', '58', '65'],
+ '40 + 20 = 60.',
+ ],
+ [
+ 'Use 3 × 10 + 3 × 6 para calcular 3 × 16.',
+ '48',
+ ['42', '46', '52'],
+ '30 + 18 = 48.',
+ ],
+ [
+ 'Calcule 8 × 12 decompondo 12 em 10 + 2.',
+ '96',
+ ['88', '92', '104'],
+ '8 × 10 = 80 e 8 × 2 = 16; 80 + 16 = 96.',
+ ],
+ [
+ 'Quanto é 5 × 14 usando 5 × 10 + 5 × 4?',
+ '70',
+ ['66', '68', '74'],
+ '50 + 20 = 70.',
+ ],
+ [
+ 'Use 6 × 10 + 6 × 3 para calcular 6 × 13.',
+ '78',
+ ['72', '75', '81'],
+ '60 + 18 = 78.',
+ ],
+ [
+ 'Calcule 7 × 12 usando 7 × 10 + 7 × 2.',
+ '84',
+ ['77', '82', '88'],
+ '70 + 14 = 84.',
+ ],
+ [
+ 'Qual é o produto 4 × 17 se 17 = 10 + 7?',
+ '68',
+ ['61', '64', '72'],
+ '4 × 10 = 40 e 4 × 7 = 28; 40 + 28 = 68.',
+ ],
+ [
+ 'Use a decomposição 3 × 10 + 3 × 8 para encontrar 3 × 18.',
+ '54',
+ ['48', '51', '60'],
+ '30 + 24 = 54.',
+ ],
+ [
+ 'Calcule 9 × 12 decompondo 12 em 10 + 2.',
+ '108',
+ ['98', '106', '116'],
+ '9 × 10 = 90 e 9 × 2 = 18; 90 + 18 = 108.',
+ ],
+ [
+ 'Quanto é 5 × 16 usando 5 × 10 + 5 × 6?',
+ '80',
+ ['74', '76', '86'],
+ '50 + 30 = 80.',
+ ],
+ [
+ 'Calcule 4 × 18 usando 4 × 10 + 4 × 8.',
+ '72',
+ ['64', '68', '76'],
+ '40 + 32 = 72.',
+ ],
+ [
+ 'Use 6 × 10 + 6 × 5 para calcular 6 × 15.',
+ '90',
+ ['84', '86', '96'],
+ '60 + 30 = 90.',
+ ],
+ [
+ 'Qual é 7 × 14 usando 7 × 10 + 7 × 4?',
+ '98',
+ ['91', '94', '102'],
+ '70 + 28 = 98.',
+ ],
+ [
+ 'Calcule 8 × 13 decompondo 13 em 10 + 3.',
+ '104',
+ ['96', '101', '112'],
+ '8 × 10 = 80 e 8 × 3 = 24; 80 + 24 = 104.',
+ ],
+ [
+ 'Use 9 × 10 + 9 × 4 para encontrar 9 × 14.',
+ '126',
+ ['117', '122', '136'],
+ '90 + 36 = 126.',
+ ],
+ ],
+ },
+ {
+ id: 'problemas-expressoes',
+ name: 'Problemas com expressões',
+ skill: 'traduzir-situacoes-em-expressoes-e-resolver',
+ objective: 'traduzir situações e resolver',
+ sourceTopic: 'problemas-expressoes',
+ items: [
+ [
+ 'Lia tinha 18 adesivos e ganhou mais 7. Qual expressão mostra quantos adesivos ela tem agora?',
+ '18 + 7',
+ ['18 − 7', '18 × 7', '18 ÷ 7'],
+ 'Ganhar adesivos aumenta a quantidade: 18 + 7 = 25.',
+ ],
+ [
+ 'Havia 32 livros na mesa e 9 foram guardados. Qual expressão mostra quantos ficaram?',
+ '32 − 9',
+ ['32 + 9', '32 × 9', '32 ÷ 9'],
+ 'Guardar 9 livros retira essa quantidade: 32 − 9 = 23.',
+ ],
+ [
+ 'Há 6 caixas com 4 bolas em cada. Qual expressão encontra o total de bolas?',
+ '6 × 4',
+ ['6 + 4', '6 − 4', '6 ÷ 4'],
+ 'Seis grupos iguais de quatro bolas são representados por 6 × 4 = 24.',
+ ],
+ [
+ 'Uma turma tinha 27 folhas e recebeu mais 8. Qual expressão representa a nova quantidade?',
+ '27 + 8',
+ ['27 − 8', '27 × 8', '27 ÷ 8'],
+ 'Receber folhas acrescenta 8 às 27 que já havia.',
+ ],
+ [
+ 'De 45 laranjas, 18 foram usadas. Qual expressão indica quantas restaram?',
+ '45 − 18',
+ ['45 + 18', '45 × 18', '45 ÷ 18'],
+ 'Usar laranjas diminui o total: 45 − 18 = 27.',
+ ],
+ [
+ 'Há 7 bandejas com 5 pães em cada. Qual expressão mostra o total de pães?',
+ '7 × 5',
+ ['7 + 5', '7 − 5', '7 ÷ 5'],
+ 'A multiplicação representa sete grupos de cinco pães.',
+ ],
+ [
+ 'Uma caixa tinha 36 peças; 16 foram retiradas. Qual expressão representa as peças que sobraram?',
+ '36 − 16',
+ ['36 + 16', '36 × 16', '36 ÷ 16'],
+ 'Retirar 16 peças é representado por 36 − 16.',
+ ],
+ [
+ 'Nina leu 25 páginas ontem e 14 hoje. Qual expressão mostra quantas páginas leu?',
+ '25 + 14',
+ ['25 − 14', '25 × 14', '25 ÷ 14'],
+ 'As páginas dos dois dias são juntadas: 25 + 14 = 39.',
+ ],
+ [
+ 'Há 8 mesas com 3 estudantes em cada. Qual expressão representa o total de estudantes?',
+ '8 × 3',
+ ['8 + 3', '8 − 3', '8 ÷ 3'],
+ 'Oito grupos iguais de três estudantes são 8 × 3.',
+ ],
+ [
+ 'Uma cesta tinha 48 frutas e 25 foram vendidas. Qual expressão mostra quantas restaram?',
+ '48 − 25',
+ ['48 + 25', '48 × 25', '48 ÷ 25'],
+ 'Vender frutas retira 25 do total de 48.',
+ ],
+ [
+ 'Uma coleção tem 29 cartões e ganha mais 34. Qual expressão mostra o novo total?',
+ '29 + 34',
+ ['29 − 34', '29 × 34', '29 ÷ 34'],
+ 'Juntar cartões significa somar 29 e 34.',
+ ],
+ [
+ 'Há 9 pacotes com 4 figurinhas em cada. Qual expressão encontra o total?',
+ '9 × 4',
+ ['9 + 4', '9 − 4', '9 ÷ 4'],
+ 'Nove grupos de quatro figurinhas são representados por 9 × 4.',
+ ],
+ [
+ 'Uma sala tinha 56 cadeiras e 17 foram levadas para outra sala. Qual expressão mostra quantas ficaram?',
+ '56 − 17',
+ ['56 + 17', '56 × 17', '56 ÷ 17'],
+ 'Levar cadeiras embora reduz a quantidade: 56 − 17.',
+ ],
+ [
+ 'Rui juntou 38 conchas e depois encontrou mais 46. Qual expressão mostra o total?',
+ '38 + 46',
+ ['38 − 46', '38 × 46', '38 ÷ 46'],
+ 'Encontrar mais conchas aumenta a coleção; somamos 38 e 46.',
+ ],
+ [
+ 'Uma biblioteca coloca 6 livros em cada uma de 7 caixas. Qual expressão encontra o total?',
+ '7 × 6',
+ ['7 + 6', '7 − 6', '7 ÷ 6'],
+ 'Sete grupos de seis livros correspondem a 7 × 6.',
+ ],
+ [
+ 'Um agricultor colheu 83 maçãs e separou 48. Qual expressão mostra quantas não foram separadas?',
+ '83 − 48',
+ ['83 + 48', '83 × 48', '83 ÷ 48'],
+ 'Separar 48 maçãs deixa a diferença entre 83 e 48.',
+ ],
+ [
+ 'Uma escola recebeu 56 cadernos e depois mais 17. Qual expressão representa todos os cadernos?',
+ '56 + 17',
+ ['56 − 17', '56 × 17', '56 ÷ 17'],
+ 'Receber mais cadernos pede uma adição.',
+ ],
+ [
+ 'Há 8 caixas com 6 bolas em cada. Qual expressão calcula quantas bolas há?',
+ '8 × 6',
+ ['8 + 6', '8 − 6', '8 ÷ 6'],
+ 'Oito grupos de seis bolas são representados por 8 × 6.',
+ ],
+ [
+ 'Uma loja tinha 100 cadernos e vendeu 64. Qual expressão mostra quantos restaram?',
+ '100 − 64',
+ ['100 + 64', '100 × 64', '100 ÷ 64'],
+ 'Vender cadernos reduz o estoque: 100 − 64 = 36.',
+ ],
+ [
+ 'Há 9 fileiras com 5 cadeiras em cada uma. Qual expressão encontra o total?',
+ '9 × 5',
+ ['9 + 5', '9 − 5', '9 ÷ 5'],
+ 'Nove grupos de cinco cadeiras correspondem a 9 × 5.',
+ ],
+ ],
+ },
+];
+
+function numericWrongAnswers(answer) {
+ const value = Number(answer);
+ const candidates = [
+ value - 2,
+ value - 1,
+ value + 1,
+ value + 2,
+ value + 3,
+ ].filter((candidate) => candidate >= 0 && candidate !== value);
+ return [...new Set(candidates)].slice(0, 3).map(String);
+}
+
+function addGeneratedTopic(topic, items) {
+ TOPICS.push({ ...topic, items });
+}
+
+function createWrongFeedback(topicId, question, answer, distractor, rationale) {
+ const values = [...question.matchAll(/\d+/g)].map(([value]) => Number(value));
+ const selected = String(distractor);
+
+ if (topicId === 'probabilidade') {
+ const countAfter = (label) => {
+ const role = new RegExp(
+ `(?:\\b${label}\\s+(?:(?:também\\s+)?(?:tem|guarda))|\\b(?:pote|roleta|caixa|saco|sacola)\\s+${label}[,\\s]+|\\b(?:[Nn]o|[Nn]a|[Ee]m)\\s+${label},\\s*)`,
+ 'g',
+ );
+ const matches = [...question.matchAll(role)];
+ const lastMatch = matches.at(-1);
+ if (!lastMatch) {
+ throw new Error(
+ `Probabilidade: não foi possível ler o grupo ${label}: ${question}`,
+ );
+ }
+ return Number(
+ question.slice(lastMatch.index + lastMatch[0].length).match(/\d+/)?.[0],
+ );
+ };
+ const total = Number(
+ question.match(/\bem\s+(\d+)(?:\s+setores?)?/i)?.[1] ||
+ question.match(
+ /\b(?:com|tem|têm)\s+(\d+)\s+(?:fichas?|setores?|botões?|cartões?|bolas?|peças?|tampinhas?|lápis|contas?|cubos?)(?:\s+cada)?/i,
+ )?.[1],
+ );
+ const favorableA = countAfter('A');
+ const favorableB = countAfter('B');
+ const phraseA =
+ favorableA === 1
+ ? '1 resultado favorável'
+ : `${favorableA} resultados favoráveis`;
+ const phraseB =
+ favorableB === 1
+ ? '1 resultado favorável'
+ : `${favorableB} resultados favoráveis`;
+ const conclusion =
+ favorableA === favorableB
+ ? 'as chances são iguais'
+ : `a chance correspondente a ${favorableA > favorableB ? 'A' : 'B'} é maior`;
+ return `A tem ${phraseA}; B tem ${phraseB}. Há ${total} possibilidades em cada caso, então ${conclusion}. Por isso, “${selected}” não corresponde à comparação.`;
+ }
+
+ if (topicId === 'multiplicacao') {
+ const [groups, perGroup] = values;
+ return `Multiplique as quantidades indicadas (${groups} e ${perGroup}): ${groups} × ${perGroup} = ${answer}. Por isso, ${selected} não representa o total.`;
+ }
+
+ if (topicId === 'divisao') {
+ const [total, groupSize] = values;
+ const grouping =
+ /quantas (?:filas|caixas|cartelas|caixas)|quantos sacos|quantos grupos|grupos completos/i.test(
+ question,
+ );
+ if (grouping) {
+ const itemsInGroup = groupSize;
+ return `Cada grupo precisa de ${itemsInGroup} itens. Teste ${selected} grupos: ${selected} × ${itemsInGroup} ${Number(selected) * itemsInGroup === total ? 'usa' : 'não usa'} ${total} itens.`;
+ }
+ const groupCount = groupSize;
+ return `Reparta ${total} itens por ${groupCount} grupos iguais. Confira a opção ${selected}: ${selected} × ${groupCount} ${Number(selected) * groupCount === total ? 'recompõe' : 'não recompõe'} o total de ${total}.`;
+ }
+
+ if (topicId === 'divisao-metodos') {
+ return `${rationale} A opção ${selected} não corresponde à etapa indicada; confira o valor posicional das dezenas e unidades.`;
+ }
+
+ if (topicId === 'expressoes') {
+ const [, left, operator, right] =
+ question.match(/(\d+)\s*([+−×÷])\s*(\d+)/) || [];
+ const operation = {
+ '+': 'some',
+ '−': 'subtraia',
+ '×': 'multiplique',
+ '÷': 'divida',
+ }[operator];
+ return `Na expressão ${left} ${operator} ${right}, ${operation} os dois números para verificar o resultado ${answer}. A opção ${selected} não é o valor dessa operação.`;
+ }
+
+ if (topicId === 'decomposicao-multiplicacao') {
+ const [, factor, target] =
+ question.match(/(?:calcular|encontrar)\s+(\d+)\s*×\s*(\d+)/i) || [];
+ const [, firstFactor, firstMultiplicand] =
+ question.match(/(\d+)\s*×\s*(\d+)/) || [];
+ const selectedFactor = target ? factor : firstFactor;
+ const multiplicand = target || firstMultiplicand;
+ const tens = Math.floor(Number(multiplicand) / 10) * 10;
+ const units = Number(multiplicand) - tens;
+ return `Separe ${multiplicand} em ${tens} + ${units}: ${selectedFactor} × ${tens} + ${selectedFactor} × ${units} = ${answer}. A opção ${selected} não soma os dois produtos corretamente.`;
+ }
+
+ if (topicId === 'problemas-expressoes') {
+ const correctOperator = answer.match(/[+−×÷]/)?.[0];
+ const selectedOperator = selected.match(/[+−×÷]/)?.[0];
+ const operations = {
+ '+': 'adição',
+ '−': 'subtração',
+ '×': 'multiplicação',
+ '÷': 'divisão',
+ };
+ return `A situação é representada por uma ${operations[correctOperator]}: ${answer}. A opção ${selected} usa ${operations[selectedOperator]}, que não representa essa ação.`;
+ }
+
+ if (topicId === 'area-malha') {
+ const rowFirst = question.match(/(\d+) linhas? com (\d+) quadradinhos/i);
+ const rows = rowFirst ? Number(rowFirst[1]) : values[1];
+ const columns = rowFirst ? Number(rowFirst[2]) : values[0];
+ return `Conte ${rows} linhas com ${columns} quadradinhos em cada: ${rows} × ${columns} = ${answer} unidades quadradas. A opção ${selected} não conta todas as casas.`;
+ }
+
+ if (topicId === 'perimetro') {
+ const sides = (rationale.match(/\(([^)]+)\)/)?.[1] || '').split(' + ');
+ return `O perímetro soma cada lado uma vez: ${sides.join(' + ')} = ${answer}. A opção ${selected} não corresponde à soma completa.`;
+ }
+
+ if (topicId === 'retas-perpendiculares') {
+ const lower = selected.toLocaleLowerCase('pt-BR');
+ if (
+ /nunca se encontram/.test(question) &&
+ lower.includes('formam ângulos retos')
+ ) {
+ return `Retas que nunca se encontram são paralelas; por isso, não formam ângulos retos. A opção “${selected}” afirma o contrário.`;
+ }
+ if (/retas paralelas/i.test(question) && lower.startsWith('sim')) {
+ return `Retas paralelas não se cruzam, então não podem formar ângulos retos. A opção “${selected}” contradiz essa propriedade.`;
+ }
+ if (
+ lower.includes('paralel') ||
+ lower.includes('não se cruz') ||
+ lower.includes('não há encontro') ||
+ lower.includes('ausência de cruzamento') ||
+ lower.includes('lado a lado')
+ ) {
+ return `Retas perpendiculares precisam se cruzar a 90°. A opção “${selected}” descreve retas sem esse cruzamento.`;
+ }
+ if (lower.includes('sem ângulo reto')) {
+ return `Cruzar-se não basta: retas perpendiculares formam ângulo reto. A opção “${selected}” diz que esse ângulo não aparece.`;
+ }
+ return `Não basta que as retas se encontrem: o ângulo deve ser reto (90°). A opção “${selected}” não verifica essa condição.`;
+ }
+
+ if (topicId === 'divisao-euclidiana') {
+ const [, quotient, remainder] = selected.match(/(\d+).*?(\d+)$/) || [];
+ const [, divisor] = question.match(/(?:grupos de |÷ )(\d+)/) || [];
+ const q = Number(quotient);
+ const r = Number(remainder);
+ const d = Number(divisor);
+ const dividend = values[0];
+ if (r >= d) {
+ return `O resto ${r} não pode ser igual ou maior que o divisor ${d}; ainda caberia pelo menos mais um grupo. Confira a opção “${selected}”.`;
+ }
+ return `Confira a divisão pela igualdade ${d} × ${q} + ${r} = ${d * q + r}. O resultado precisa recompor ${dividend}; a opção “${selected}” não satisfaz essa igualdade.`;
+ }
+
+ return `${rationale} Use esse raciocínio para conferir por que a opção ${selected} não atende ao enunciado.`;
+}
+
+const areaDimensions = [
+ [3, 2],
+ [4, 3],
+ [2, 2],
+ [5, 2],
+ [3, 4],
+ [6, 2],
+ [5, 3],
+ [4, 4],
+ [2, 5],
+ [6, 3],
+ [4, 2],
+ [5, 4],
+ [3, 3],
+ [6, 4],
+ [5, 5],
+ [2, 3],
+ [4, 5],
+ [6, 5],
+ [3, 5],
+ [4, 6],
+];
+addGeneratedTopic(
+ {
+ id: 'area-malha',
+ name: 'Área da malha quadriculada',
+ skill: 'calcular-area-por-contagem-em-malha',
+ objective: 'contar unidades de área em malha quadriculada',
+ sourceTopic: 'area-malha',
+ },
+ areaDimensions.map(([columns, rows], index) => {
+ const area = columns * rows;
+ const ways = [
+ `Uma figura retangular ocupa ${columns} colunas e ${rows} linhas de quadradinhos. Qual é sua área?`,
+ `Há ${columns} quadradinhos em cada uma de ${rows} linhas completas. Quantos quadradinhos cobrem a região?`,
+ `Uma região da malha mede ${columns} quadradinhos de largura por ${rows} de altura. Qual é a área?`,
+ `Um retângulo cobre ${rows} linhas com ${columns} quadradinhos em cada linha. Quantos quadradinhos há?`,
+ ];
+ return [
+ ways[index % ways.length],
+ String(area),
+ numericWrongAnswers(area),
+ `${rows} linhas com ${columns} quadradinhos em cada totalizam ${area} unidades quadradas.`,
+ ];
+ }),
+);
+
+const perimeters = [
+ { sides: [3, 3, 3, 3], unit: 'cm', label: 'Um quadrado tem lados de 3 cm.' },
+ {
+ sides: [5, 2, 5, 2],
+ unit: 'cm',
+ label: 'Um retângulo mede 5 cm por 2 cm.',
+ },
+ {
+ sides: [4, 3, 5],
+ unit: 'cm',
+ label: 'Um triângulo tem lados de 4 cm, 3 cm e 5 cm.',
+ },
+ { sides: [6, 2, 6, 2], unit: 'm', label: 'Um retângulo mede 6 m por 2 m.' },
+ { sides: [5, 5, 5, 5], unit: 'cm', label: 'Um quadrado tem lados de 5 cm.' },
+ {
+ sides: [6, 6, 4],
+ unit: 'cm',
+ label: 'Um triângulo tem lados de 6 cm, 6 cm e 4 cm.',
+ },
+ { sides: [7, 3, 7, 3], unit: 'm', label: 'Um retângulo mede 7 m por 3 m.' },
+ { sides: [2, 2, 2, 2], unit: 'cm', label: 'Um quadrado tem lados de 2 cm.' },
+ {
+ sides: [8, 2, 8, 2],
+ unit: 'cm',
+ label: 'Um retângulo mede 8 cm por 2 cm.',
+ },
+ {
+ sides: [7, 5, 4],
+ unit: 'm',
+ label: 'Um triângulo tem lados de 7 m, 5 m e 4 m.',
+ },
+ { sides: [6, 6, 6, 6], unit: 'cm', label: 'Um quadrado tem lados de 6 cm.' },
+ { sides: [9, 4, 9, 4], unit: 'm', label: 'Um retângulo mede 9 m por 4 m.' },
+ {
+ sides: [8, 4, 5],
+ unit: 'cm',
+ label: 'Um triângulo tem lados de 8 cm, 4 cm e 5 cm.',
+ },
+ { sides: [7, 7, 7, 7], unit: 'm', label: 'Um quadrado tem lados de 7 m.' },
+ {
+ sides: [6, 5, 6, 5],
+ unit: 'cm',
+ label: 'Um retângulo mede 6 cm por 5 cm.',
+ },
+ {
+ sides: [3, 4, 3, 4],
+ unit: 'm',
+ label: 'Uma figura tem lados de 3 m, 4 m, 3 m e 4 m.',
+ },
+ {
+ sides: [9, 4, 6],
+ unit: 'cm',
+ label: 'Um triângulo tem lados de 9 cm, 4 cm e 6 cm.',
+ },
+ {
+ sides: [10, 3, 10, 3],
+ unit: 'm',
+ label: 'Um retângulo mede 10 m por 3 m.',
+ },
+ { sides: [8, 8, 8, 8], unit: 'cm', label: 'Um quadrado tem lados de 8 cm.' },
+ {
+ sides: [5, 7, 6],
+ unit: 'm',
+ label: 'Um triângulo tem lados de 5 m, 7 m e 6 m.',
+ },
+];
+addGeneratedTopic(
+ {
+ id: 'perimetro',
+ name: 'Perímetro',
+ skill: 'calcular-perimetro',
+ objective: 'calcular o contorno de figuras simples',
+ sourceTopic: 'perimetro',
+ },
+ perimeters.map(({ sides, unit, label }, index) => {
+ const perimeter = sides.reduce((sum, side) => sum + side, 0);
+ return [
+ `${label} ${index % 2 ? 'Quanto mede todo o contorno?' : 'Qual é o perímetro?'}`,
+ `${perimeter} ${unit}`,
+ numericWrongAnswers(perimeter).map((value) => `${value} ${unit}`),
+ `Somando as medidas dos lados (${sides.join(' + ')}), obtemos ${perimeter} ${unit}.`,
+ ];
+ }),
+);
+
+const perpendicularQuestions = [
+ [
+ 'Duas retas se cruzam formando quatro ângulos retos. Como são chamadas?',
+ 'Perpendiculares',
+ [
+ 'Paralelas',
+ 'Retas que se cruzam sem ângulo reto',
+ 'Retas que não se cruzam',
+ ],
+ ],
+ [
+ 'As linhas de um canto de uma folha se encontram formando um ângulo reto. Como são essas linhas?',
+ 'Perpendiculares',
+ [
+ 'Paralelas',
+ 'Retas que se cruzam sem ângulo reto',
+ 'Retas que não se encontram',
+ ],
+ ],
+ [
+ 'Duas retas seguem lado a lado e nunca se encontram. Elas são perpendiculares?',
+ 'Não; são paralelas.',
+ [
+ 'Sim; formam ângulos retos.',
+ 'Sim; qualquer par de retas é perpendicular.',
+ 'Não; cruzam-se sem formar ângulo reto.',
+ ],
+ ],
+ [
+ 'Em um desenho, duas retas se encontram como os lados vizinhos de um quadrado. Qual relação elas têm?',
+ 'São perpendiculares.',
+ [
+ 'São paralelas.',
+ 'Cruzam-se sem formar ângulo reto.',
+ 'Não se encontram.',
+ ],
+ ],
+ [
+ 'Qual descrição mostra duas retas perpendiculares?',
+ 'Duas retas que se cruzam em ângulo reto.',
+ [
+ 'Duas retas que nunca se cruzam.',
+ 'Duas retas que se cruzam sem ângulo reto.',
+ 'Duas retas que seguem juntas.',
+ ],
+ ],
+ [
+ 'Uma reta vertical e uma horizontal se cruzam formando um canto quadrado. Como se relacionam?',
+ 'São perpendiculares.',
+ [
+ 'São paralelas.',
+ 'Cruzam-se sem formar ângulo reto.',
+ 'Não têm ponto em comum.',
+ ],
+ ],
+ [
+ 'Duas linhas se cruzam, mas não formam ângulo reto. Podemos chamá-las de perpendiculares?',
+ 'Não.',
+ [
+ 'Sim, pois qualquer cruzamento é perpendicular.',
+ 'Sim, pois retas paralelas são perpendiculares.',
+ 'Sim, porque qualquer cruzamento forma ângulo reto.',
+ ],
+ ],
+ [
+ 'O encontro de duas paredes forma um canto reto. Que relação há entre essas direções?',
+ 'São perpendiculares.',
+ [
+ 'São paralelas.',
+ 'Cruzam-se sem formar ângulo reto.',
+ 'Não se encontram.',
+ ],
+ ],
+ [
+ 'Qual característica define retas perpendiculares?',
+ 'Cruzam-se formando ângulo reto.',
+ [
+ 'Nunca se encontram.',
+ 'Cruzam-se sem formar ângulo reto.',
+ 'Têm a mesma direção e não se cruzam.',
+ ],
+ ],
+ [
+ 'Duas retas paralelas se cruzam formando ângulos retos?',
+ 'Não; elas não se cruzam.',
+ [
+ 'Sim, sempre.',
+ 'Sim, porque qualquer par de retas se cruza.',
+ 'Sim, porque paralelas formam ângulo reto.',
+ ],
+ ],
+ [
+ 'As bordas vizinhas de um azulejo quadrado formam qual tipo de encontro?',
+ 'Ângulo reto.',
+ [
+ 'Linhas paralelas.',
+ 'Cruzamento sem ângulo reto.',
+ 'Não há encontro entre as bordas.',
+ ],
+ ],
+ [
+ 'Duas retas se cruzam e formam quatro ângulos retos. Como se chamam?',
+ 'Retas perpendiculares.',
+ [
+ 'Retas paralelas.',
+ 'Retas que se cruzam sem ângulo reto.',
+ 'Retas que não se cruzam.',
+ ],
+ ],
+ [
+ 'Um caminho horizontal cruza outro vertical formando um ângulo de 90 graus. Como são as direções?',
+ 'Perpendiculares.',
+ ['Paralelas.', 'Cruzam-se sem formar ângulo reto.', 'Não se cruzam.'],
+ ],
+ [
+ 'Duas retas se encontram em um ângulo reto. Qual afirmação é correta?',
+ 'Elas são perpendiculares.',
+ [
+ 'Elas são paralelas.',
+ 'Elas se cruzam sem formar ângulo reto.',
+ 'Elas não se encontram.',
+ ],
+ ],
+ [
+ 'As linhas de uma cruz se encontram formando quatro ângulos retos. Que tipo de retas aparecem?',
+ 'Perpendiculares.',
+ [
+ 'Paralelas.',
+ 'Retas que se cruzam sem ângulo reto.',
+ 'Retas que não se encontram.',
+ ],
+ ],
+ [
+ 'Uma reta corta outra e forma um ângulo reto. Qual nome descreve essa relação?',
+ 'Perpendicularidade.',
+ ['Paralelismo.', 'Cruzamento sem ângulo reto.', 'Ausência de cruzamento.'],
+ ],
+ [
+ 'Duas linhas se encontram formando um canto igual ao de um esquadro. Elas são...',
+ 'perpendiculares.',
+ [
+ 'paralelas.',
+ 'retas que se cruzam sem ângulo reto.',
+ 'retas que não se encontram.',
+ ],
+ ],
+ [
+ 'Qual par de retas forma um ângulo reto?',
+ 'Uma reta vertical e outra horizontal que se cruzam em ângulo reto.',
+ [
+ 'Duas linhas paralelas que não se cruzam.',
+ 'Duas retas que se cruzam sem formar ângulo reto.',
+ 'Duas linhas horizontais lado a lado.',
+ ],
+ ],
+ [
+ 'As laterais e a base de uma letra L feita com traços retos formam um ângulo reto. Como são esses traços?',
+ 'Perpendiculares.',
+ ['Paralelos.', 'Cruzam-se sem formar ângulo reto.', 'Não se encontram.'],
+ ],
+ [
+ 'Duas retas se cruzam formando um canto quadrado. Qual é a relação entre elas?',
+ 'São perpendiculares.',
+ ['São paralelas.', 'Cruzam-se sem formar ângulo reto.', 'Não se cruzam.'],
+ ],
+];
+addGeneratedTopic(
+ {
+ id: 'retas-perpendiculares',
+ name: 'Retas perpendiculares',
+ skill: 'reconhecer-retas-perpendiculares-e-angulos-retos',
+ objective: 'reconhecer retas perpendiculares e ângulos retos',
+ sourceTopic: 'retas-perpendiculares',
+ },
+ perpendicularQuestions.map(([question, correct, wrong], index) => [
+ question,
+ correct,
+ wrong,
+ index % 2 === 0
+ ? 'Retas perpendiculares se cruzam formando ângulo reto.'
+ : 'O cruzamento em ângulo reto caracteriza retas perpendiculares.',
+ ]),
+);
+
+const euclideanDivisions = [
+ [17, 5],
+ [23, 4],
+ [29, 6],
+ [18, 4],
+ [31, 7],
+ [26, 5],
+ [34, 8],
+ [20, 6],
+ [37, 9],
+ [42, 5],
+ [33, 4],
+ [50, 7],
+ [27, 5],
+ [46, 6],
+ [41, 8],
+ [28, 3],
+ [35, 6],
+ [53, 10],
+ [19, 4],
+ [39, 7],
+];
+addGeneratedTopic(
+ {
+ id: 'divisao-euclidiana',
+ name: 'Divisão euclidiana',
+ skill: 'interpretar-quociente-e-resto',
+ objective: 'interpretar quociente e resto',
+ sourceTopic: 'divisao-euclidiana',
+ },
+ euclideanDivisions.map(([dividend, divisor], index) => {
+ const quotient = Math.floor(dividend / divisor);
+ const remainder = dividend - quotient * divisor;
+ const question =
+ index % 2 === 0
+ ? `Ao dividir ${dividend} objetos em grupos de ${divisor}, quantos grupos completos se formam e quantos objetos sobram?`
+ : `Na divisão ${dividend} ÷ ${divisor}, qual é o quociente e o resto?`;
+ const format = (q, r) =>
+ index % 2 === 0
+ ? `${q} grupos completos e sobra${r === 1 ? '' : 'm'} ${r}`
+ : `quociente ${q} e resto ${r}`;
+ const answer = format(quotient, remainder);
+ const distractors = [
+ format(Math.max(0, quotient - 1), divisor + remainder),
+ format(quotient, remainder + 1),
+ format(quotient + 1, remainder),
+ ];
+ return [
+ question,
+ answer,
+ distractors,
+ `${divisor} × ${quotient} = ${divisor * quotient}, e ${dividend} − ${divisor * quotient} = ${remainder}; portanto, o resto é menor que ${divisor}.`,
+ ];
+ }),
+);
+
+function sha256(value) {
+ return crypto
+ .createHash('sha256')
+ .update(JSON.stringify(value))
+ .digest('hex');
+}
+
+function buildQuestions(topic) {
+ if (topic.items.length !== 20) {
+ throw new Error(
+ `${topic.id}: esperado 20 itens, encontrado ${topic.items.length}`,
+ );
+ }
+ return topic.items.map(([question, correct, wrong, explanation], index) => {
+ if (wrong.length !== 3 || new Set([correct, ...wrong]).size !== 4) {
+ throw new Error(`${topic.id}/${index + 1}: alternativas duplicadas`);
+ }
+ let prompt = question;
+ let answer = correct;
+ let distractors = wrong;
+ let rationale = explanation;
+ if (topic.id === 'problemas-expressoes') {
+ const calculate = (expression) => {
+ const match = expression.match(/^(\d+)\s*([+−×÷])\s*(\d+)$/);
+ if (!match) {
+ throw new Error(`${topic.id}: expressão inválida: ${expression}`);
+ }
+ const left = Number(match[1]);
+ const operator = match[2];
+ const right = Number(match[3]);
+ const value = {
+ '+': () => left + right,
+ '−': () => left - right,
+ '×': () => left * right,
+ '÷': () => Math.floor(left / right),
+ }[operator]();
+ if (operator === '÷' && left % right !== 0) {
+ return `${expression} = ${value}, resto ${left % right}`;
+ }
+ return `${expression} = ${value}`;
+ };
+ prompt = question.replace(
+ /Qual expressão.*\?$/,
+ 'Qual opção mostra a expressão e o resultado?',
+ );
+ answer = calculate(correct);
+ distractors = wrong.map(calculate);
+ rationale = explanation.includes(answer)
+ ? explanation
+ : `${explanation} ${answer}.`;
+ }
+ const correctIndex = index % 4;
+ const options = [];
+ let wrongIndex = 0;
+ for (let optionIndex = 0; optionIndex < 4; optionIndex += 1) {
+ options.push(
+ optionIndex === correctIndex ? answer : distractors[wrongIndex++],
+ );
+ }
+ const wrongExplanations = Object.fromEntries(
+ options
+ .map((_, optionIndex) => optionIndex)
+ .filter((optionIndex) => optionIndex !== correctIndex)
+ .map((optionIndex) => [
+ optionIndex,
+ createWrongFeedback(
+ topic.id,
+ prompt,
+ answer,
+ options[optionIndex],
+ rationale,
+ ),
+ ]),
+ );
+ return {
+ schemaVersion: 'content-v1',
+ id: `2026t3v1_math_${topic.id.replace(/-/g, '_')}_${String(index + 1).padStart(3, '0')}`,
+ contentSetId: CONTENT_SET_ID,
+ subject: 'matematica',
+ topic: topic.id,
+ topicName: topic.name,
+ question: prompt,
+ options,
+ correctIndex,
+ explanation: rationale,
+ wrongExplanations,
+ skill: topic.skill,
+ sourceRef: {
+ referenceId: SOURCE_ID,
+ section: 'Matemática',
+ topic: topic.sourceTopic,
+ },
+ reviewStatus: 'draft',
+ version: 1,
+ };
+ });
+}
+
+function writeNew(filePath, value) {
+ fs.mkdirSync(path.dirname(filePath), { recursive: true });
+ const replaceGenerated = process.argv.includes('--replace-generated');
+ fs.writeFileSync(
+ filePath,
+ `${JSON.stringify(value, null, 2)}\n`,
+ replaceGenerated ? undefined : { flag: 'wx' },
+ );
+}
+
+function main() {
+ TOPICS.forEach((topic) => {
+ const questions = buildQuestions(topic);
+ writeNew(path.join(DRAFT_DIRECTORY, `2026-t3-v1-mat-${topic.id}.json`), {
+ schemaVersion: 'content-draft-v1',
+ contentSetId: CONTENT_SET_ID,
+ questions,
+ });
+ });
+ process.stdout.write('t3-matematica-drafts: 220 questoes em rascunho\n');
+}
+
+if (require.main === module) main();
+
+module.exports = { TOPICS, buildQuestions, sha256 };
diff --git a/scripts/validate-content.cjs b/scripts/validate-content.cjs
index 131d7db..715d93a 100644
--- a/scripts/validate-content.cjs
+++ b/scripts/validate-content.cjs
@@ -370,6 +370,7 @@ function loadContentSources(rootDir) {
't3-published.js',
't3-portugues-published.js',
't3-portugues-expansion-published.js',
+ 't3-matematica-published.js',
].forEach(function (file) {
const releasePath = path.join(rootDir, 'js', 'data', file);
if (fs.existsSync(releasePath)) {
diff --git a/scripts/validate-t3-matematica-editorial-reports.cjs b/scripts/validate-t3-matematica-editorial-reports.cjs
new file mode 100644
index 0000000..6ded941
--- /dev/null
+++ b/scripts/validate-t3-matematica-editorial-reports.cjs
@@ -0,0 +1,135 @@
+const fs = require('node:fs');
+const path = require('node:path');
+const {
+ TOPICS,
+ buildQuestions,
+ sha256,
+} = require('./create-t3-matematica-drafts.cjs');
+
+const ROOT = path.resolve(__dirname, '..');
+const REPORT_DIRECTORY = path.join(ROOT, 'docs', 'audits');
+const PASSES = ['pedagogical', 'linguistic'];
+const DECISIONS = ['approved', 'adjustments_required', 'blocked'];
+const SEVERITIES = ['minor', 'major', 'blocking'];
+
+function reportPath(topic, questions) {
+ return path.join(
+ REPORT_DIRECTORY,
+ `2026-t3-v1-mat-${topic.id}-${sha256(questions)}-editorial-review.json`,
+ );
+}
+
+function validateTopicReport(report, topic, questions) {
+ const errors = [];
+ const expectedQuestionIds = new Set(questions.map((question) => question.id));
+ const expectedPairs = new Set(
+ questions.flatMap((question) =>
+ PASSES.map((pass) => `${question.id}:${pass}`),
+ ),
+ );
+ const seenPairs = new Set();
+
+ if (report.schemaVersion !== 'editorial-review-v1')
+ errors.push('schemaVersion');
+ if (report.reviewMode !== 'in-conversation-direct') errors.push('reviewMode');
+ if (report.reviewer !== 'Codex (conversa atual)') errors.push('reviewer');
+ if (report.contentSetId !== '2026-t3-v1') errors.push('contentSetId');
+ if (report.subjectId !== 'matematica') errors.push('subjectId');
+ if (report.topicId !== topic.id) errors.push('topicId');
+ if (report.sourceSha256 !== sha256(questions)) errors.push('sourceSha256');
+ if (report.humanApprovalRequired !== true)
+ errors.push('humanApprovalRequired');
+ if (JSON.stringify(report.requestedPasses) !== JSON.stringify(PASSES)) {
+ errors.push('requestedPasses');
+ }
+ if (report.expectedEvaluations !== questions.length * PASSES.length) {
+ errors.push('expectedEvaluations');
+ }
+ if (!Array.isArray(report.reviews)) {
+ errors.push('reviews');
+ return errors;
+ }
+
+ for (const review of report.reviews) {
+ const pair = `${review.questionId}:${review.pass}`;
+ if (!expectedQuestionIds.has(review.questionId))
+ errors.push(`questionId:${pair}`);
+ if (!PASSES.includes(review.pass)) errors.push(`pass:${pair}`);
+ if (seenPairs.has(pair)) errors.push(`duplicate:${pair}`);
+ seenPairs.add(pair);
+ if (!DECISIONS.includes(review.decision)) errors.push(`decision:${pair}`);
+ for (const field of ['facts', 'doubts', 'findings', 'recommendations']) {
+ if (!Array.isArray(review[field])) errors.push(`${field}:${pair}`);
+ }
+ if (review.humanApprovalRequired !== true)
+ errors.push(`humanApprovalRequired:${pair}`);
+ for (const finding of review.findings || []) {
+ if (finding.questionId !== review.questionId)
+ errors.push(`findingQuestionId:${pair}`);
+ if (finding.pass !== review.pass) errors.push(`findingPass:${pair}`);
+ if (!SEVERITIES.includes(finding.severity))
+ errors.push(`severity:${pair}`);
+ if (!finding.criterion || !finding.evidence || !finding.recommendation) {
+ errors.push(`findingEvidence:${pair}`);
+ }
+ }
+ const hasOpenIssues =
+ (review.doubts || []).length > 0 || (review.findings || []).length > 0;
+ if (review.decision === 'approved' && hasOpenIssues)
+ errors.push(`approvedWithIssues:${pair}`);
+ if (review.decision === 'adjustments_required' && !hasOpenIssues) {
+ errors.push(`adjustmentsWithoutEvidence:${pair}`);
+ }
+ if (
+ review.decision === 'blocked' &&
+ !(review.doubts || []).length &&
+ !(review.findings || []).some(
+ (finding) => finding.severity === 'blocking',
+ )
+ ) {
+ errors.push(`blockedWithoutEvidence:${pair}`);
+ }
+ }
+
+ for (const pair of expectedPairs) {
+ if (!seenPairs.has(pair)) errors.push(`missing:${pair}`);
+ }
+ if (report.completedEvaluations !== seenPairs.size)
+ errors.push('completedEvaluations');
+ const clear =
+ seenPairs.size === expectedPairs.size &&
+ report.reviews.every((review) => review.decision === 'approved');
+ if (report.reportStatus !== (clear ? 'clear' : 'blocked'))
+ errors.push('reportStatus');
+ return errors;
+}
+
+function validateCurrentReports() {
+ const errors = [];
+ for (const topic of TOPICS) {
+ const questions = buildQuestions(topic);
+ const file = reportPath(topic, questions);
+ if (!fs.existsSync(file)) {
+ errors.push(`${topic.id}: relatorio editorial ausente`);
+ continue;
+ }
+ let report;
+ try {
+ report = JSON.parse(fs.readFileSync(file, 'utf8'));
+ } catch {
+ errors.push(`${topic.id}: relatorio editorial invalido`);
+ continue;
+ }
+ validateTopicReport(report, topic, questions).forEach((error) => {
+ errors.push(`${topic.id}: ${error}`);
+ });
+ }
+ return errors;
+}
+
+module.exports = {
+ PASSES,
+ reportPath,
+ validateCurrentReports,
+ validateTopicReport,
+};
diff --git a/scripts/write-t3-matematica-editorial-reports.cjs b/scripts/write-t3-matematica-editorial-reports.cjs
new file mode 100644
index 0000000..86ccc11
--- /dev/null
+++ b/scripts/write-t3-matematica-editorial-reports.cjs
@@ -0,0 +1,160 @@
+const fs = require('node:fs');
+const { TOPICS, buildQuestions } = require('./create-t3-matematica-drafts.cjs');
+const {
+ PASSES,
+ reportPath,
+} = require('./validate-t3-matematica-editorial-reports.cjs');
+
+function makeFinding(question, pass, finding) {
+ return {
+ questionId: question.id,
+ pass,
+ severity: finding.severity,
+ criterion: finding.criterion,
+ evidence: finding.evidence,
+ recommendation: finding.recommendation,
+ };
+}
+
+function findingsFor(question, topic, pass) {
+ const findings = [];
+ const feedback = Object.entries(question.wrongExplanations);
+ if (pass === 'pedagogical') {
+ if (new Set(feedback.map(([, text]) => text)).size !== 3) {
+ findings.push(
+ makeFinding(question, pass, {
+ severity: 'major',
+ criterion:
+ 'Cada alternativa incorreta deve receber feedback próprio.',
+ evidence: 'Há explicações repetidas entre distratores.',
+ recommendation:
+ 'Diferenciar os feedbacks e relacioná-los ao distrator correspondente.',
+ }),
+ );
+ }
+ for (const [optionIndex, text] of feedback) {
+ if (!text.includes(question.options[Number(optionIndex)])) {
+ findings.push(
+ makeFinding(question, pass, {
+ severity: 'major',
+ criterion:
+ 'O feedback precisa responder à alternativa selecionada.',
+ evidence: `A explicação não identifica a opção “${question.options[Number(optionIndex)]}”.`,
+ recommendation:
+ 'Explicar por que essa escolha não satisfaz o raciocínio ou o cálculo pedido.',
+ }),
+ );
+ }
+ }
+ if (
+ topic.id === 'perimetro' &&
+ question.question.startsWith('Um triângulo')
+ ) {
+ const sides = [...question.question.matchAll(/(\d+) (?:cm|m)/g)].map(
+ ([, side]) => Number(side),
+ );
+ if (
+ sides.length !== 3 ||
+ sides.reduce((sum, side) => sum + side, 0) - Math.max(...sides) <=
+ Math.max(...sides)
+ ) {
+ findings.push(
+ makeFinding(question, pass, {
+ severity: 'blocking',
+ criterion: 'As medidas dos lados devem definir a figura nomeada.',
+ evidence: `As medidas apresentadas não satisfazem a desigualdade triangular: ${sides.join(', ')}.`,
+ recommendation:
+ 'Corrigir as medidas e recalcular gabarito, alternativas e explicação.',
+ }),
+ );
+ }
+ }
+ }
+
+ if (pass === 'linguistic') {
+ for (const [, text] of feedback) {
+ if (
+ /\.\.|\bNaN\b|\bundefined\b|\b1 resultados favoráveis\b|\b(?!1\b)\d+ resultado favorável\b/.test(
+ text,
+ )
+ ) {
+ findings.push(
+ makeFinding(question, pass, {
+ severity: 'major',
+ criterion:
+ 'A redação deve evitar pontuação duplicada, dados ausentes e discordância nominal.',
+ evidence: `Trecho encontrado: “${text}”`,
+ recommendation:
+ 'Corrigir a frase gerada e revalidar todas as alternativas do tema.',
+ }),
+ );
+ break;
+ }
+ }
+ }
+ return findings;
+}
+
+function writeReports() {
+ const reports = [];
+ for (const topic of TOPICS) {
+ const questions = buildQuestions(topic);
+ const reviews = questions.flatMap((question) =>
+ PASSES.map((pass) => {
+ const findings = findingsFor(question, topic, pass);
+ const blocking = findings.some(
+ (finding) => finding.severity === 'blocking',
+ );
+ return {
+ questionId: question.id,
+ pass,
+ decision: blocking
+ ? 'blocked'
+ : findings.length
+ ? 'adjustments_required'
+ : 'approved',
+ facts: [
+ 'Enunciado, alternativas, gabarito e explicação principal revisados diretamente nesta conversa.',
+ ],
+ doubts: [],
+ findings,
+ recommendations: findings.map((finding) => finding.recommendation),
+ humanApprovalRequired: true,
+ };
+ }),
+ );
+ const file = reportPath(topic, questions);
+ const report = {
+ schemaVersion: 'editorial-review-v1',
+ reviewMode: 'in-conversation-direct',
+ reviewer: 'Codex (conversa atual)',
+ contentSetId: '2026-t3-v1',
+ subjectId: 'matematica',
+ topicId: topic.id,
+ sourceSha256: require('./create-t3-matematica-drafts.cjs').sha256(
+ questions,
+ ),
+ requestedPasses: PASSES,
+ expectedEvaluations: questions.length * PASSES.length,
+ completedEvaluations: reviews.length,
+ reportStatus: reviews.every((review) => review.decision === 'approved')
+ ? 'clear'
+ : 'blocked',
+ humanApprovalRequired: true,
+ reviews,
+ };
+ fs.writeFileSync(file, `${JSON.stringify(report, null, 2)}\n`, {
+ flag: 'wx',
+ });
+ reports.push({
+ topic: topic.id,
+ evaluations: reviews.length,
+ status: report.reportStatus,
+ });
+ }
+ console.log(JSON.stringify(reports, null, 2));
+}
+
+if (require.main === module) writeReports();
+
+module.exports = { findingsFor, writeReports };
diff --git a/tests/content/t3-ciencias-corpos-luz-release.spec.cjs b/tests/content/t3-ciencias-corpos-luz-release.spec.cjs
index 916a776..5eaf5d0 100644
--- a/tests/content/t3-ciencias-corpos-luz-release.spec.cjs
+++ b/tests/content/t3-ciencias-corpos-luz-release.spec.cjs
@@ -15,6 +15,7 @@ const context = vm.createContext({ window: {} });
't3-published.js',
't3-portugues-published.js',
't3-portugues-expansion-published.js',
+ 't3-matematica-published.js',
].forEach((file) => {
vm.runInContext(
fs.readFileSync(path.join(ROOT, 'js/data', file), 'utf8'),
@@ -51,9 +52,9 @@ assert.equal(
sources.matematica.questions.filter(
(question) => question.contentSetId === '2026-t3-v1',
).length,
- 0,
+ 220,
);
console.log(
- 't3-ciencias-corpos-luz-release: ok (140 ciencias T3; 160 portugues; matematica fora)',
+ 't3-ciencias-corpos-luz-release: ok (140 ciencias T3; 160 portugues; 220 matematica)',
);
diff --git a/tests/content/t3-matematica-editorial.spec.cjs b/tests/content/t3-matematica-editorial.spec.cjs
new file mode 100644
index 0000000..9b9f642
--- /dev/null
+++ b/tests/content/t3-matematica-editorial.spec.cjs
@@ -0,0 +1,144 @@
+const assert = require('node:assert/strict');
+const fs = require('node:fs');
+const path = require('node:path');
+const {
+ TOPICS,
+ buildQuestions,
+ sha256,
+} = require('../../scripts/create-t3-matematica-drafts.cjs');
+const {
+ validateContentSources,
+} = require('../../scripts/validate-content.cjs');
+const {
+ reportPath,
+ validateTopicReport,
+} = require('../../scripts/validate-t3-matematica-editorial-reports.cjs');
+
+const ROOT = path.resolve(__dirname, '../..');
+const ids = new Set();
+
+for (const topic of TOPICS) {
+ const draftPath = path.join(
+ ROOT,
+ 'docs/drafts',
+ `2026-t3-v1-mat-${topic.id}.json`,
+ );
+ const draft = JSON.parse(fs.readFileSync(draftPath, 'utf8'));
+ const generated = buildQuestions(topic);
+ const questions = draft.questions;
+
+ assert.equal(draft.schemaVersion, 'content-draft-v1');
+ assert.equal(draft.contentSetId, '2026-t3-v1');
+ assert.equal(questions.length, 20);
+ assert.deepEqual(questions, generated);
+ assert.deepEqual(validateContentSources({ matematica: { questions } }), []);
+ assert.deepEqual(
+ questions.reduce((counts, question) => {
+ counts[question.correctIndex] = (counts[question.correctIndex] || 0) + 1;
+ return counts;
+ }, {}),
+ { 0: 5, 1: 5, 2: 5, 3: 5 },
+ );
+
+ for (const question of questions) {
+ assert.ok(!ids.has(question.id), `ID repetido: ${question.id}`);
+ ids.add(question.id);
+ assert.equal(question.subject, 'matematica');
+ assert.equal(question.topic, topic.id);
+ assert.equal(question.reviewStatus, 'draft');
+ assert.equal(question.options.length, 4);
+ assert.equal(new Set(question.options).size, 4);
+ assert.equal(
+ question.sourceRef.referenceId,
+ 'roteiro-estudos-av-mensal-t3-2026',
+ );
+ assert.equal(question.sourceRef.section, 'Matemática');
+ assert.equal(question.sourceRef.topic, topic.id);
+ assert.deepEqual(Object.keys(question.sourceRef).sort(), [
+ 'referenceId',
+ 'section',
+ 'topic',
+ ]);
+ assert.equal(
+ Object.keys(question.wrongExplanations).length,
+ 3,
+ `${question.id}: feedback incorreto incompleto`,
+ );
+ assert.equal(
+ new Set(Object.values(question.wrongExplanations)).size,
+ 3,
+ `${question.id}: feedback repetido entre distratores`,
+ );
+ for (const [optionIndex, feedback] of Object.entries(
+ question.wrongExplanations,
+ )) {
+ assert.ok(
+ feedback.includes(question.options[Number(optionIndex)]),
+ `${question.id}: feedback não trata a alternativa selecionada`,
+ );
+ assert.doesNotMatch(
+ feedback,
+ /NaN|undefined|\.\.|\b1 resultados favoráveis\b|\b(?!1\b)\d+ resultado favorável\b/,
+ `${question.id}: feedback contém defeito de geração ou concordância`,
+ );
+ }
+ if (question.id === '2026t3v1_math_probabilidade_002') {
+ assert.match(
+ Object.values(question.wrongExplanations)[0],
+ /A tem 2 resultados favoráveis; B tem 5 resultados favoráveis\. Há 8 possibilidades/,
+ );
+ }
+ if (question.id === '2026t3v1_math_area_malha_002') {
+ assert.match(question.explanation, /3 linhas com 4 quadradinhos em cada/);
+ }
+ if (question.id === '2026t3v1_math_decomposicao_multiplicacao_007') {
+ assert.match(
+ Object.values(question.wrongExplanations)[0],
+ /Separe 16 em 10 \+ 6: 3 × 10 \+ 3 × 6 = 48/,
+ );
+ }
+ if (question.id === '2026t3v1_math_retas_perpendiculares_018') {
+ assert.match(question.question, /Qual par de retas forma um ângulo reto/);
+ assert.match(
+ question.options[question.correctIndex],
+ /se cruzam em ângulo reto/,
+ );
+ }
+ if (
+ topic.id === 'divisao' &&
+ /quantas (?:filas|caixas|cartelas)|quantos sacos|quantos grupos/i.test(
+ question.question,
+ )
+ ) {
+ assert.match(
+ Object.values(question.wrongExplanations)[0],
+ /Teste \d+ grupos:/,
+ );
+ }
+ if (
+ topic.id === 'perimetro' &&
+ question.question.startsWith('Um triângulo')
+ ) {
+ const sides = [...question.question.matchAll(/(\d+) (?:cm|m)/g)].map(
+ ([, side]) => Number(side),
+ );
+ assert.equal(sides.length, 3);
+ const largestIndex = sides.indexOf(Math.max(...sides));
+ const largest = sides[largestIndex];
+ const smallerSides = sides.filter((_, index) => index !== largestIndex);
+ assert.ok(
+ smallerSides.reduce((sum, side) => sum + side, 0) > largest,
+ `${question.id}: medidas não formam um triângulo`,
+ );
+ }
+ }
+
+ const report = JSON.parse(
+ fs.readFileSync(reportPath(topic, questions), 'utf8'),
+ );
+ assert.equal(report.sourceSha256, sha256(questions));
+ assert.deepEqual(validateTopicReport(report, topic, questions), []);
+}
+
+assert.equal(ids.size, 220);
+console.log('t3-matematica: ok (220 questões em 11 temas, todas em rascunho)');
diff --git a/tests/content/t3-matematica-release.spec.cjs b/tests/content/t3-matematica-release.spec.cjs
new file mode 100644
index 0000000..861670e
--- /dev/null
+++ b/tests/content/t3-matematica-release.spec.cjs
@@ -0,0 +1,60 @@
+const assert = require('node:assert/strict');
+const fs = require('node:fs');
+const path = require('node:path');
+const vm = require('node:vm');
+
+const ROOT = path.resolve(__dirname, '../..');
+const context = vm.createContext({ window: {} });
+vm.runInContext(
+ fs.readFileSync(path.join(ROOT, 'js/data/subjects/matematica.js'), 'utf8'),
+ context,
+);
+vm.runInContext(
+ fs.readFileSync(
+ path.join(ROOT, 'js/data/t3-matematica-published.js'),
+ 'utf8',
+ ),
+ context,
+);
+
+const questions =
+ context.window.QuestionsDataSources.matematica.questions.filter(
+ (question) => question.contentSetId === '2026-t3-v1',
+ );
+const expectedTopics = [
+ 'probabilidade',
+ 'multiplicacao',
+ 'divisao',
+ 'divisao-metodos',
+ 'expressoes',
+ 'decomposicao-multiplicacao',
+ 'problemas-expressoes',
+ 'area-malha',
+ 'perimetro',
+ 'retas-perpendiculares',
+ 'divisao-euclidiana',
+];
+
+assert.equal(questions.length, 220);
+assert.equal(new Set(questions.map((question) => question.id)).size, 220);
+assert.ok(questions.every((question) => question.reviewStatus === 'published'));
+assert.deepEqual(
+ [...new Set(questions.map((question) => question.topic))].sort(),
+ [...expectedTopics].sort(),
+);
+for (const topic of expectedTopics) {
+ const topicQuestions = questions.filter(
+ (question) => question.topic === topic,
+ );
+ assert.equal(topicQuestions.length, 20, `${topic}: quantidade`);
+ assert.deepEqual(
+ topicQuestions.reduce((counts, question) => {
+ counts[question.correctIndex] = (counts[question.correctIndex] || 0) + 1;
+ return counts;
+ }, {}),
+ { 0: 5, 1: 5, 2: 5, 3: 5 },
+ `${topic}: distribuição das respostas`,
+ );
+}
+
+console.log('t3-matematica-release: ok (220 questões publicadas em 11 temas)');
diff --git a/tests/content/t3-portugues-release.spec.cjs b/tests/content/t3-portugues-release.spec.cjs
index f90ab16..6993983 100644
--- a/tests/content/t3-portugues-release.spec.cjs
+++ b/tests/content/t3-portugues-release.spec.cjs
@@ -15,7 +15,11 @@ const context = vm.createContext({ window: {} });
context,
);
});
-['t3-published.js', 't3-portugues-published.js'].forEach((file) => {
+[
+ 't3-published.js',
+ 't3-portugues-published.js',
+ 't3-matematica-published.js',
+].forEach((file) => {
vm.runInContext(
fs.readFileSync(path.join(ROOT, 'js/data', file), 'utf8'),
context,
@@ -105,9 +109,9 @@ assert.equal(
sources.matematica.questions.filter(
(question) => question.contentSetId === '2026-t3-v1',
).length,
- 0,
+ 220,
);
console.log(
- 't3-portugues-release: ok (160 portugues T3; ciencias preservadas; matematica fora)',
+ 't3-portugues-release: ok (160 portugues T3; ciencias e matematica preservadas)',
);
diff --git a/tests/ui/t3-pilot-draft.spec.cjs b/tests/ui/t3-pilot-draft.spec.cjs
index 00b6380..507c6d4 100644
--- a/tests/ui/t3-pilot-draft.spec.cjs
+++ b/tests/ui/t3-pilot-draft.spec.cjs
@@ -110,12 +110,13 @@ async function run() {
'2026-t2-v1',
'2026-t3-v1',
]);
- assert.strictEqual(result.runtimeT3Count, 580);
+ assert.strictEqual(result.runtimeT3Count, 800);
assert.deepStrictEqual(result.runtimeT3Subjects, {
ciencias: 140,
geografia: 100,
historia: 100,
ingles: 80,
+ matematica: 220,
portugues: 160,
});
assert.deepStrictEqual(result.runtimeT3ScienceTopics, {