Minicursos independentes e com conteúdo específico. Alguns podem ter pré-requisitos.
Ao invés de criar videoaulas somente com o instrutor falando, sem feedback nenhum durante a aula, decidi gravar videos de aulas em que vários alunos participam ao mesmo tempo, ao vivo, e podem fazer perguntas e tirar todas as suas dávidas durante a aula. Dessa forma, as aulas ficam mais dinâmicas, e é maior a chance de que todos consigam entender.
A primeira oficina será de Linux Básico.
Videoaulas ao vivo pelo Google Hangouts, 1x por semana. As aulas são gravadas e publicadas na íntegra no Youtube.
Participe da nossa comunidade no Google+ e/ou nosso Grupo no Facebook.
Perguntas Frequentes
Quem sou eu?
- Programador profissional
- Microsoft MVP
- Bacharel em Ciência da Computação pela UFPR
- Há 11 anos com Linux
- Há 8 anos com bancos de dados
- Há 7 anos com C#
- Há 6 anos com ASP.NET
Como estão divididas as oficinas?
- Oficina I: Linux Básico
Como funcionam as oficinas?
- Minicursos independentes
- Hangout em horários a combinar
- Seguimos o cronograma no site, aula pode ser:
- Teórica: Apresento o conceito em slides e ao mesmo tempo vou demonstrando na prática
- Prática: Somente resolução de exercícios
Como funciona a comunicação?
- Hangout: dúvidas, comentários, etc
- Comunidade: avisos, links, dúvidas, comentários, divulgação, etc
- Site: slides, exercícios, respostas, links para os vídeos
Critérios para Avaliação
Cada questão das avaliações, de qualquer módulo, será avaliada da seguinte forma:
10 pontos: Pontualidade
Se o programa for entregue antes das 1h 30m, o aluno obterá os 10 pontos automaticamente. Caso contrário, o aluno terá até às 23h 59m do mesmo dia para enviar para mim por e-mail. Mas, perderá os 10 pontos pela entrega com atraso.
10 pontos: Compilação
Se o programa compilar corretamente aqui no meu MonoDevelop, o aluno ganhará automaticamente 10 pontos.
50 pontos: Solução
Se o programa desenvolvido resolve o problema proposto para todos os casos. Aqui também entra a interpretação do enunciado. Se houver casos contidos no enunciado que o programa não resolver, serão descontados pontos desse critério. Aqui também serão avaliados os textos mostrados para o usuário.
20 pontos: Legibilidade
Nesse critério serão avaliados: identação, estruturação do código (se há pulo de linhas em excesso ou chaves desalinhadas, por exemplo, serão descontados pontos), nomes de classes, métodos e variáveis.
10 pontos: Elegância
Nesse critério é avaliada a forma como o programador utiliza as ferramentas de programação que ele conhece. Utilizar while em um laço onde pode ser usado for, por exemplo, fará com que o aluno perca pontos. Em contrapartida, o aluno ganhará pontos se efetuar otimizações, por exemplo manipular as inicializações e condições de parada para que o laço execute menos vezes.