Como fazer bolo e escrever código são praticamente a mesma coisa
Aprendi a programar, construir algoritmos a partir de receitas de bolo, trocar pneu de carro e ligar a televisão. Acreditam?
Quando entrei no curso de Técnico de Informática no IFPE, não sabia o que me esperava. Como contei no artigo anterior (se tiver curiosidade, dá uma olhada), nas primeiras aulas introdutórias, tive um grande susto, pois estava muito fora da minha realidade. Uma menina do sítio, sem acesso à internet, caí de paraquedas em um curso de informática.
Me lembro como se fosse ontem. Nas primeiras aulas, o professor, muito didático, começou a nos introduzir à programação através de situações cotidianas, como trocar o pneu de um carro, fazer um bolo de cenoura, ligar a televisão e fazer operações matemáticas simples. Isso nos ajudou a construir o pensamento lógico e a aprender a dividir um problema em subproblemas menores. Com isso, éramos motivados a desenvolver o problema de forma minuciosa para que conseguíssemos pegar todas as informações e não deixar nada de fora.
Diante deste cenário, as primeiras aulas foram focadas nessa construção de forma bem descontraída. Um dos primeiros algoritmos que construímos foi o de fazer um bolo. Foi muito engraçado, porque muitos ali presentes não sabiam como era feito um bolo, os ingredientes e a ordem dos ingredientes. Observe que genial essa didática, pois aprendemos que a ordem era importante e que todos os ingredientes eram essenciais, não podendo ser mudados. Perceba como, depois, foi mais fácil passar da analogia do bolo para as linhas de código.
Aqui deixo um exemplo de como ele fazia e como isso facilitou o nosso aprendizado.
Exemplo 1: [RealizarChamadaTelefonica] Desenvolva um algoritmo para que uma pessoa possa realizar uma chamada telefônica.
Resposta do exemplo 1:
- Vá até o telefone.
- Retire o fone do gancho.
- Verifique se há sinal de linha.
- Digite o número desejado.
- Converse.
- Recoloque o fone no gancho.
Deixe sua história em um comentário, quero saber de vocês como foi aprender a programar.