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)
  • Quando começa a turma?
  • É tutoria?
  • É disciplina de crédito?
  • É disciplina estendida?
  • Quando aplicável, qual o turno?
  • Quando aplicável, qual unidade/campus?

🧩 Novo Formato

DISC-MOD-(ORIGEM)-(TURNO)-INICIO-(FLAG)-(CAMPUS)-(SEQ)

ORIGEM é obrigatório apenas quando MOD = ON


📖 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)
ORIGEM Origem da modalidade (PR, SP, ED) – obrigatório quando MOD = ON
TURNO Turno (M, T, V, N) – obrigatório para PR, SP e ON; omitido em ED
INICIO Início da turma (1, 2, etc)
FLAG Indicadores (CR, TUT, EXT) – ausência = disciplina normal
CAMPUS Unidade/campus (obrigatório para SP)
SEQ Sequencial da oferta (ex: 01, 02) – usado apenas quando houver turmas duplicadas

🎯 Modalidades

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

🔁 Origem (Obrigatória para Online)

Código Significado
PR Online derivado do presencial
SP Online derivado do semi-presencial
ED Online derivado do EAD (usar somente se necessário)

🕒 Início da Turma

Código Significado
1 Primeira oferta/entrada
2 Segunda oferta/entrada
3 Terceira oferta/eixo
4 Quarta oferta/eixo

🕒 Turno

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

🔀 Flags (Indicadores)

Código Significado
CRxx Disciplina de crédito com carga horária (ex: CR30, CR60, CR120)
TUT Tutoria
EXT Estendida

⚠️ Importante: Disciplinas normais não possuem FLAG.


🏫 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 ser omitido
   → INICIO pode assumir valores como 1, 2, 3, 4, conforme a organização da oferta/eixo

SE MOD = PR
   → TURNO deve existir

SE MOD = SP
   → TURNO deve existir
   → CAMPUS é obrigatório

SE MOD = ON
   → ORIGEM deve existir
   → TURNO deve existir

SE disciplina for normal
   → NÃO usar FLAG

FLAG é opcional
CAMPUS é opcional, exceto em SP

SEQ deve ser utilizado apenas quando houver mais de uma turma com os mesmos dados

📚 Regras Especiais

📌 Disciplinas Estendidas (EXT)

  • Mantêm a mesma estrutura da modalidade original
  • Não mudam o código base da disciplina
  • Apenas adicionam a FLAG EXT

Exemplo:

210-0036-PR-N-1-EXT

📌 Disciplinas EAD

  • Não utilizam TURNO no código (não usar M/T/V/N)
  • O campo INICIO representa a oferta/eixo da disciplina e pode assumir valores como 1, 2, 3 e 4
  • Mesmo quando a oferta do EAD for online, manter ED como modalidade principal
  • Não usar ON junto com ED no mesmo código

Exemplos corretos:

91-1185-ED-3
91-1212-ED-3-EXT
91-1212-ED-3-TUT

Exemplos incorretos:

91-1212-ED-N-3   ❌ (EAD não usa TURNO)
91-1212-ED-N-3-ON ❌ (mistura ED com ON)

📌 Disciplinas Online

  • Devem usar ON como modalidade principal
  • Devem informar a ORIGEM (PR, SP ou ED)
  • Mantêm TURNO (exceto se regra institucional futura remover)

📌 Online de semestre completo

  • Utilizar o valor de INICIO correspondente ao ciclo completo (ex: 3)

  • Regra prática:

    • 1 → oferta parcial / primeira entrada
    • 2 → segunda entrada
    • 3 → oferta do semestre completo
  • Não criar novos sufixos ou códigos para diferenciar (evitar FULL, SEM, etc.)

Exemplo:

95-0000-ON-SP-N-3

📌 Disciplinas de Crédito

  • A FLAG deve conter a carga horária do crédito
  • Padrão: CRxx (ex: CR30, CR60, CR120)

Exemplo:

91-0000-ED-3-CR120

📚 Exemplos

🎓 Presencial Noturno

210-0036-PR-N-1

💻 EAD

91-1185-ED-3

💻 EAD Estendida

91-1212-ED-3-EXT
91-1212-ED-4-EXT

💻 EAD com Tutoria

91-1212-ED-3-TUT

💻 EAD de Crédito

91-0000-ED-3-CR120

## 🧪 Semi-presencial (sem compartilhamento com presencial)

95-0000-SP-N-3-BG


> ✔ Utilizar apenas `SP` quando a disciplina não possui relação com presencial
> ✔ Não utilizar `ON` neste caso
> ✔ CAMPUS continua obrigatório

## 🌐 Online (derivado do presencial)

95-0000-ON-PR-N-1

🌐 Online do semestre todo

95-0000-ON-SP-N-3

## 🌐 Online específica do Semi-presencial

95-0000-ON-SP-N-3-BG

📊 Disciplina Estendida Presencial

210-0076-PR-N-1-EXT

🔁 Múltiplas ofertas da mesma turma

210-0036-PR-N-1-01
210-0036-PR-N-1-02
91-1212-ED-3-TUT-01
91-1212-ED-3-TUT-02

❌ O que NÃO fazer

  • Não misturar informações sem separador
  • Não usar siglas não documentadas
  • Não usar FLAG em disciplina normal
  • Não usar TURNO em disciplina EAD
  • Não usar ED-N-3-ON para disciplinas EAD com oferta online
  • Não usar TURNO em EAD (ex: ED-N-3)
  • Não misturar ED com ON no mesmo código (ex: ED-...-ON)
  • Não usar ON sem especificar a ORIGEM (ex: ON-PR ou ON-SP)
  • ❌ Não usar combinação de modalidades como SP-ON (ordem e conceito incorretos) ✔ Correto: usar ON-SP (Online derivado do Semi-presencial)

🎯 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
  • Quando a turma começa/oferta
  • Turno, quando aplicável
  • Tipo/característica especial
  • Campus, quando aplicável

👉 Sem precisar interpretar siglas confusas