1

Protegido: NUTAC

Transp Ativa

Transparência Ativa

A Transparência Ativa refere-se à divulgação proativa de informações de interesse público, sem a necessidade de solicitação prévia. Isso inclui a publicação de dados abertos e o desenvolvimento de ferramentas que facilitem o acesso à informação.

As informações disponibilizadas nesse formato são publicadas diretamente pelos órgãos e entidades, com ênfase no uso da internet como principal meio de divulgação.

Além de proporcionar maior acesso às decisões e iniciativas governamentais, a transparência ativa também reduz a demanda por pedidos de informação sobre temas recorrentes, tornando a gestão mais eficiente.

No âmbito da Secretaria Municipal de Educação (SME), o Núcleo de Transparência Ativa e Controle Interno (NUTAC) é responsável por garantir altos níveis de Transparência Ativa. Esse desempenho é mensurado pelo Indicador de Transparência Ativa, um programa da Prefeitura Municipal de São Paulo (PMSP), conduzido pela Controladoria Geral do Município (CGM). O indicador avalia, promove e sistematiza o nível de transparência dos portais institucionais da Administração Pública Municipal, considerando critérios como os botões “Acesso à Informação”, “Participação Social” e “Quadro de Serviços”.

Governo Aberto

Instituído pelo Decreto Municipal nº 54.794, de 28 de janeiro de 2014 (Link para um novo sítio)o Governo Aberto é uma iniciativa que começou no Brasil em 2011, junto com outros países e organizações, através da Parceria para Governo Aberto (OGP).

O Governo Aberto baseia-se em princípios como:

  • transparência;
  • responsabilidade;
  • uso de tecnologia e inovação;
  • participação da sociedade civil.

Na Prefeitura Municipal de São Paulo (PMSP), a Coordenadoria de Governo Aberto da Casa Civil (CGA) coordena os Planos de Ação em Governo Aberto, os quais contêm compromissos para resolver questões coletivas com base nos princípios da parceria.

Assim, a Secretaria Municipal de Educação (SME), através do Núcleo de Transparência Ativa e Controle Interno (NUTAC), participa ativamente do processo de cocriação, contribuindo na elaboração e análise técnica dos compromissos relacionados aos Planos de Governo Aberto e outras iniciativas.

Catálogo Municipal de Base de Dados (CMBD)

O Catálogo Municipal de Base de Dados (CMBD) é uma plataforma estabelecida pelo artigo 82 da Lei nº 17.273, de 14 de janeiro de 2020, e integra as iniciativas voltadas para aprimorar a gestão de dados e fortalecer a transparência. Seu objetivo é disponibilizar informações em formatos abertos e acessíveis a toda a sociedade.

Essa ferramenta desempenha um papel fundamental na integração dos dados da Prefeitura Municipal de São Paulo (PMSP), facilitando seu acesso e utilização por todos os cidadãos.

A atualização do catálogo é conduzida pelo Núcleo de Transparência Ativa e Controle Interno (NUTAC), em parceria com as áreas técnicas da Secretaria Municipal de Educação (SME) e sob a orientação da Controladoria Geral do Município (CGM).

Dados Abertos

Captura De Tela 2024 06 17 171048

A plataforma Dados Abertos da Prefeitura Municipal de São Paulo tem como objetivo centralizar todas as bases de dados dos órgãos municipais.

O Núcleo de Transparência Ativa e Controle Interno (NUTAC) realiza a atualização contínua das bases de dados da educação, assim como avalia a possibilidade de criação de novas bases, de acordo com a demanda da sociedade.

Escola Aberta

Captura De Tela 2024 06 17 171449

A plataforma Escola Aberta foi desenvolvida pela equipe do Núcleo de Transparência Ativa e Controle Interno (NUTAC) e permite que toda a sociedade tenha acesso aos dados das Unidades Educacionais (UEs) da Prefeitura Municipal de São Paulo (PMSP), tais como: turmas, períodos, quantidade de alunos, professores, gestores e demais funcionários lotados na unidade, bem como informações sobre sua infraestrutura com visualização acessível através de tabelas e gráficos.

Prato Aberto

Captura De Tela 2024 06 17 171947

A plataforma Prato Aberto foi desenvolvida pela equipe do Núcleo de Transparência Ativa e Controle Interno (NUTAC) com o objetivo de promover a transparência e a confiança na alimentação escolar, a fim de que toda a sociedade tenha acesso à alimentação escolar oferecida às crianças.

Assim, é possível visualizar os cardápios referentes às refeições servidas nas escolas da Rede Municipal de Ensino (RME).

 

Regionalização

Captura De Tela 2024 06 17 173459

A plataforma Regionalização foi um projeto da iniciativa Pátio Digital, da Secretaria Municipal de Educação (SME), cujo objetivo é dar visibilidade e transparência quanto ao uso do orçamento da educação nas diferentes regiões da cidade de São Paulo.

Através da plataforma é possível analisar gráficos e mapas e verificar como a verba é distribuída entre as Diretorias Regionais de Educação (DREs) e Unidades Educacionais (UEs).

Captura De Tela 2024 06 17 173558

Ações da Educação

Captura De Tela 2024 06 17 174202

A plataforma Ações da Educação nasceu do 3º Plano de Governo Aberto, com vistas a atender a demanda de sociedade civil para compreender como a Rede Municipal de Ensino (RME) lidou com a pandemia da COVID-19.

 

 

body { font-family: Arial, sans-serif; margin: 20px; }
input, button, select { padding: 8px; margin: 5px 0; }
.tabela-container {
max-width: 100%;
overflow-x: auto;
margin-top: 20px;
}
table { border-collapse: collapse; width: 100%; min-width: 600px; }
th, td { border: 1px solid #ccc; padding: 8px; }
th { background: #eee; position: sticky; top: 0; z-index: 1; }
tr:nth-child(even) { background: #f9f9f9; }
td:nth-child(even), th:nth-child(even) { background: #f1f7fa; }

Buscador de Informações no CSV

Registros exibidos: 0

let dados = [];
let colunas = [];
let ultimosResultados = [];

document.getElementById(‘csvFile’).addEventListener(‘change’, function(e) {
const file = e.target.files[0];
if (!file) return;
const reader = new FileReader();
reader.onload = function(e) {
const texto = e.target.result;
processarCSV(texto);
};
reader.readAsText(file, ‘utf-8’);
});

function processarCSV(texto) {
let sep = ‘;’;
const linhas = texto.split(‘\n’).filter(l => l.trim().length > 0);
colunas = linhas[0].replace(/\r/g, ”).split(sep);
dados = linhas.slice(1).map(linha => {
const valores = linha.replace(/\r/g, ”).split(sep);
let obj = {};
colunas.forEach((col, i) => obj[col] = valores[i]);
return obj;
});
preencherColunasFiltro();
mostrar(dados);
}

function preencherColunasFiltro() {
const select = document.getElementById(‘colunaFiltro’);
select.innerHTML = “”;
// Adiciona a opção “Todas as colunas”
const optTodas = document.createElement(‘option’);
optTodas.value = “__todas__”;
optTodas.textContent = “Todas as colunas”;
select.appendChild(optTodas);
colunas.forEach(col => {
const opt = document.createElement(‘option’);
opt.value = col;
opt.textContent = col;
select.appendChild(opt);
});
}

function removerAcentos(str) {
return str ? str.normalize(“NFD”).replace(/[\u0300-\u036f]/g, “”) : “”;
}

function buscar() {
const termo = removerAcentos(document.getElementById(‘busca’).value.toLowerCase());
const coluna = document.getElementById(‘colunaFiltro’).value;
let filtrados;
if (coluna === “__todas__”) {
filtrados = dados.filter(item =>
colunas.some(col =>
removerAcentos(item[col] ? item[col].toLowerCase() : “”).includes(termo)
)
);
} else {
filtrados = dados.filter(item =>
removerAcentos(item[coluna] ? item[coluna].toLowerCase() : “”).includes(termo)
);
}
mostrar(filtrados);
}

function mostrar(lista) {
ultimosResultados = lista; // Salva para exportação
document.getElementById(‘contadorRegistros’).textContent = `Registros exibidos: ${lista.length}`;
if (!colunas.length) {
document.getElementById(‘resultado’).innerHTML = “Nenhum arquivo carregado.”;
return;
}
if (lista.length === 0) {
let html = “

“;
colunas.forEach(col => html += `

`);
html += “

“;
colunas.forEach(() => html += `

`);
html += “

${col}

“;
document.getElementById(‘resultado’).innerHTML = html + “

Nenhum resultado encontrado.

“;
return;
}
let html = “

“;
colunas.forEach(col => html += `

`);
html += “

“;
lista.forEach(linha => {
html += “

“;
colunas.forEach(col => html += `

`);
html += “

“;
});
html += “

${col}
${linha[col] || “”}

“;
document.getElementById(‘resultado’).innerHTML = html;
}

function exportarCSV() {
if (!ultimosResultados || ultimosResultados.length === 0) {
alert(“Nenhum resultado para exportar.”);
return;
}
let csv = colunas.join(“;”) + “\n”;
ultimosResultados.forEach(linha => {
csv += colunas.map(col => `”${(linha[col] || “”).replace(/”/g, ‘””‘)}”`).join(“;”) + “\n”;
});
const blob = new Blob([csv], { type: “text/csv;charset=utf-8;” });
const link = document.createElement(“a”);
link.href = URL.createObjectURL(blob);
link.download = “resultados_filtrados.csv”;
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
}