Desde 2006, o Moodle participa do programa Google Summer of Code - um programa global focado em trazer mais desenvolvedores de estudantes para o desenvolvimento de software de código aberto.
Os alunos se inscrevem para trabalhar com uma organização de código aberto em um projeto de programação de três meses durante suas férias na escola. Desde a sua criação em 2005, mais de 10.000 estudantes em mais de 103 países desenvolveram mais de 50.000.000 linhas de código.
É um ótimo programa que não apenas avança o projeto de código aberto em todo o mundo, mas é importante, também contribui para melhorar a experiência profissional e pessoal de jovens que gostariam de trabalhar como desenvolvedores de software.
O Moodle está animado por ter, mais uma vez, sido selecionado para fazer parte do programa em 2017 - marcando nosso 11º ano de envolvimento.
No ano passado, os desenvolvedores do Moodle HQ orientaram quatro estudantes da Romênia, Índia, Canadá e Sri Lanka em alguns grandes projetos de código aberto.
Conversamos com David Mudrak, desenvolvedor do Moodle HQ e coordenador do envolvimento do Moodle no Google Summer of Code 2017, para todos os detalhes.
Moodle HQ: Agradecemos a David por reservar um tempo para conversar conosco sobre o Google Summer of Code. Então, vamos começar, por que o Moodle se envolve no programa há 11 anos?
David: O Moodle se inscreveu e continua participando do GSoC porque valorizamos a oportunidade de incentivar os alunos a se envolverem no desenvolvimento do Moodle.
Ao trabalhar em conjunto com nossos alunos, não apenas teremos a oportunidade de retribuir ao setor de desenvolvimento de software, mas também nos beneficiaremos do código para novos recursos do Moodle, além de melhorias no código atual. Por sua vez, isso beneficia nossa comunidade global e avança nosso compromisso de capacitar os educadores com ferramentas poderosas e flexíveis de aprendizado.
O outro ponto positivo desse programa também inclui alguns ex-alunos do GSoC que se tornam membros do grupo principal de desenvolvedores do Moodle
Moodle HQ: Você coordena o envolvimento do Moodle com o Google Summer of Codes há um tempo. Quais foram alguns dos melhores destaques ao longo dos anos que você deseja compartilhar?
David: Em primeiro lugar, a interação entre os alunos e nossa comunidade trouxe muitos benefícios positivos para ambas as partes.
O Moodle sempre colocou uma forte ênfase no envolvimento do aluno com nossos usuários em geral e com a comunidade de desenvolvedores.
A comunidade global do Moodle é muito favorável e, durante o projeto, sempre forneceu um bom feedback sobre o trabalho dos alunos em andamento.
Mais importante, aprendemos que as interações com a comunidade ajudam a construir um compromisso natural de entregar um ótimo produto final, dentro do prazo e benéfico para tornar o Moodle mais poderoso para educadores e alunos.
Em segundo lugar, o envolvimento com nossos usuários finais ajuda nossos alunos a obter uma vida real e uma experiência valiosa, preparando-os para o mundo "real". O feedback positivo dos usuários finais oferece a satisfação mais valiosa para os desenvolvedores de software de código aberto. E é exatamente isso que queremos que os alunos vivenciem e que vivenciaram em nossas participações anteriores no programa.
Os alunos podem aprender muito sobre o lado técnico da codificação nas escolas. Mas há outros aspectos além da codificação que oferecemos.
A capacidade de se comunicar com outros desenvolvedores, de descrever e explicar claramente as soluções técnicas ou de aceitar feedback construtivo em um ambiente multicultural é apenas um exemplo do que os alunos podem obter ao trabalhar em um projeto global como o Moodle.
Moodle HQ: Então, Moodle está envolvido com o programa mais uma vez em 2017 e estão procurando mentores e alunos. Quem deveria estar se candidatando para ser um estudante ou um mentor?
David: Existem muitas oportunidades - e desafios - para estudantes e mentores do GSoC que decidem participar do programa com o Moodle.
Temos processos e fluxos de trabalho profissionais bem estabelecidos que permitem que estudantes e mentores sejam desafiados e envolvidos com cenários da vida real no mundo do desenvolvimento.
No Moodle, esses cenários incluem a preparação de especificações técnicas de produtos futuros, revisões por pares do código desenvolvido, produção de documentação e instruções de teste, implementação de metodologia de desenvolvimento orientada a testes, gerenciamento transparente do código-fonte e muito mais.
Assim, o Moodle recebe calorosamente estudantes e mentores para participar. E, como mencionado, ambos terão o apoio de nossa generosa comunidade global.
No entanto, quem quer que seja aluno ou mentor precisa se comprometer a seguir também os processos e cenários mencionados e perceber que temos expectativas bastante altas.
Precisamos tê-los, porque queremos garantir que todos os participantes se beneficiem positivamente da experiência e também garantir que aprimoremos nossa missão de capacitar educadores.
Desde o final do Moodle, examinaremos cuidadosamente todas as propostas de projetos dos alunos e as avaliaremos com base em resultados que estariam alinhados com o principal roteiro de desenvolvimento do Moodle.
Moodle HQ: Por fim, em quais projetos alguns alunos podem trabalhar com o Moodle para o Google Summer of Code 2017?
David: Como sempre, os alunos podem propor seus próprios projetos, desde que demonstrem que sua proposta está alinhada com os objetivos e o roteiro de desenvolvimento de longo prazo do Moodle. Também precisamos garantir que nossos mentores possam trabalhar em conjunto com os alunos nos projetos propostos.
Para guiá-los em suas propostas, preparamos alguns tópicos do projeto que abrangem uma ampla gama de tecnologias, para escolher, incluindo:
- do código principal do PHP Moodle do lado do servidor
- interfaces JavaScript do lado do navegador
- Código AngularJS para o aplicativo Moodle Mobile.
Alguns desses tópicos do projeto também são altamente votados ou solicitados pela nossa comunidade. Eles são recursos procurados identificados em nosso rastreador Moodle e alguns lidam com a mais recente pilha de desenvolvimento web.
Os tópicos de projeto sugeridos podem ser visualizado em nosso site da comunidade.
Agradecemos a David por conversar conosco mais sobre o envolvimento do Moodle com o Google Summer of Code 2017.
Esperamos ansiosamente fornecer atualizações durante e após o programa para ver como tudo está indo.
Siga os links abaixo para obter mais informações:
- O Moodle HQ criou uma lista de projetos sugeridos do GSoC por consideração.
- Se você está interessado e gostaria de se inscrever, siga o processo de inscrição: docs.moodle.org/dev/Applying_to_work_with_Moodle_for_GSOC
- Se você é um desenvolvedor principal do Moodle e está interessado em orientar um projeto Por favor, entre em contato conosco.