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)-(CURSO)-(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/oferta (1, 2, 3, 4, P1, P2 ou omitido quando aplicável)
FLAG Indicadores (CRxx, TUT, EXT) – ausência = disciplina normal
CURSO Identificador de curso quando necessário (ex: PSI, CON)
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 ou semestre completo, conforme a modalidade
4 Quarta oferta/eixo
P1 Parte 1 da disciplina
P2 Parte 2 da disciplina

⚠️ Para disciplinas com FLAG EXT, utilizar apenas INICIO = 1 ou 3.

⚠️ Para EAD, usar E1, E2, E3, E4 no lugar de número simples.


🕒 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

SE MOD = ED
   → TURNO deve ser omitido
   → INICIO deve usar E1, E2, E3 ou E4

SE MOD = PR
   → TURNO deve existir
   → INICIO pode usar 1, 2, 3, 4, P1 ou P2

SE MOD = SP
   → TURNO deve existir
   → CAMPUS é obrigatório
   → INICIO pode usar 1, 2, 3, 4, P1 ou P2

SE MOD = ON
   → ORIGEM deve existir
   → TURNO deve existir
   → INICIO pode ser omitido quando representar semestre completo
   → INICIO pode usar 1, 2, 3, 4, P1 ou P2

SE FLAG = EXT
   → INICIO deve ser 1, 3, E1 ou E3

SE disciplina for normal
   → NÃO usar FLAG

CURSO é opcional e deve ser usado quando for necessário diferenciar ofertas por curso
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
  • Devem iniciar apenas nos ciclos 1 ou 3
  • Para EAD, usar E1 ou E3
  • Não utilizar 4 ou E4 para disciplinas EXT

Exemplos:

210-0036-PR-N-1-EXT
91-1212-ED-E3-EXT

📌 Disciplinas EAD

  • Não utilizam TURNO no código (não usar M/T/V/N)
  • O campo INICIO representa o eixo e deve usar o padrão E1, E2, E3, E4
  • 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-E3
91-1212-ED-E3-EXT
91-1212-ED-E3-TUT
91-0000-ED-E3-CR120

Exemplos incorretos:

91-1212-ED-N-E3   ❌
91-1212-ED-N-3    ❌
91-1212-ED-N-3-ON ❌
91-1212-ED-E4-EXT ❌

📌 Disciplinas Online

  • Devem usar ON como modalidade principal
  • Devem informar a ORIGEM (PR, SP ou ED)
  • Mantêm TURNO
  • Quando forem de semestre completo, o INICIO pode ser omitido

Exemplos:

110-0108-ON-PR-N
95-0000-ON-SP-N
95-0000-ON-SP-N-BG

📌 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-E3-CR120

📌 Diferenciação por Curso

  • Quando a mesma disciplina precisar ser diferenciada por curso, incluir o código do curso
  • Exemplo de códigos curtos: PSI, CON

Exemplo:

10-1865-PR-N-PSI
10-1865-PR-N-CON

📚 Exemplos

🎓 Presencial Noturno

210-0036-PR-N-1

🎓 Disciplina em Parte

110-0061-PR-N-P1

💻 EAD

91-1185-ED-E3

💻 EAD Estendida

91-1212-ED-E3-EXT

💻 EAD com Tutoria

91-1212-ED-E3-TUT

💻 EAD de Crédito

91-0000-ED-E3-CR120

🧪 Semi-presencial (sem compartilhamento com presencial)

95-0000-SP-N-3-BG

🌐 Online (derivado do presencial) – semestre completo

110-0108-ON-PR-N

🌐 Online específica do Semi-presencial

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

📘 Diferenciação por Curso

10-1865-PR-N-PSI
10-1865-PR-N-CON

📊 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-E3-TUT-01
91-1212-ED-E3-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
  • Não misturar ED com ON
  • Não usar ON sem especificar a ORIGEM
  • Não usar SP-ON
  • Não usar número simples em EAD (ED-3); usar ED-E3
  • Não usar E4 em disciplinas EXT

🎯 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
  • Origem, quando online
  • Quando a turma começa/oferta
  • Turno, quando aplicável
  • Tipo/característica especial
  • Curso, quando necessário
  • Campus, quando aplicável
  • Sequencial, quando houver ofertas duplicadas

👉 Sem precisar interpretar siglas confusas