Created
December 13, 2019 17:59
-
-
Save laurybueno/9c673f186ffc84f1bf5c9c026f36086c to your computer and use it in GitHub Desktop.
Calculadora simples de Proficiência Média Padronizada (parte da base de cálculo do Ideb)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Calculadora simples de Proficiência Média Padronizada (parte da base de cálculo do Ideb) | |
## Referência: http://download.inep.gov.br/educacao_basica/portal_ideb/o_que_e_o_ideb/Nota_Tecnica_n1_concepcaoIDEB.pdf | |
# "limites" são valores constantes determinados pelo Ideb de 1997 | |
limites = { | |
'matematica': { | |
'5ano': { | |
'inferior': 60, | |
'superior': 322 | |
}, | |
'9ano': { | |
'inferior': 100, | |
'superior': 400 | |
}, | |
'3medio': { | |
'inferior': 111, | |
'superior': 467 | |
} | |
}, | |
'portugues': { | |
'5ano': { | |
'inferior': 49, | |
'superior': 324 | |
}, | |
'9ano': { | |
'inferior': 100, | |
'superior': 400 | |
}, | |
'3medio': { | |
'inferior': 117, | |
'superior': 451 | |
} | |
} | |
} | |
def proficiencia_padronizada(proficiencia, disciplina, ano_letivo): | |
limite_inf = limites.get(disciplina).get(ano_letivo)['inferior'] | |
limite_sup = limites.get(disciplina).get(ano_letivo)['superior'] | |
return ((proficiencia - limite_inf) / (limite_sup - limite_inf)) * 10 | |
# Inputs do usuário | |
proficiencia_media_pt = 236.39 | |
proficiencia_media_mt = 237.39 | |
ciclo_escolar = '9ano' | |
# /Inputs do usuário | |
proficiencia_padronizada_pt = proficiencia_padronizada(proficiencia_media_pt, 'portugues', ciclo_escolar) | |
proficiencia_padronizada_mt = proficiencia_padronizada(proficiencia_media_mt, 'matematica', ciclo_escolar) | |
aprendizado = (proficiencia_padronizada_pt + proficiencia_padronizada_mt) / 2 | |
print(aprendizado) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment