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-(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 turmaturma/oferta (1,1, 2,2, etc)3, 4, P1, P2 ou omitido quando aplicável)
FLAG Indicadores (CR,CRxx, TUT,TUT, EXT)EXT) – ausência = disciplina normal
CURSOIdentificador de curso quando necessário (ex: PSI, CON)
CAMPUS Unidade/campus (obrigatório para SP)
SEQ Sequencial da oferta (ex: 01,01, 02)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
P1Parte 1 da disciplina
P2Parte 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,CR30, CR60,CR60, CR120)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 podedeve assumirusar valoresE1, comoE2, 1,E3 2,ou 3, 4, conforme a organização da oferta/eixoE4

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

FLAGCURSO é 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 INICIO4 =ou 4E4 para disciplinas EXT

Exemplos:

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

📌 Disciplinas EAD

  • Não utilizam TURNO no código (não usar M/T/V/N)
  • O campo INICIO representa ao oferta/eixo da disciplina e podedeve assumirusar valoreso comopadrão 1E1, 2E2, 3E3 e, 4E4
  • 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-3E3
91-1212-ED-3-E3-EXT
91-1212-ED-3-E3-TUT
91-0000-ED-E3-CR120

Exemplos incorretos:

91-1212-ED-N-E3   ❌
91-1212-ED-N-3    ❌ (EAD não usa TURNO)
91-1212-ED-N-3-ON ❌
(mistura91-1212-ED-E4-EXT ED com ON)

📌 Disciplinas Online

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

    📌 Onlineforem de semestre completo

    • Utilizarcompleto, o valor de INICIO correspondentepode aoser 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.)

      omitido

    Exemplo:Exemplos:

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

    📌 Disciplinas de Crédito

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

    Exemplo:

    91-0000-ED-3-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-3E3
    

    💻 EAD Estendida

    91-1212-ED-3-E3-EXT
    

    💻 EAD com Tutoria

    91-1212-ED-3-E3-TUT
    

    💻 EAD de Crédito

    91-0000-ED-3-E3-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) – semestre completo

    95-0000-110-0108-ON-PR-N-1
    

    🌐 Online do semestre todo

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

    🌐 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-3-E3-TUT-01
    91-1212-ED-3-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 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
    • Não usar número simples em EAD (ordem e conceito incorretos) ✔ Correto:ED-3); usar ON-SPED-E3
    • Não usar E4 (Onlineem derivadodisciplinas do Semi-presencial)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