📦 Recursos Oficiais e Base de Dados WOKDEX
Referência Técnica para os Trabalhos Práticos (TP1, TP2, TP3 e Trilha IC)
Recursos Oficiais do WOKDEX 📦
Este documento centraliza todos os artefatos canônicos, bases de dados e especificações formais do ecossistema WOKDEX utilizados na disciplina de Inteligência Artificial II (IA II).
📊 Dataset Oficial da Disciplina: LeetCode Problems Dataset Bilíngue (PT-BR)
Para viabilizar o treinamento de redes neurais profundas (TP1), a indexação semântica em banco vetorial (TP2) e a curadoria autônoma com agentes (TP3), a disciplina adota o LeetCode Problems Dataset Bilíngue, uma base curada com 2.830 problemas públicos de programação traduzidos e auditados em Português Brasileiro (PT-BR).
- 📊 Relatório Exploratório Interativo (HTML do Jupyter Notebook) (Gráficos de distribuição, vocabulário e contagem de palavras)
- 📄 Relatório Exploratório Consolidado (PDF) (Versão para leitura e impressão)
- 📥 Download do Dataset em CSV (23.3 MB)
- 📥 Download do Dataset em JSON Estruturado (25.4 MB)
- 📖 Documentação Técnica & Especificação de Schemas
📈 Composição e Estatísticas do Dataset
- Total de Registros: 2.830 problemas gratuitos com enunciado completo.
- Distribuição por Dificuldade:
- Easy (CS1/CS2): 752 problemas (26,6%) — ideal para conceitos introdutórios e estruturas básicas.
- Medium (CS2/CS3): 1.417 problemas (50,1%) — estruturas de dados avançadas e algoritmos clássicos.
- Hard (CS3/Maratona): 661 problemas (23,3%) — benchmarks avançados e otimização complexa.
- Metodologia de Curadoria: Tradução técnica assistida por LLM (
gpt-5.4-minivia OpenAI Batch API com Structured Outputs), garantindo 98,9% de fidelidade estrutural perfeita na preservação de tags HTML, expressões matemáticas, tabelas, código inline e variáveis originais.
🧩 Campos Disponíveis para os Modelos
| Campo | Tipo | Aplicação nos TPs |
|---|---|---|
id |
Inteiro | Identificador unívoco do problema (1 a 3549). |
title_pt |
Texto | Título do problema em português. |
description_pt |
Texto (HTML/Markdown) | Feature Textual (\(X_{text}\)) para NLP no TP1 e Documento de Chunk no TP2 (RAG). |
difficulty |
Categórico (Easy, Medium, Hard) |
Feature tabular de entrada ou baseline de classificação. |
topics |
Lista de Strings (JSON) | Rótulos Alvo (\(y\)) — skills e tópicos algorítmicos em português. |
hints_pt |
Lista de Textos | Dicas pedagógicas oficiais traduzidas para enriquecimento no TP2/TP3. |
acceptance_rate |
Float (\(0.0\) a \(100.0\)) | Métrica de taxa de aceitação (feature tabular para modelos Multi-Input). |
likes / dislikes |
Inteiro | Métricas de engajamento da comunidade de programadores. |
solution_code_python |
Código Python | Implementação de referência para validação de testes. |
📄 Artigo Científico Base
Miranda Junior, A.; Santos, V. F. (2026). “Quebrando o Silêncio Pedagógico: O Modelo WOKDEX para Feedback Formativo em Juízes Online”. SBIE 2026 — Trilha TPIE (Trabalhos e Pesquisas em Informática na Educação). CBIE 2026.
- PDF Local do Artigo:
artigo-sbie-wokdex.pdf - Contribuições Formalizadas:
contribuicoes-artigo-sbie.md - Afiliação: CEFET-MG (DECOM-TM) / UFMG (DCC)
As 4 Contribuições Científicas do Artigo
| ID | Contribuição | Descrição |
|---|---|---|
| C1 | Schema WOKDEX | Modelo de metadados estruturado (YAML validado por JSON Schema) que formaliza atributos pedagógicos para exercícios de programação. |
| C2 | Tipologia de 4 Testes | Formalização das categorias SAMPLE, FUNCTIONAL, MISCONCEPTION e PERFORMANCE. |
| C3 | Corpus de Referência Golden | Catálogo com exercícios anotados manualmente com cenários pedagógicos ricos. |
| C4 | Heurística de Modulação de Dica (HMD) | Algoritmo que modula a emissão e a assertividade do feedback formativo com base na taxa de falha dos testes. |
🔗 JSON Schema Oficial (wok-problem.json)
O arquivo wok-problem.json define a especificação sintática estrita (JSON Schema Draft-07) que todo artefato pedagógico do WOKDEX deve respeitar.
- Arquivo Local:
wok-problem.json(28 KB) - URL de Produção:
https://api.mundodocodigo.com.br/api/public/json/wok-problem.json
Campos Obrigatórios (required)
id, name, slug, version, origin, description, editorial,
difficultyLevelId, timeComplexity, skills, solutions,
statements, successmsg, testScenarios
🎯 Os 4 Tipos de Teste (TestType)
| Tipo | Visível ao Aluno? | Função Pedagógica no WOKDEX |
|---|---|---|
SAMPLE |
✅ Sim | Testes dos exemplos do enunciado para depuração inicial do aluno. |
FUNCTIONAL |
❌ Não | Testes que verificam a corretude funcional da solução em casos de borda normais. |
MISCONCEPTION |
❌ Não | Armadilha pedagógica — testes projetados para capturar erros conceituais específicos (ex.: divisão inteira vs. ponto flutuante). |
PERFORMANCE |
❌ Não | Testes com entradas volumosas para avaliar a complexidade assintótica de tempo e memória. |
Subtipos de MISCONCEPTION
| Subtipo | Alvo Pedagógico | Exemplo Clássico |
|---|---|---|
TYPE |
Tipo de dado inadequado (CS1) | Uso de int no lugar de double na divisão. |
FORMAT |
Formatação de saída incorreta (CS1) | Omissão de quebra de linha \n ou espaço sobressalente. |
STRATEGY |
Abordagem algorítmica insuficiente (CS2/CS3) | Resolução por força bruta onde se exige Programação Dinâmica. |
📚 Heurística de Modulação de Dica (HMD)
A HMD (Contribuição C4 do artigo) define quando o sistema deve emitir a dica pedagógica (helpTip):
| Nível de Confiança | Condição do Teste | Ação do Juiz Online |
|---|---|---|
| Alta | Todos os testes do cenário falharam | Emite helpTip com máxima certeza do diagnóstico. |
| Moderada | Maioria dos testes falhou | Emite helpTip acompanhado de ressalva investigativa. |
| Baixa | Apenas 1 teste isolado falhou | Não emite dica (evita falso diagnóstico por erro de digitação pontual). |
🗂️ Arquivos Locais deste Diretório
| Arquivo | Descrição |
|---|---|
wok-problem.json |
JSON Schema oficial do modelo WOKDEX (Draft-07) — 28 KB |
artigo-sbie-wokdex.pdf |
Artigo científico completo publicado no SBIE 2026 — 250 KB |
contribuicoes-artigo-sbie.md |
Detalhamento das 4 contribuições acadêmicas formais |
index.qmd |
Esta página de referência técnica e documentação |