About NodeSchool

NodeSchool é um projecto open source gerido por voluntários com dois objectivos: criar currículos de programação de alta qualidade e organizar eventos comunitários de aprendizagem.

Turorial interativo

O formato "workshopper" foi criado pelo Substack da Internet no Verão de 2013 quando ele escreveu o workshopper stream-adventure.

As características que definem um workshopper são a interactividade e a automação. Workshoppers são constituídos por desafios de dificuldade crescente. Cada desafio começa por explicar um conceito, e depois apresenta uma lista de requisitos para resolver o desafio. Os alunos de seguida tentam escrever um programa de computador que satisfaça os critérios.

Quando se sentirem confiantes com a sua solução, esta é submetida à workshop para verificação. A workshop corre a sua solução e confere se todos os requisitos foram satisfeitos. Se algum deles está incorrecto ou em falta, o aluno recebe feedback contextual e pode tentar outra vez. Se o seu código passar todos os critérios, então passam o desafio e avançam para o próximo desafio.

Tudo isto decorre de uma forma automática. Workshoppers podem ser encarados como uma unidade de testes que o aluno terá que passar implementando o código correcto.

Uma ampla gama de tópicos

Todas as workshops da NodeSchool são escritas usando Node, mas o tema de uma workshop não tem necessariamente de estar relacionado com Node. Por exemplo, a workshop de shader-school ensina conceitos de gráficos de computador e não envolve escrever JavaScript.

A comunidade NodeSchool desenvolveu algumas boas ferramentas para dar origem a novas workshops. Se tens uma ideia para uma workshop nós encorajamos-te a consultares a nossa página sobre Construir Workshops.

Eventos pelo mundo

Já tivemos comunidades em todos os continentes excepto na Antártica a organizar eventos. Qualquer pessoa pode organizar um evento, e como comunidade tentamos compilar informação útil, directrizes e sugestões para tornar os eventos divertidos e acolhedores para toda a gente. Consulta a nossa página sobre organizar um evento para saberes mais.

Entra em contacto

Nós usamos GitHub para organizar a NodeSchool. O melhor lugar para entrar em contacto é o repositório dos nossos organizadores. Podes levantar uma nova Questão nesse repositório e os organizadores irão ser notificados e poderão responder. Este método é muito melhor que enviar e-mail directamente aos organizadores.

Code of conduct

NodeSchool organizers must follow the code of conduct outlined in the organizers repository. Each NodeSchool chapter is responsible for maintaining their own code of conduct. If you have questions about the code of conduct for a chapter you can open an issue in their associated github repository.