Tela de programação de PC

O que os cursos de programação podem ensinar nas escolas

Vamos ver de que experiência os cursos populares de programação realmente precisam para a escola (mas não se sabe se algum dia ousará adotá-la).

Continuamos uma série de posts sobre viagens pelos espaços educacionais da América. São escolas, coworking, playgrounds, parques de diversão, albergues, FabLabs, Makerspaces e não apenas – lugares onde as pessoas se comunicam, criam, experimentam e experimentam.

Um bom exemplo é o site brasileiro que ensina Excel – Como usar o excel ?

Projetar um acampamento da cidade para crianças em idade escolar e criar um novo aplicativo para iPhone são processos semelhantes. Os princípios de design são geralmente universais.É difícil imaginar, por exemplo, metodologistas de escolas trabalhando no sistema Agile. Uma razão é dinheiro e competição. Nas escolas, não há um nem o outro.

E quando o dólar está na conta todos os dias, você é forçado a reconstruir seu sistema de trabalho com extrema eficiência, caso contrário, você terminará.

Antes de gritar que essas são áreas completamente diferentes, lembre-se de que as incertezas e a criatividade na programação não são menos do que na educação e a maioria dos produtos agora é criada para usuários finais de idades completamente diferentes.

Se você observar positivamente o estado das coisas, nós, como educadores, temos muita sorte: podemos tomar decisões duramente conquistadas e implementá-las sem perder milhões.

É interessante não apenas os métodos de trabalho de TI. Programadores e designers criaram um monte de escolas interessantes para si (App Academy, Dev Bootcamp, Flatiron e General Assembly, Galvanize, etc.). Esta não é uma educação universitária fundamental, mas não um treinamento em tarefas típicas. Esta é a teoria e prática de como resolver novos problemas que você ainda não viu nos seus olhos. 

A palavra bootcamp é frequentemente usada – campo de treinamento. Aqui está o Kia com quem eu morava. Nos primeiros quatro dias em San Francisco, eu morava na casa dos melhores Kia e CJ Winslow. Ambos passaram pelo Hack Reactor. CJ era um aluno do primeiro set, Kia – no décimo oitavo. CJ também conseguiu ver o Hack Reactor por dentro, tendo trabalhado lá por 3 meses.

Reuni aqui 12 idéias que, na minha opinião, seriam ótimas em um sistema de ensino escolar ou universitário. O Hack Reactor certamente não é o único lugar para aplicar essas idéias, mas é um ótimo exemplo de sua combinação.

Mas antes disso, mencionarei alguns números que o Hack Reactor publica em seu site (nos sites de outras escolas similares, os dados de salário e emprego são um pouco menos encorajadores, embora, é claro, eu não tenha estatísticas reais disponíveis para dizer qualquer coisa).Preço: US $ 17.780 (para comparação, um ano em um bom programa de mestrado custa cerca de US $ 50-70 mil). O salário médio por ano após a graduação é de US $ 105 mil (é interessante saber o aumento). A probabilidade de emprego por 3 meses é de 99%. Agora, o programa Hack Reactor é implementado em 4 locais offline e no modo de teste online. 


12 IDÉIAS DE CURSOS DE PROGRAMAÇÃO QUE PODEM MUDAR A ESCOLA

1. O programa é intensivo, mas de curto prazo. O sistema escolar padrão nos ensina a nos envolver e jogar no telefone, com os alunos retornando a alguns tópicos a cada 7 dias. O programa Hack Reactor dura 12 semanas. Nesse momento, você é forçado a abandonar todas as outras obrigações, pois os estudos acontecem 6 dias por semana, das 9h às 20h. Pelo menos

2. Sprints de dois dias. O programa Hack Reactor consiste em duas partes de cerca de 6 semanas cada: a primeira é dedicada ao estudo de tecnologias e seu desenvolvimento em exercícios, a segunda – para criar projetos. A tecnologia de aprendizado é construída em sprints de dois dias. A cada dois dias – uma nova tecnologia: primeiro uma palestra, depois de trabalhar em pares em um exercício e, finalmente, reflexão em grupo.

3. Muito … Não, não é isso. MUITO trabalho em pares. Na vida cotidiana, raramente trabalhamos sozinhos. Por que escrevemos trabalhos de casa e testes individualmente? Aprenda um com o outro, aprenda a trabalhar com alguém que é mais fraco que você, aprenda a aprender, aprenda a ver abordagens diferentes para o mesmo problema, aprenda a comunicar seu ponto de vista e ouvir o de outra pessoa. O antigo modelo de ensino está agora cada vez mais na moda. No Hack Reactor, cerca de 30 pessoas em um grupo, respectivamente, por um curto período de tempo, você consegue trabalhar com quase todo mundo. Curiosamente, várias vezes você pode recusar a opção de trabalhar em pares e trabalhar em esplêndido isolamento (“vá sozinho”).

4. Trabalhe no código de outra pessoa. Imagine que, em vez de fazer a lição de casa em álgebra, você precise lembrar o trabalho de outra pessoa: entender sua lógica, corrigir erros, preencher os espaços em branco. Para esse trabalho, não basta entender apenas uma maneira de resolvê-lo. No Hack Reactor, você encontra o código de outras pessoas com muita frequência. Na primeira metade do programa, você domina as novas tecnologias, trabalhando com o código “semi-acabado”. A segunda parte do programa geralmente começa com o fato de você escrever o código para sua ideia, apresentá-lo a todo o fluxo, após o qual todos são divididos em grupos e continuam a trabalhar no código de outra pessoa (todos devem mudar). Depois de um tempo, a próxima iteração ocorre, todos mudam os projetos novamente e começam a criar um novo produto com base no código de outro grupo.

5. Suporte técnico e mentores. O aluno tem acesso ao Helpdesk – “instrutores” que não informam a resposta correta, mas os ajuda a encontrar uma solução com perguntas. O papel deles é especialmente importante na primeira parte do programa. Na segunda parte, cada projeto possui um mentor, que, se necessário, pode ser consultado uma vez por semana.

6. Ajuste constante do programa. Quando pedi a Kia e CJ que me dissessem como o programa Hack Reactor funciona, eles imediatamente avisaram que poderiam descrever apenas o que cada um deles tinha, mas duvidavam que tudo continuasse o mesmo agora. O programa é reconstruído de fluxo em fluxo (ou seja, a cada três meses) e também pode ser ajustado diretamente em 12 semanas. Os organizadores coletam feedback no final de cada sprint – ou seja, no dia seguinte, você pode sentir as mudanças.Agora compare com a escola e a universidade, onde o intervalo entre a necessidade de mudar algo e mudar é de cerca de 10 anos (os alunos crescem e voltam à escola para mudá-los). E o assunto não está apenas em constante “aprimoramento”, é precisamente na “mudança”. Não existe um programa perfeito. E não será.

7. Seleção e preparação. O Hack Reactor trabalha com aqueles que se autodenominam programadores e aqueles que, em busca de seus sonhos, decidiram sair e dominar um novo campo. No entanto, para evitar o vinagrete, após o recebimento, o Hack Reactor requer um conjunto básico de conhecimentos – para isso, existem cursos preparatórios pagos e recursos gratuitos, descritos no site.

8. O preço do programa. Quase 18 mil dólares podem ser tomados a crédito. Para adultos, esse valor é um teste de motivação e um lembrete do salário que você recebe ao sair do Hack Reactor.

9. Criando um portfólio. Ao se formar no programa, você tem vários projetos concluídos que pode mostrar ao empregador.

10. Aprendendo a dar feedback. Faça o que fizer, programação ou esportes, você irá interagir com outras pessoas.

11. O foco não está nas habilidades para resolver problemas específicos, mas em encontrar informações sobre como resolvê-los. Tudo é bastante óbvio: há cada vez mais tecnologia todos os dias, é impossível aprender o “tudo” condicional e isso não é necessário, porque cada tarefa terá suas próprias tarefas.

12. Preparação para o emprego. Não basta saber, não basta, você precisa ter a capacidade de vender a si próprio: com competência e calma. O Hack Reactor não apenas ajuda na preparação de currículos, realiza entrevistas simuladas (entrevistas de produção com o empregador), convida os empregadores a apresentar projetos, mas também ajuda a negociar salários! A propósito, pense: o que seria um ótimo anúncio para as universidades se elas reportassem um nível médio de salário para os graduados.


O Hack Reactor combina muitas tendências da economia moderna: adaptabilidade, iteratividade, sensibilidade ao feedback, trabalho com os recursos existentes (em vez de criar “do zero”), participação do usuário. A questão permanece: quando a escola de massa arriscará tentar novos modelos?

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *