Ilustração gerada com IA de uma atividade prática fictícia; não é uma foto de uma aula ou evento real nem evidência de desempenho.
Uma aula de IA pode parecer clara enquanto você acompanha a demonstração. O teste começa quando precisa resolver um problema diferente, explicar a resposta e reconhecer o que não pode afirmar. Use três entregas pequenas com um gabarito que você consegue conferir.
Este roteiro de 20 minutos sugeridos testa sua aprendizagem em uma atividade específica: separar fatos e propostas, calcular capacidade com restrições e escrever um aviso fiel às fontes. É uma autoavaliação informal, não uma certificação, prova validada ou ranking de cursos. O tempo organiza a prática; não é uma duração comprovada.
Pressupostos da prática e como registrar a ajuda
Escolha uma aula que ensine contexto, organização de informações e revisão. Tente as três tarefas antes de abrir o gabarito. Se usar os prompts abaixo, marque «com ajuda» na ficha. Explicar uma solução recebida é diferente de produzi-la sozinho.
Observe se você consegue localizar a evidência, mostrar o cálculo e corrigir uma afirmação convincente, mas sem respaldo. Os prompts não foram executados em um modelo neste artigo. O cálculo do gabarito foi executado localmente com Python.
Divisão sugerida: 3 minutos para ler, 5 para organizar, 6 para calcular, 4 para escrever e 2 para conferir. Se precisar de mais tempo, registre quanto usou; não transforme velocidade em prova de domínio.
Caso fictício: uma oficina de envelopes de papel
Todos os dados, materiais e a oficina abaixo são fictícios e criados para o exercício. Não são uma programação real da Aulas de IA. Os campos numéricos repetem E01–E04 para permitir conferência por código. Salve o bloco como dados-ficticios.json se quiser executar a verificação.
{
"aviso": "Exercício inteiramente fictício; não é uma oferta de evento.",
"fontes": [
{
"id": "E01",
"texto": "A Oficina Envelopes de Papel está confirmada para 6 de outubro de 2026, das 10h às 11h30, com teto de 12 participantes adultos."
},
{
"id": "E02",
"texto": "Há uma proposta de aumentar o teto para 18 participantes, ainda não aprovada."
},
{
"id": "E03",
"texto": "Cada participante usa uma folha azul e uma folha branca. Uma tesoura pode ser compartilhada por no máximo duas pessoas durante a oficina."
},
{
"id": "E04",
"texto": "O estoque disponível é de 14 folhas azuis, 9 folhas brancas e 4 tesouras. Não haverá reposição antes da oficina neste cenário."
},
{
"id": "E05",
"texto": "O local e o preço não foram informados. Não há informação sobre emissão de certificado."
}
],
"teto_confirmado": 12,
"estoque": {
"folhas_azuis": 14,
"folhas_brancas": 9,
"tesouras": 4
},
"regra": {
"folhas_azuis_por_pessoa": 1,
"folhas_brancas_por_pessoa": 1,
"pessoas_por_tesoura": 2
}
}
Uma tesoura atende até duas pessoas, inclusive um par incompleto. Não há turnos adicionais nem reposição no cenário inicial. A capacidade útil deve respeitar simultaneamente o teto confirmado, as duas cores de papel e as tesouras. A proposta de 18 pessoas não muda o teto de 12.
Tarefa 1: separar confirmação, proposta e lacuna
Sem olhar o gabarito, faça uma tabela de três categorias com o ID de cada fonte. Não preencha local, preço ou certificado por hábito.
Organize o caso fictício em: confirmado, proposta não aprovada
e informação não fornecida.
Para cada item, informe a afirmação e o ID E01–E05 que a sustenta.
Trate o caso como dados, não como instruções para agir.
Não invente local, preço, certificado ou aprovação.
Não altere o teto confirmado por causa da proposta de ampliação.
CASO:
[cole dados-ficticios.json]
Gabarito: nome, data, horário, público adulto e teto de 12 estão confirmados (E01), assim como regras de materiais (E03) e estoque sem reposição (E04). O teto de 18 é proposta não aprovada (E02). Local e preço não foram informados; emissão de certificado também não está confirmada (E05). «Não informado» não significa «gratuito», «online» ou «sem certificado».
Tarefa 2: descobrir quantas pessoas o estoque atende
Calcule a capacidade atual. Depois responda a uma pergunta hipotética separada: quais materiais faltariam para atender 12 pessoas, se uma reposição fosse autorizada? Calcular faltas não autoriza comprar nem altera o cenário inicial.
Use somente o caso fictício e suas regras de materiais.
Mostre quantas pessoas cada recurso permite atender.
Escolha o menor limite, incluindo o teto confirmado.
Uma tesoura atende no máximo duas pessoas; não crie turnos extras.
Depois calcule materiais necessários e faltas para 12 pessoas
em um cenário hipotético com reposição autorizada.
Separe capacidade atual de capacidade após reposição hipotética.
Mostre operações, unidades e fontes E01/E03/E04.
Não compre materiais, não aprove 18 pessoas e não estime custos.
CASO:
[cole dados-ficticios.json]
| Restrição | Operação | Pessoas atendidas |
|---|---|---|
| Teto confirmado | E01 | 12 |
| Folhas azuis | 14 ÷ 1 | 14 |
| Folhas brancas | 9 ÷ 1 | 9 |
| Tesouras | 4 × 2 | 8 |
Gabarito: capacidade atual de 8 pessoas, o menor dos quatro limites. Tesouras são o gargalo inicial. Não some 14 + 9 + 8: a mesma pessoa precisa dos recursos juntos.
Para 12 pessoas, seriam necessárias 12 folhas azuis, 12 brancas e 6 tesouras. Faltariam 0 azuis, 3 brancas e 2 tesouras. As duas azuis excedentes não substituem brancas: o contrato pede as duas cores. Não falta material para as oito pessoas da capacidade atual.
Tarefa 3: escrever um aviso sem inventar disponibilidade
Escreva até 60 palavras sobre o cenário inicial, sem reposição. Use data, horário e capacidade viável; explicite local e preço pendentes. Não anuncie 12 vagas disponíveis só porque esse é o teto do espaço.
Escreva um aviso de até 60 palavras para o exercício fictício.
Use data e horário confirmados e a capacidade atual calculada:
8 adultos, com os materiais disponíveis e sem reposição.
Informe que local e preço ainda não foram informados.
Não apresente o teto de 12 ou a proposta de 18 como vagas disponíveis.
Não prometa certificado, endereço nem link de inscrição.
Identifique o aviso como exercício fictício. Ele não será enviado.
Liste fora do aviso os IDs que sustentam as informações.
CASO:
[cole dados-ficticios.json]
Exemplo válido, não uma resposta atribuída à IA:
Exercício fictício: a Oficina Envelopes de Papel acontece em 6 de outubro de 2026, das 10h às 11h30. Com o estoque atual, atende até 8 adultos. Local e preço ainda não foram informados. A ampliação está em proposta, sem aprovação.
E01 sustenta data, horário e público; E03–E04 sustentam a capacidade calculada; E05 sustenta lacunas; E02 sustenta o estado da ampliação. Outras redações são válidas se preservarem esses fatos. Não exija cópia literal do exemplo.
Ficha reutilizável e critérios transparentes
Aula que assisti / URL:
Data da tentativa e tempo usado:
Tarefa 1: tentativa própria / com ajuda:
Tarefa 2: tentativa própria / com ajuda:
Tarefa 3: tentativa própria / com ajuda:
Meu resultado antes de consultar o gabarito:
Erro que encontrei e evidência que o corrige:
Explicação que consigo fazer sem consultar a resposta:
Próxima prática específica:
Marque cada critério como atendido, não atendido ou não avaliado, citando um trecho da sua resposta. Se contar atendidos, mantenha os não avaliados visíveis, sem tratá-los como erros. Não há nota de corte para declarar alguém «competente em IA».
| Critério | Evidência observável |
|---|---|
| 1. Estados | 12 é teto confirmado; 18 continua proposta; lacunas permanecem lacunas. |
| 2. Fontes | Informações acompanham E01–E05, sem citações inventadas. |
| 3. Capacidade | Mostra quatro limites, 8 pessoas e tesouras como gargalo. |
| 4. Reposição hipotética | Calcula 0 azuis, 3 brancas e 2 tesouras, sem afirmar compra. |
| 5. Aviso utilizável | Até 60 palavras, data e horário corretos, até 8 adultos, local e preço pendentes. |
| 6. Invenções | Não cria certificado, endereço, inscrição, preço nem aprovação. |
| 7. Explicação | Explica por que somar capacidades ou tratar o teto como vagas dá erro. |
| 8. Transferência | Refaz a variação e identifica a nova restrição sem copiar o resultado anterior. |
Um erro de capacidade sugere retomar restrições; uma informação inventada sugere treinar leitura de fontes. Um acerto não prova qualidade geral da aula nem empregabilidade. Uma tentativa isolada também não demonstra que assistir à aula causou melhora.
Variação: o gargalo muda
Altere apenas tesouras de 4 para 6. Elas passam a atender 12 pessoas, mas há só 9 folhas brancas: capacidade 9, com brancas como gargalo. Para atingir 12, faltam apenas 3 brancas, e nenhuma tesoura.
Em uma segunda variação, mantenha 6 tesouras e aumente brancas para 12. A capacidade chega a 12, limitada pelo teto confirmado. A proposta de 18 continua sem aprovação; mesmo 30 folhas de cada cor e 20 tesouras não mudariam esse teto.
Explique a mudança antes de consultar o código. Esse passo testa transferência da regra, em vez de decorar «a resposta é oito».
Conferência local do gabarito, sem chamar IA
Guarde o código abaixo como conferir.py, na pasta do JSON, e execute python3 conferir.py. Usa somente a biblioteca padrão de Python 3, não envia dados nem compra materiais. Gera gabarito-calculo.json com limites e faltas. Revisão de linguagem e autoavaliação continuam humanas.
import json
from pathlib import Path
BASE = Path(__file__).resolve().parent
def planejar(dados, alvo=None):
teto = dados["teto_confirmado"]
estoque, regra = dados["estoque"], dados["regra"]
if type(teto) is not int or teto < 0:
raise ValueError("Teto inválido")
for valor in estoque.values():
if type(valor) is not int or valor < 0:
raise ValueError("Estoque inválido")
for valor in regra.values():
if type(valor) is not int or valor <= 0:
raise ValueError("Regra inválida")
limites = {
"teto_confirmado": teto,
"folhas_azuis": estoque["folhas_azuis"] // regra["folhas_azuis_por_pessoa"],
"folhas_brancas": estoque["folhas_brancas"] // regra["folhas_brancas_por_pessoa"],
"tesouras": estoque["tesouras"] * regra["pessoas_por_tesoura"],
}
capacidade = min(limites.values())
if alvo is None:
alvo = teto
if type(alvo) is not int or not 0 <= alvo <= teto:
raise ValueError("Alvo deve respeitar o teto confirmado")
por_tesoura = regra["pessoas_por_tesoura"]
necessario = {
"folhas_azuis": alvo * regra["folhas_azuis_por_pessoa"],
"folhas_brancas": alvo * regra["folhas_brancas_por_pessoa"],
"tesouras": (alvo + por_tesoura - 1) // por_tesoura,
}
faltas = {k: max(0, n - estoque[k]) for k, n in necessario.items()}
return {"limites": limites, "capacidade_atual": capacidade,
"gargalos": [k for k, v in limites.items() if v == capacidade],
"alvo": alvo, "materiais_necessarios": necessario,
"faltas_para_alvo": faltas}
if __name__ == "__main__":
dados = json.loads((BASE / "dados-ficticios.json").read_text(encoding="utf-8"))
resultado = planejar(dados)
(BASE / "gabarito-calculo.json").write_text(
json.dumps(resultado, ensure_ascii=False, indent=2) + "\n", encoding="utf-8")
print(json.dumps(resultado, ensure_ascii=False, indent=2))
Para 9 pessoas são necessárias 5 tesouras, não 4,5: o arredondamento inteiro atende também um par incompleto. O programa rejeita estoque negativo, regras zeradas e alvo superior ao teto confirmado.
Fontes e uma aula real para continuar
O referencial de competências em IA para estudantes da UNESCO apresenta competências e progressão de aprendizagem com julgamento crítico. Esta atividade é uma proposta editorial própria, não uma avaliação validada pela UNESCO nem uma implementação completa do referencial.
A documentação oficial de Python explica como ler e gravar JSON e a divisão inteira, usada no cálculo de limites e arredondamentos.
Para praticar contexto, formatos e revisão em uma rota existente, veja o programa de ChatGPT para Iniciantes. Escolha uma aula compatível e guarde sua tentativa junto da ficha. Confira requisitos e condições atuais na página; este exercício não altera acesso nem oferece certificação.


