Mapa da aula
Aula 22 publicada. Mapa, exemplo, EX064.
flowchart TD
N0["22.1 Por que fazer a triagem dos aplicativos"]
N1["22.2 Pontuação"]
N2["22.3 Perfilamento de crianças"]
N3["22.4 Conviver com as decisões"]
N4["Laboratório — Triagem de aplicativos de sala de aula"]
N5["Síntese"]
N0 --> N1 --> N2 --> N3 --> N4 --> N5
N5 --> EX["Exemplo resolvido"]
EX --> Q["Exercício EX064"]
Desenho lógico
flowchart LR
N0["22.1 Por que fazer a triagem dos aplicativos"]
N1["22.2 Pontuação"]
N2["22.3 Perfilamento de crianças"]
N3["22.4 Conviver com as decisões"]
N4["Laboratório — Triagem de aplicativos de sala de aula"]
N5["Síntese"]
N0 --> N1 --> N2 --> N3 --> N4 --> N5 --> Q["EX064"]
[22.1 Por que fazer a triagem dos aplicativos]
|
v
[22.2 Pontuação]
|
v
[22.3 Perfilamento de crianças]
|
v
[22.4 Conviver com as decisões]
|
v
[Laboratório — Triagem de aplicativos de sala de aula]
|
v
[Síntese]
|
v
[Exemplo resolvido] --> [Exercício EX064]
Objetivos de aprendizagem
Você vai (1) fazer a triagem de aplicativos de sala de aula com base em critérios; (2) pontuar as dependências de forma consistente; (3) decidir pela aprovação ou pela rejeição.
22.1 Por que fazer a triagem dos aplicativos
A rede depende de muitos aplicativos de sala de aula escolhidos pelos professores. Cada aplicativo é uma dependência que recebe dados de alunos. Elena desenvolve um esquema de triagem com cinco critérios de dois pontos cada: contrato de tratamento de dados assinado; dados mantidos no EEE ou protegidos por garantias de transferência; nenhuma publicidade nem perfilamento de crianças; exclusão mediante pedido; e coleta de campos mínimos. Os aplicativos com oito ou mais de dez pontos são aprovados. O esquema dá aos professores expectativas claras e à rede uma regra de decisão consistente para todos os casos.
22.2 Pontuação
O laboratório pontua cinco aplicativos. O MathsQuest atende a todos os critérios e marca 10. O Timetabler marca 8, faltando apenas os campos mínimos, e é aprovado com o pedido de reduzir os campos. O ClassChat marca 6, sem contrato e sem exclusão mediante pedido. O ReadAlong marca 4, sem contrato, sem garantias de transferência e sem campos mínimos. O QuizBlitz marca 4, sem contrato, sem garantias de transferência e sem a proibição de publicidade. Três aplicativos são rejeitados até que os fornecedores resolvam as lacunas. Cada critério vale pontos, e a pontuação cobre contratos, transferências, dados coletados, publicidade e exclusão.
22.3 Perfilamento de crianças
Elena dá atenção especial à publicidade e ao perfilamento. O considerando 38 do GDPR observa que as crianças merecem proteção específica, em especial quanto ao marketing e ao perfilamento. O QuizBlitz mostra anúncios aos alunos e monta perfis de interesse. Mesmo que um contrato fosse assinado, ela desaconselha o aplicativo, porque perfilar crianças para publicidade contraria o dever de cuidado da rede e o melhor interesse exigido pelo art. 14 da LGPD. Ela explica que alguns critérios não são apenas pontos, mas linhas vermelhas, e acrescenta a regra de que a publicidade para alunos leva à rejeição automática, sem exceções.
22.4 Conviver com as decisões
Rejeitar aplicativos incomoda alguns professores que dependem deles. Elena trabalha com eles para encontrar alternativas aprovadas com funções semelhantes e pede aos fornecedores dos aplicativos rejeitados que corrijam as lacunas. Duas semanas depois, o ClassChat assina um contrato e acrescenta a exclusão, elevando sua pontuação para 10. O Dr. Asante observa que a triagem funciona melhor como uma conversa com professores e fornecedores do que como um portão que só diz não, porque o objetivo é um ensino mais seguro, e não menos ferramentas. Dois aplicativos rejeitados voltam depois em conformidade, para alegria dos professores.
Laboratório — Triagem de aplicativos de sala de aula com cinco critérios
# Vetting score for classroom apps: 2 points per criterion met, 0 otherwise; approve at >= 8 of 10.
crit = ["DPA signed", "data stays in EEA or safeguards", "no ads or profiling", "deletion on request", "minimal fields"]
apps = {"MathsQuest": [1, 1, 1, 1, 1], "ReadAlong": [0, 0, 1, 1, 0], "ClassChat": [0, 1, 1, 0, 1],
"QuizBlitz": [0, 0, 0, 1, 1], "Timetabler": [1, 1, 1, 1, 0]}
for a, m in apps.items():
s = 2 * sum(m); miss = [c for c, x in zip(crit, m) if not x]
print(f"{a:10s} score {s:2d}/10 {'APPROVE' if s >= 8 else 'REJECT '} missing: {', '.join(miss) or '-'}")
Execute com python3 lab_vet.py. Saída verificada:
MathsQuest score 10/10 APPROVE missing: -
ReadAlong score 4/10 REJECT missing: DPA signed, data stays in EEA or safeguards, minimal fields
ClassChat score 6/10 REJECT missing: DPA signed, deletion on request
QuizBlitz score 4/10 REJECT missing: DPA signed, data stays in EEA or safeguards, no ads or profiling
Timetabler score 8/10 APPROVE missing: minimal fields
Exemplo resolvido
A triagem de Elena aprova o MathsQuest (10) e o Timetabler (8), rejeita o ClassChat (6), o ReadAlong (4) e o QuizBlitz (4), transforma a publicidade para alunos em linha vermelha e vê o ClassChat corrigido até 10.
Caso sintético. Os aplicativos e as pontuações são sintéticos; o considerando 38 do GDPR e o art. 14 da LGPD são reais.
Erros e limites
Pesos iguais tratam os critérios como igualmente importantes; as linhas vermelhas corrigem os piores casos.
Exercícios
- EX064 — Aplicativos aprovados. Quais aplicativos são aprovados, e com que pontuação?
Mostrar critérios de avaliação
Rubrica: 3 = MathsQuest com 10 e Timetabler com 8;; 2 = um;; 1 = errado;; 0 = nenhuma. - EX065 — Linha vermelha. Por que tornar a publicidade para alunos uma rejeição automática?
Mostrar critérios de avaliação
Rubrica: 3 = perfilar crianças para marketing contraria sua proteção especial;; 2 = menciona crianças;; 1 = só pontos;; 0 = nenhuma. - EX066 — Correção do ClassChat. O que elevou a pontuação do ClassChat para 10?
Mostrar critérios de avaliação
Rubrica: 3 = assinou um contrato e acrescentou a exclusão mediante pedido;; 2 = um;; 1 = vago;; 0 = nenhuma.
Síntese
O capítulo 22 avalia as dependências. O capítulo 23 aplica métodos estatísticos de controle de divulgação.