Avatar enviado por iHiD

Redesenhando as trilhas em parceria com a Universidade de Chicago e a Fundação Sloan

@iHiD
Aproximadamente 7 anos atrás

Como discutimos no nosso post do blog do mês passado, uma das nossas principais metas para o próximo ano é reestruturar as trilhas tanto para a satisfação dos estudantes quanto para facilitar a mentoria. Fizemos um enorme progresso nisso ao longo do último ano com o projeto Track Anatomy, liderado por Maud de Vries, e, a partir dele, identificamos alguns problemas fundamentais em como as trilhas são estruturadas, que acreditamos precisar de atenção prioritária. Nos últimos dois meses, a equipe de liderança vem discutindo como devemos abordar isso e o que precisa acontecer para levar as nossas trilhas ao estado necessário para oferecer um aprendizado idiomático de diferentes linguagens em tempo hábil.

Hoje, é com grande empolgação que anuncio o lançamento de um projeto em parceria com James Evans e Gary Lupyan, da University of Chicago, patrocinado pela Sloan Foundation, que nos permitirá dedicar foco e energia de verdade a repensar as trilhas do Exercism do zero e a executar essas mudanças em várias linguagens. Além disso, é com prazer que anuncio que contratamos Erik Schierboom para liderar o projeto.

Contexto

Nos últimos dois anos, James e Gary vêm investigando como as linguagens que um programador usa afetam sua eficiência, sua criatividade e sua colaboração. Com o apoio de uma bolsa da Sloan Foundation, eles determinaram que uma parte crucial dessa pesquisa é entender como os programadores aprendem diferentes linguagens e como o conhecimento que já têm ajuda ou atrapalha o novo aprendizado. Essa é exatamente a pergunta que temos nos feito a respeito das trilhas de linguagens no Exercism. Como a experiência anterior de alguém afeta os percursos de que precisa nas nossas trilhas e o estilo e o conteúdo da mentoria a que responde melhor?

James, Gary e a Sloan Foundation decidiram investir parte de seus recursos para permitir que o Exercism concentre energia em redesenhar as nossas trilhas, tornando-as mais focadas no que cada linguagem tem de único e mais personalizadas com base na experiência que o estudante já tem.

O projeto

Vamos escrever muito mais sobre isso no blog nas próximas semanas e meses, mas quero apresentar os principais objetivos que esperamos alcançar com este projeto e como eles vão afetar o Exercism.

Repensando o núcleo das trilhas: As nossas trilhas têm como objetivo ensinar linguagens de programação, não a programação em si. Pretendemos incorporar isso às nossas trilhas, repensando os percursos do núcleo para concentrá-los especificamente no ensino dos idiomas que tornam uma linguagem única. Pretendemos projetar e desenvolver novos exercícios focados cada um em um idioma específico. Por exemplo, em Ruby, podemos ter um exercício que ensina enumeração em vez de laços de repetição, ou, em JavaScript, o conceito de Protótipos ou de Binding.

Desenvolver uma cobertura abrangente de análise automatizada para os exercícios do núcleo: Queremos que um estudante consiga percorrer o núcleo de uma trilha rapidamente. Ao projetar os exercícios, vamos nos concentrar deliberadamente em como oferecer 95% de cobertura de análise automatizada para as soluções possíveis. Isso significa que as interações dos mentores serão com os 5% de estudantes que realmente precisam de ajuda, ou em exercícios paralelos mais interessantes e variados. Como parte disso, queremos desenvolver ferramentas que permitam aos nossos mentores contribuir com os analisadores automatizados sem precisar mexer no código-fonte.

Oferecer mentoria automatizada sob medida e dicas de mentoria com base na experiência anterior: Depois de concluirmos as etapas anteriores, queremos explorar a possibilidade de adaptar o feedback que um estudante recebe à sua experiência anterior, seja em termos das respostas automatizadas que recebe, seja em termos das dicas que damos aos mentores. O feedback de que alguém precisa ao aprender uma linguagem específica depende muito do conhecimento que já tem. Seus pontos de ancoragem são diferentes, e o conhecimento prévio pode ser mais difícil de desaprender. Então, ao levar em conta a experiência anterior de alguém, podemos oferecer uma experiência personalizada e mais útil para os estudantes.

Adicionar suporte à programação no navegador: Em paralelo ao repensar das trilhas do núcleo, vamos adicionar um dos nossos recursos mais solicitados: a possibilidade de resolver exercícios no navegador. Isso não vai substituir o uso da CLI, que acreditamos ser uma forma incrivelmente valiosa de aprender, mas vai oferecer às pessoas a possibilidade de experimentar e explorar linguagens rapidamente, sem precisar instalar a linguagem e as suas ferramentas.

O financiamento

O financiamento que estamos recebendo da Sloan Foundation, por meio de James e Gary, permitirá que Jeremy, Nicole, Charles e Karlo dediquem a maior parte do seu tempo, nos próximos 12 meses, ao trabalho de produto, ao trabalho de desenvolvimento e à arquitetura necessários para alcançar os objetivos acima.

Também nos permitirá contratar Erik para liderar o lado de "currículo" do projeto. Erik é um colaborador importante do Exercism desde 2016, mantendo as trilhas de C#, F# e Scala, construindo analisadores, projetando exercícios, contribuindo com o project-specifications e atuando como mentor. Ele também é apaixonado por linguagens de programação e já concluiu uma parte significativa das trilhas do Exercism. Ele também é, o que é fundamental, alguém universalmente querido e respeitado na comunidade do Exercism e, portanto, perfeitamente posicionado para nos ajudar a entender como podemos projetar trilhas e sistemas que deixem brilhar as diferenças e as semelhanças de 50 linguagens de programação diferentes.

Como participar

Vamos montar uma equipe específica para ajudar neste projeto. Essa equipe será responsável por definir os idiomas em todas as trilhas, projetar novos exercícios do núcleo, nos ajudar a projetar frameworks e padrões para analisadores, e refletir sobre como o conhecimento prévio afeta o aprendizado.

Se você é um mentor e mantenedor experiente e gostaria de participar, adoraríamos ouvir você. Fale comigo no Slack.

Conclusão

Estamos muito animados com esta próxima fase. Acreditamos que ela ajudará o Exercism a dar passos enormes e a atender melhor tanto os nossos estudantes quanto os nossos mentores. Nossa gratidão a James, Gary e à Sloan Foundation pelo apoio.

12 de setembro de 2019 · Achou útil?