Código Padrão para Disciplinas Individuais
Este documento define o padrão oficial para geração e interpretação dos códigos de turmas não unificadas (disciplinas individuais).
O objetivo é substituir o modelo atual (inconsistente e ambíguo) por um padrão:
- Claro
- Escalável
- Interpretável rapidamente
- Alinhado com o código unificador de turmas
🧩 Problema Atual
Analisando os códigos existentes, foram identificados diversos problemas:
- Modalidade embutida (EAD, ONLINE)
- Turno implícito (NT, MT, TT)
- Início misturado (N1, N2, etc)
- Flags inconsistentes (TUTORIA, EXT)
- Campus misturado no código
- Sufixos não padronizados (A, B, 1A, 2A)
Principais problemas:
- Falta de separação clara das informações
- Mesma informação representada de formas diferentes
- Dificuldade de leitura e validação
- Impossibilidade de padronização sistêmica
🎯 Objetivo do Novo Código
O código deve responder rapidamente:
- Qual a modalidade? (PR, ED, SP, ON)
- Quando começa a turma?
- É tutoria?
- É disciplina de crédito?
- É estendida?
- Qual o turno (quando aplicável)?
- Qual o campus (quando aplicável)?
- É uma turma duplicada?
🧩 Novo Formato
DISC-MOD-(ORIGEM)-(TURNO)-(INICIO)-(FLAG)-(CURSO)-(CAMPUS)-(SEQ)
ORIGEM é obrigatório apenas quando MOD = ON
📖 Definição dos Campos
DISC → Código da disciplina (ex: 210-0036)
MOD → Modalidade (PR, ED, SP, ON)
ORIGEM → Origem (PR, SP) – obrigatório quando MOD = ON
TURNO → M, T, V, N, I (Integral) – obrigatório para PR, SP e ON; omitido em ED
INICIO → 1, 2, 3, 4, P1, P2 ou omitido quando aplicável
FLAG → CRxx, TUT, EXT (ausência = disciplina normal)
CURSO → Identificador do curso (ex: PSI, CON)
CAMPUS → Obrigatório para SP
SEQ → Identificador de turmas duplicadas (A, B, C...)
🎯 Modalidades
PR → Presencial
ED → EAD
SP → Semi-presencial
ON → Online
🔁 Origem (Somente para Online)
PR → Online do presencial
SP → Online do semi-presencial
🕒 Turno
M → Manhã
T → Tarde
V → Vespertino
N → Noite
I → Integral (manhã + tarde)
🕒 Início da Turma
1 → Primeira oferta
2 → Segunda oferta
3 → Terceira oferta / semestre completo
4 → Quarta oferta
P1 → Parte 1
P2 → Parte 2
Para EAD: E1, E2, E3, E4
🔀 Flags
CRxx → Crédito com carga horária (CR30, CR60, CR120...)
TUT → Tutoria
EXT → Estendida
Disciplinas normais NÃO possuem FLAG
🏫 Campus
BG → Bento Gonçalves
CX → Caxias
NH → Novo Hamburgo
POA → Porto Alegre
IBGEN → IBGEN
Obrigatório para SP
🧠 Regras de Negócio
MOD sempre deve existir
SE MOD = ED → Não usar TURNO → Usar E1, E2, E3, E4
SE MOD = PR → TURNO obrigatório → INICIO pode ser 1,2,3,4,P1,P2
SE MOD = SP → TURNO obrigatório → CAMPUS obrigatório → INICIO pode ser 1,2,3,4,P1,P2
SE MOD = ON → ORIGEM obrigatória → TURNO obrigatório → INICIO pode ser omitido (semestre completo)
SE FLAG = EXT → INICIO pode ser 1, 3, E1, E3 ou E4
SE disciplina for normal → NÃO usar FLAG
SEQ → Usar letras (A, B, C...) → Não usar números
📚 Regras Especiais
📌 Disciplinas EAD
- Não possuem TURNO
- Sempre usam E1, E2, E3, E4
- Mesmo sendo online, continuam como ED
- Nunca usar ON-ED
Exemplos:
91-1185-ED-E3
91-1212-ED-E3-EXT
91-1212-ED-E3-TUT
91-0000-ED-E3-CR120
📌 Disciplinas Online
- Usar ON apenas para PR e SP
- ORIGEM obrigatória
Exemplos:
110-0108-ON-PR-N
95-0000-ON-SP-N-BG
📌 Disciplinas Estendidas
- Mantêm estrutura original
- Apenas adicionam EXT
- Podem usar: 1, 3, E1, E3, E4
Exemplos:
210-0036-PR-N-1-EXT
91-1212-ED-E4-EXT
📌 Disciplinas de Crédito
Se integrar com sistema: → usar CRxx
Se for uso interno (não integra): → pode manter padrão antigo
Exemplo: 91-0000-ED-E3-CR120
📌 Turmas Duplicadas
Usar SEQ com letras:
110-0033-PR-N-A
110-0033-PR-N-B
Motivo: Evita conflito com P1, P2, 1, 2...
📌 Turno Integral
Não usar M-T
Usar: 10-0000-PR-I
📌 Compartilhadas
Se online derivada do presencial: → ON-PR
Se online derivada do semi: → ON-SP
A origem é definida pela criação da turma, não pelos alunos
Exemplo: 91-1549-ON-PR-N-P1
📚 Exemplos
Presencial: 210-0036-PR-N-1
Parte: 110-0061-PR-N-P1
EAD: 91-1185-ED-E3
EAD EXT: 91-1212-ED-E4-EXT
EAD Crédito: 91-0000-ED-E3-CR120
Semi: 95-0000-SP-N-3-BG
Online: 110-0108-ON-PR-N
Online Semi: 95-0000-ON-SP-N-3-BG
Curso:
10-1865-PR-N-PSI
10-1865-PR-N-CON
Duplicadas:
110-0033-PR-N-A
110-0033-PR-N-B
Integral: 10-0000-PR-I
❌ O que NÃO fazer
Não usar M-T
Não usar números para SEQ
Não usar ON-ED
Não misturar ED com ON
Não usar SP-ON
Não usar ED com turno
Não usar número simples em EAD (usar E3, não 3)
🎯 Benefícios
- Leitura imediata
- Padronização institucional
- Fácil validação
- Integração com sistemas
🚀 Resultado
O código permite identificar rapidamente:
- Modalidade
- Origem (quando online)
- Início da turma
- Turno
- Tipo especial (EXT, TUT, CR)
- Curso
- Campus
- Sequencial
Sem ambiguidade e sem necessidade de interpretação adicional.
No comments to display
No comments to display