Skip to main content

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 enviados, existem vários padrões misturados:

  • Modalidade embutida (EAD, ONLINE)
  • Turno implícito (NT, MT, TT)
  • Início (N1, N2, etc)
  • Flags misturadas (TUTORIA, EXT)
  • Variações por campus/unidade (-BG, -CX, -NH)
  • Sufixos não padronizados (A, B, 1A, 2A)

Principais problemas identificados:

  • Falta de separação clara entre informações
  • Mesma informação representada de formas diferentes
  • Dificuldade de leitura e validação
  • Impossibilidade de padronizar via sistema

🎯 Objetivo do Novo Código

O código deve responder rapidamente:

  • Qual a modalidade? (PR, ED, SP, ON)
  • Qual o turno?
  • Quando começa a turma?
  • Se for online, é P1 ou P2?
  • É tutoria?
  • É disciplina de crédito?
  • É disciplina estendida?
  • (Opcional) Qual unidade/campus?

🧩 Novo Formato

DISC-MOD-TURNO-INICIO-(PARTE)-(FLAG)-(CAMPUS)

📖 Definição dos Campos

Todos os campos são separados por hífen (-) e devem seguir a ordem definida no formato.

Campo Descrição
DISC Código da disciplina (ex: 210-0036)
MOD Modalidade (PR, ED, SP, ON)
TURNO Turno (M, T, V, N)
INICIO Início da turma (1, 2, etc)
FLAG Indicadores adicionais (CR, TUT, EXT) – ausência de FLAG = disciplina normal
CAMPUS Unidade/campus (obrigatório para SP)

🎯 Modalidades

Código Significado
PR Presencial
ED EAD
SP Semi-presencial
ON Online

🕒 Início da Turma

Código Significado
1 Primeira entrada
2 Segunda entrada

🕒 Turno

Código Significado
M Manhã
T Tarde
V Vespertino
N Noite

🔀 Parte (apenas para Online)

Código Significado
P1 Parte 1
P2 Parte 2

🔀 Flags (Indicadores)

Código Significado
CR Disciplina de crédito
TUT Tutoria
EXT Estendida

🏫 Campus (Obrigatório para SP)

Código Exemplo
BG Bento Gonçalves
CX Caxias
NH Novo Hamburgo
POA Porto Alegre
IBGEN IBGEN

🧠 Regras de Negócio

MOD deve sempre existir
INICIO deve sempre existir

SE MOD != ED
   → TURNO deve existir

SE MOD = ED
   → TURNO pode ser omitido

SE MOD = ON
   → pode usar PARTE (P1 ou P2)

SENÃO
   → NÃO usar PARTE

SE MOD = SP
   → CAMPUS é obrigatório

SE disciplina for normal
   → NÃO usar FLAG

FLAG é opcional

MOD deve sempre existir TURNO deve sempre existir INICIO deve sempre existir

SE MOD = ON → pode usar PARTE (P1 ou P2)

SENÃO → NÃO usar PARTE

FLAG é opcional CAMPUS é opcional


---

# 📚 Exemplos (Novo Padrão)

## 🎓 Presencial Noturno

210-0036-PR-N-1


## 💻 EAD com Tutoria

210-0036-ED-1-TUT

210-0036-ED-1-TUT

210-0036-ED-N-1-TUT


## 🌐 Online Noturno

210-0061-ON-N-2


## 🌐 Online com Parte e Campus

210-0061-ON-N-P2-BG


## 📊 Disciplina Estendida

210-0076-ED-1-EXT

210-0076-ED-1-EXT

210-0076-ED-N-1-EXT


## 📊 Disciplina de Crédito

210-0000-ED-1-CR

210-0000-ED-1-CR

210-0000-ED-N-1-CR


---

# ❌ O que NÃO fazer

- Não misturar informações sem separador
- Não usar siglas não documentadas
- Não repetir padrões antigos (ex: NT, EAD1A, etc)

---

# 🎯 Benefícios

- Leitura imediata
- Padronização institucional
- Fácil validação em sistema
- Integração com código unificador

---

# 🚀 Resultado

Qualquer pessoa consegue olhar o código e responder:

- Modalidade
- Turno
- Início
- Parte (quando online)
- Tipo/característica especial
- Campus

👉 Sem precisar interpretar siglas confusas

---