Uploaded avatar of iHiD

Anunciamos o Exercism Research

@iHiD
Quase 7 anos atrás

Em agosto, anunciamos nossa parceria com James Evans e Gary Lupyan para realizar uma pesquisa sobre como a experiência de programação das pessoas afeta a forma como elas aprendem linguagens.

No início deste mês, passamos um tempo nos reunindo com James e Gary e planejando como vamos alcançar alguns dos objetivos de pesquisa mais amplos deles, junto com o redesign das trilhas do Exercism que comentei no post anterior. Ficou claro que há muitas áreas em que o Exercism poderá ajudar a pesquisa deles, mas que talvez elas não se encaixem diretamente no produto principal do Exercism. Por isso, decidimos criar uma nova área do Exercism voltada especificamente para pesquisa, chamada (sem muita imaginação) de Exercism Research. Esse subsite vai hospedar experimentos que têm como objetivo coletar dados sobre um objetivo de pesquisa específico. Os experimentos também têm o benefício adicional de nos permitir testar novas tecnologias em uma área menos crítica do site.

O primeiro experimento, que pretendemos lançar na primeira semana de janeiro, vai investigar como a experiência de programação anterior de uma pessoa influencia a reutilização do código que ela produz em diferentes linguagens. O experimento será estruturado da seguinte forma:

  • Pediremos que os usuários respondam a um breve questionário sobre sua experiência com programação (por exemplo, as linguagens que conhecem, a ordem em que as aprenderam e a fluência em cada uma).
  • Em seguida, os usuários verão uma escolha de X linguagens para participar. Não importa o quanto o usuário conheça as linguagens que escolher: uma variedade de conhecimentos prévios vai ajudar na amplitude dos dados coletados.
  • O usuário receberá um exercício para completar, que deve levar de 10 a 15 minutos.
  • Depois, o usuário receberá a solução de outra pessoa para um exercício diferente e será convidado a estendê-la de uma forma específica. Isso também deve levar de 10 a 15 minutos. Depois de cada etapa, perguntaremos ao usuário o quão difícil ele achou o exercício ou a extensão.

As equipes de Gary e James então analisarão os dados, investigando como o código enviado difere de acordo com as diferentes origens e como as extensões mudaram tanto com base na origem de quem enviou a solução inicial quanto na origem de quem a estendeu.

Este experimento será o primeiro campo de testes da nossa nova programação no navegador antes que ela seja integrada ao site principal em 2020. Esperamos ter de 5 a 10 linguagens participando do experimento. Para participar, uma trilha precisará ter um test runner funcional e dois exercícios para as duas partes, e vamos ajudar os mantenedores a criá-los. Se você é mantenedor e tem interesse que sua linguagem faça parte disso, entre no canal #experiment-1 no Slack e avise a gente.

21 de novembro de 2019 · Achou útil?