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.
Dica de mentores(as)
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.
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.
ALGORITMO DE DANÇA
- Uma membro da equipe deve se voluntariar para ser a dançarina e sair da sala.
- Outras membros da equipe assistem ao vídeo algumas vezes.
- Em seguida, as membros da equipe que não são dançarinas escrevem um algoritmo para a dançarina seguir.
- Em seguida, elas devem "ensinar" os movimentos a dançarina, usando apenas as etapas de seu algoritmo.
- Faça com que a dançarina dance junto com o vídeo e veja o quão perto você chegou!
Com a dançarina voluntária fora da sala, as outros membros da equipe assistem ao vídeo (clipe de 20 segundos) e escrevem os passos da dança para a dançarina seguir.
Reflita!
Para os criadores de algoritmos:
- Como foi a sensação de transmitir instruções apenas com palavras? Foi satisfatório? Frustrante? Por que sim ou por que não?
Para o dançarino:
- As instruções foram claras o suficiente para serem seguidas? Foi fácil? Difícil? Por que sim ou por que não?
ALGORITMO DE DESENHO
- Cada membro da equipe escolhe uma das formas nas outras guias. CLIQUE APENAS NA GUIA QUE VOCÊ ESCOLHEU!
- Abra a guia para revelar a forma e, em seguida, escreva um algoritmo para desenhar essa forma.
- Em seguida, dê seu algoritmo a outra colega de equipe.
- A outra colega de equipe segue seu algoritmo para desenhar essa forma, sem ter visto a forma.
- Reflita sobre o desempenho de ambos e como se sentiram ao realizar a atividade.
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.
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.