Algoritmos (lição opcional)

Esta é uma lição opcional para aprendizado adicional

  • Aprenda o que é um algoritmo
  • Pratique a criação de um algoritmo

Estas são as atividades para esta lição:

O QUE É UM ALGORITMO?

A maioria das crianças que crescem na América do Norte adora sanduíches de manteiga de amendoim e geleia. Veja Johnna e Evan dando instruções ao pai, Josh, para fazer um sanduíche.

Fonte: "Aprendendo sobre Inteligência Artificial: Um centro de recursos do MIT para estudantes do ensino fundamental e médio", MIT Media Lab

No vídeo, Josh, o pai, não faz nada a não ser que lhe seja dito em comandos simples, passo a passo. Assim como um computador, ele só entende instruções exatas e precisas.

Johnna e Evan deram a seu pai um algoritmo para fazer um sanduíche, com resultados variados.

Um algoritmo é um conjunto de instruções passo a passo. Para que um computador faça algo, é necessário fornecer a ele um algoritmo.

No Technovation Girls, você aprenderá a escrever algoritmos para criar um aplicativo!

Vamos praticar a redação de instruções explícitas para serem seguidas por alguém.

Práticas recomendadas: Incentive estudantes a dividir a tarefa em pequenas etapas. Mantenha-os animados, lembrando-os de que esse é o primeiro passo para a programação.

Atividade opcional: Faça a atividade de manteiga de amendoim e geleia com seus estudantes!

Mais informações: As escolas européias experimentaram maneiras de ensinar ciência da computação para crianças pequenas (4-5 anos de idade), mas é uma atividade muito divertida para ser feita com qualquer pessoa!

Eles queriam ilustrar que os computadores não são inteligentes. Eles são apenas máquinas muito rápidas (e burras) que fazem tudo o que programamos para que façam. Eles fizeram isso agindo como computadores e as crianças "programaram" os computadores/professor para fazer um PB&J. Isso é bastante hilário se for feito corretamente, pois o objetivo é levar os comandos o mais literalmente possível. Se o primeiro passo do estudantes for "Espalhe a manteiga de amendoim no pão", os professores/computadores não farão as coisas óbvias primeiro, mas farão a coisa literal, que provavelmente seria espalhar a manteiga de amendoim em todo o pão (já que o estudante não especificou apenas uma torrada).

Há um vídeo de exemplo aqui com mais instruções e informações.

Perguntas orientadoras a serem feitas aos estudantes: Existem outros jogos que precisam de um algoritmo para serem jogados? Pense em qualquer um daqueles jogos de lanchonete em que você tem de fazer os pedidos das pessoas. Primeiro você cozinha a carne, pica os legumes e depois coloca tudo em um prato! Como em Overcooked! Há algum outro jogo da vida real que use um algoritmo? Que tal um cubo de rubik? Você repete certos padrões até que os quadrados sejam movidos para onde você quer, isso é um algoritmo!

As dicas são fornecidas com o apoio do AmeriCorps.

stylized A, AmeriCorps logo in navy

ATIVIDADE1: ESCREVER UM ALGORITMO

Há duas opções aqui para uma atividade de algoritmo. Você pode fazer uma ou outra, ou ambas. A primeira atividade é física (dança!), portanto, é uma boa opção se a sua equipe estiver se reunindo pessoalmente. Se a reunião for virtual, talvez seja melhor tentar a segunda opção, uma atividade de desenho. Clique em uma das atividades para ler as instruções.

REFLEXÃO

Agora você tem uma noção do que é necessário para criar um algoritmo. Você criará seus próprios algoritmos para dizer ao seu aplicativo o que fazer.

recipe book
Você abordaria o fato de dar instruções a outra pessoa de forma diferente agora?
Se você pudesse reescrever o algoritmo da atividade, que partes mudaria?

REVISÃO DOS PRINCIPAIS TERMOS

  • Algoritmo - Instruções passo a passo que explicam como fazer algo

RECURSOS ADICIONAIS

Se você quiser obter um pouco mais de informações sobre o que é um algoritmo, este é um bom vídeo para assistir.