cemep_math.py
close
import math
from cemep import Teacher
"""
"A Matemática é a arte de dar o mesmo nome a coisas diferentes."
- Henri Poincaré
"""
class ProfDiogo(Teacher):
def __init__(self):
super().__init__(
name = "Diogo Pelaes",
field = "Matemática",
school = "CEMEP",
website = "cemep.net.br",
email = "diogo.pelaes@prof.paulinia.sp.gov.br"
)
@property
def class_materials(self) -> dict:
return {
"1a_Serie": "drive/1_Serie",
"2a_Serie": "drive/2_Serie",
"3a_Serie": "drive/3_Serie"
}
@property
def google_classroom(self) -> dict:
return {
"1a_Serie": "Classroom_1_Serie",
"2a_Serie": "Classroom_2_Serie",
"3a_Serie": "Classroom_3_Serie"
}
if __name__ == "__main__":
diogo = ProfDiogo()
print(f"Bem-vindo à aula de {diogo.field}!")
# ═══════════════════════════════════════
# SISTEMA DE AVALIAÇÃO BIMESTRAL
# Total: 10.0 pontos | Mínimo: 6.0
# ═══════════════════════════════════════
# 1. PROVA MENSAL (4.0 pts)
diogo.avaliacao(
name = "Prova Mensal",
type = "Discursiva",
value = 4.0,
rules = "Individual, sem consulta, sem eletrônicos"
)
# 2. PROVA BIMESTRAL (4.0 pts)
diogo.avaliacao(
name = "Prova Bimestral",
type = "Objetiva (Múltipla Escolha)",
value = 4.0,
rules = "Individual, sem consulta, sem eletrônicos"
)
# 3. APRESENTAÇÃO DE QUESTÕES (2.0 pts)
diogo.avaliacao(
name = "Apresentação de Questões",
type = "Apresentação Oral",
value = 2.0,
rules = {
"formato": "Duplas (trio/individual c/ justificativa)",
"prazo": "Após 1 semana da entrega da lista",
"penalidade": "Uso de consulta: -1.0 ponto",
"criterio": "Explicação clara, correta, organizada"
}
)
# 4. RECUPERAÇÃO (se necessário)
if nota_total < 6.0:
diogo.avaliacao(
name = "Recuperação",
type = "Conforme regras do CEMEP",
rules = "Substitui a menor nota"
)