No terceiro dia de aprendizado no Dev + Eficiente conclui a parte do curso Máquina de Aprender que trata de como construir bons objetivos de aprendizagem.

Bons objetivos de aprendizagem tem claro qual o nível cognitivo exigido. A taxonomia de Bloom é uma forma de classificação hierárquica do nível cognitivo de algum conhecimento. A classificação é hierárquica porque os níveis subsequentes incluem necessariamente os níveis anteriores. São eles:

  • Lembrar: ser capaz de saber sobre o que as pessoas estão falando quando ouvir sobre o tema.
  • Entender: ser capaz de explicar o tema.
  • Aplicar: ser capaz de usar o conhecimento na resolução de um problema novo.
  • Analisar: ser capaz de dividir o conhecimento em partes constituintes.
  • Avaliar: ser capaz de fazer julgamentos sobre o tema.
  • Criar: ser capaz de criar novo conhecimento baseado no conhecimento adquirido.

A complexidade nos níveis de classificação da taxonomia de Bloom são crescentes, então quanto mais para o final da lista anterior, mais desafiador é o objetivo.

Os três últimos elementos que devem integrar um bom objetivo são as ferramentas, que descrevem o que precisamos utilizar para alcançar o objetivo, o contexto, que descreve o ambiente que influencia o alcance do objetivo, e os critérios de aceitação, que lista as condições que ditam se nós alcançamos ou não o objetivo definido.

Um exemplo de objetivo que está no nível Aplicar da taxonomia de Bloom e que emprega todos os elementos acima, é:

Quero ser capaz de implementar1 uma API REST com C#, usando ASP.NET Core Minimal APIs2 desde que tenham requisitos de negócio muito bem detalhados e simples, envolvendo apenas uma tabela para persistência3. Para considerar que consigo implementar tal API, preciso da avaliação positiva do Sênior do meu time, bem como a execução com sucesso pelo time de QA de todos os testes envolvendo os requisitos definidos 4.

Por fim, para entender o progresso de um objetivo durante o aprendizado, é interessante definir objetivos menores que compõem o objetivo principal, por exemplo, com ferramentas a estudar, exercícios práticos e ciclos de feedback.

Amanhã tem mais!

  1. Implementar indica aplicação prática, deixando clara a classificação de nível Aplicar da taxonomia de Bloom. 

  2. A linguagem C# e o framework de aplicação Web num módulo específico descrevem bem as ferramentas utilizadas. 

  3. O contexto limita o objetivo a um ambiente com simplicidade elevada, provavelmente associada a entrada de um(a) desenvolvedor(a) iniciante num time de desenvolvimento. 

  4. Avaliações objetivas e subjetivas podem compor os critérios de aceitação de um objetivo.