Algoritmos (Lição Opcional)

Esta é uma lição opcional para aprender um pouco mais

  • Saber o que é um algoritmo
  • Praticar 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 adoram sanduíches de manteiga de amendoim e geleia. Assista a 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.

Durante o 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 as estudantes a dividir a tarefa em pequenas etapas. Mantenha-as animadas, lembrando-as de que esse é o primeiro passo para a programação.

Atividade opcional: Faça a atividade Peanut Butter and Jam (manteiga de amendoim e geleia) com suas 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. 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 engraçado se feito corretamente, pois o objetivo é levar os comandos o mais literalmente possível. Se os estudantes colocarem a primeira etapa como "Spread the peanut butter on the bread" (Espalhe a manteiga de amendoim no pão), então os professores/computadores não farão as coisas óbvias primeiro; eles farão a coisa literal que provavelmente seria espalhar a manteiga de amendoim por todo o pão (já que o estudante não especificou apenas um pedaço de torrada).

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

Perguntas de orientação para estudantes: Existem outros jogos que precisam de um algoritmo para serem jogados? Pense em qualquer um daqueles jogos de lanchonete em que você precisa fazer os pedidos das pessoas. Primeiro você cozinha a carne, corta 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.

A estilizado, logotipo da AmeriCorps em azul-marinho

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 informar ao seu aplicativo o que fazer.

livro de receitas
Vocês abordariam o fato de dar instruções a outra pessoa de forma diferente agora?
Se vocês pudessem reescrever o algoritmo da atividade, que partes mudariam?

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.