Algoritmos

O QUE É UM ALGORITMO?

Um algoritmo...

  • É um conjunto de etapas para concluir uma tarefa.
    • A ordem das etapas é importante!
  • Deve ser fácil de entender pelo usuário.
list of 3 steps

Neste vídeo, veja como este pai ensina aos filhos uma lição sobre por que os algoritmos devem ser exatos, fáceis de entendere na ordem correta.

O QUE VOCÊ ACHA?

peanut butter and jelly sandwich
  • Qual era o algoritmo que as crianças estavam escrevendo?
  • Por que suas primeiras tentativas fracassaram?
  • Como eles aprimoraram seus algoritmos?

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

OS ALGORITMOS DEVEM SER EXATOS!

Os computadores não podem tomar decisões por conta própria!
 
Só porque você entende O fato de entender o que está dizendo não significa que o computador entenda!

ALGORITMOS EM programação E IA

Computadores não entendem idiomas humanos.
 
Especial linguagens de programação traduzem os passos humanos para que o computador possa entender.

ATIVIDADE: DESENHANDO FORMAS COM ALGORITMOS

Siga as instruções da planilha

Pare e Pense

Como foi a atividade?

  • Seu parceiro desenhou a forma corretamente?
  • O que funcionou?
  • O que não funcionou?
two girls talking

Se o seu parceiro não tiver acertado, tente corrigir seu algoritmo para que ele possa seguir as etapas!

DICAS PARA LEMBRAR

  • Seja exato!
  • Colocar as coisas na ordem correta, chamada de sequência
  • O computador só pode fazer o que você diz para ele fazer!