Recentemente, participei de um interessante debate em grupo sobre como proporcionar aos alunos de Iowa, especialmente nas áreas rurais, acesso a conhecimentos de ciência da computação.
O estado tem a vontade de fazer algo e os recursos necessários, mas um dos desafios tem sido conseguir os professores certos nas escolas para ministrar aulas de tecnologia. Não é um problema em todos os lugares, mas em muitas comunidades rurais de Iowa é.
Um dos desafios que ouvi foi que muitos alunos têm vontade de aprender, mas o currículo é novo e os professores são escassos. A internet não é escassa, então vamos usá-la para levar os poucos professores com o currículo adequado aos locais onde o currículo e os professores são escassos.
Uma ideia que não tive a oportunidade de sugerir na época
Contrate 2 ou 3 engenheiros que sejam excelentes no que fazem e tenham vontade de ensinar. Profissionais de primeira linha em suas áreas, que queiram ensinar os jovens a programar. Pague a eles salários de mercado, equivalentes ao que ganhariam trabalhando com engenharia em qualquer outro lugar, e compense isso com o número de alunos matriculados na aula.
Encarregue-os de elaborar um currículo que atenda intelectualmente ao nível dos alunos e de selecionar as ferramentas que usarão para ensinar. Deixe que os engenheiros elaborem o currículo e criem suas próprias provas.
Os engenheiros provavelmente escolherão ferramentas de código aberto, ambientes padronizados e talvez até IDEs na nuvem. Deixe que eles criem uma sala de aula que comece a se parecer mais com os novos modelos usados no ensino superior, onde os alunos podem estar em qualquer lugar e participar da aula remotamente. Padronize o tempo de ensino de um determinado nível de habilidade por competência, em vez de por série, em todo o estado.
| 9h-10h – 101 | 10h-11h – 102 | 11h-12h – 103 |
Adicione 104 e assim por diante até o número que signifique que você já tem um emprego ou conforme necessário.
Os horários das aulas têm como objetivo fornecer um horário confiável e não são realmente tão importantes. Certamente não precisariam ser sequenciais. O tempo em pequenos grupos ou o tempo individual (1:1) poderia ser agendado separadamente.
O currículo poderia ser estadual e as instalações para participar da aula já deveriam estar disponíveis, com algumas pequenas alterações. Sim, poderia haver centenas, senão milhares, de alunos participando de cada aula. É mais parecido com uma experiência no Twitch do que com uma sala de aula tradicional, e isso pode até ser bom, pois, se for gravado, o aluno pode levar a gravação para casa e assistir à aula quantas vezes quiser. Grave todas as aulas todos os dias e disponibilize-as.
Como se trata de um software, os alunos também podem completar ou testar suas tarefas repetidamente até enviá-las. Um número suficiente de envios aprovados nos testes lhes concede acesso ao próximo nível de cursos.
Deixar uma ou duas pessoas ensinarem todo o estado a programar em uma aula introdutória das 9h às 10h parece meio maluco. Exceto que é potencialmente muito mais barato em comparação com mais de 100 professores tentando aprender o currículo e depois sendo avaliados sobre ele. Testar habilidades de programação poderia se parecer mais com a Code Academy do que com o Teste de Habilidades Básicas de Iowa.
Empresas como Udacity, Skillshare e Outschool vêm nos mostrando como fazer isso há anos.
É só uma ideia
Eu era péssimo na escola. Também não sou um ótimo professor. No entanto, sou bastante observador e minha observação aqui é que, se não for possível ter os professores certos fisicamente na sala de aula, coloque-os na tela. Não dá para garantir que os jovens vão prestar atenção, mas a computação é simples o suficiente para que, se o código deles não compilar ou se eles não forem aprovados no curso, suas notas não sejam insignificantes. Eles literalmente são reprovados e não passam para a próxima aula. Código não é subjetivo quando se está aprendendo os fundamentos. Ele compila ou não. Ele roda ou não. Ele quebra ou não.
Isso só é complexo se você estiver tentando projetar o sistema e não for um engenheiro.
Encontre os alunos onde eles estão e alinhe os incentivos
A dura realidade é que os alunos motivados vão aprender por conta própria no GitHub muito mais rápido do que qualquer um desses programas poderia ensiná-los, mas poderíamos dar a eles um ponto de partida, expondo-os a professores que possam reconhecer e cultivar parte de seu talento.
Sugiro contratar engenheiros para refletir sobre os fundamentos do que estão ensinando e quem é o público-alvo. Deixe que os engenheiros adaptem sua comunicação ao público, se tiverem paixão pelo assunto.
Algo muito mais provocativo em que venho pensando é a remuneração. Criar programas de bônus para os professores contratados com base em programas de dez anos poderia mudar drasticamente o número de participantes de longo prazo e o potencial de ganhos. Uma ideia seria remunerar os professores com base na renda gerada pelo impacto dos formandos no contexto dos impostos arrecadados. Projetar o sistema educacional para ser tão gratificante quanto o sistema bancário, remunerando os engenheiros-professores com base no impacto econômico que seus alunos causam. É como o retorno sobre o patrimônio líquido, mas muito mais distribuído.
Meu filho começou a fazer cursos de arte online no ano passado com professores do Texas e da Califórnia, e isso realmente mudou minha perspectiva sobre o quão impactante esse tipo de formato pode ser.