Qual a melhor forma de ensinar programação?
Tenho um grupo de amigos na faculdade, e gostaria de ensiná-los (pelo menos um pouco) a programar.
Fiz o curso técnico de desenvolvimento de sistemas, e agora estou na faculdade de meteorologia. Não tenho muita experiencia direta (profissional) na area de programação, sei o básico pra me virar. De qualquer forma, no curso atual usamos bastante a parte de analise e proscessamento de dados, com as linguagens R e Python além das materias de estatistica e de Lab de física, que utilizamos bastante a parte de calculos e formualas, que podem ser feitas de maneiras simples usando alguma linguagem.
A grande maioria dos colegas, nao tem experiencia alguma com a tal da Programação, porem consegui despertar o interesse na turma. Alguns trabalhos que eram pra ser feitos no excel, com analise e plotagem de dados eu fiz no Python e mostrei pro pessoal, alem das contas chatas e coisas repetitivas que a gente tinha que fazer a mão fiz uns programinhas bem simples que ajudaram bastante e desde então sempre escuto um "jão me ensina a programar".
Somos bem unidos, eles me ajudam bastante nas matérias que eu tenho dificuldade e de alguma forma eu gostaria de retribuir isso ensinando o que eu sei, não queria simplesmente indexar um monte de links de coisas que eu acho util e mandar pra eles, e sim dar aulas mesmo.
Gostaria de algumas ideias de por onde começar, qual metodo de ensino vocês acham melhor?
Talvez propor alguns problemas simples, verem o que eles falam e mostrar soluções com a programação.
Ou começar do bem basico, passando na lousa mesmo (Variaveis, funções, loopings)
Não sei o que fazer Desde já agradeço qualquer sujestão
ps:temos um laboratorio bem bacana la computadores não vão ser problema.
Amigo, Guanabara, Curso em Video - Introdução ao Algoritmo no YouTube (https://youtube.com/playlist?list=PLHz_AreHm4dmSj0MHol_aoNYCSGFqvfXV).
Se não quer repassar link, absorve as analogias e metodologias dele de progressão do conteúdo e replica pro seus colegas, imagino que seja o melhor conteúdo de ensino e referência no ensino de lógica de programação em português atualmente.