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.

Ouve e vê palestras

No episódio 55 do podcast NodeUp, Mikeal Rogers, Max Ogden e outros membros da comunidade falam sobre NodeSchools. Na conferência Cascadia JS 2014, Jason Rhodes, de Baltimore, fala sobre organizar NodeSchools.