PROGRAMAR É PARA
TODOS
ENCONTRO DE COMPARTILHAMENTO DE CONHECIMENTO
O QUE É PRECISO PARA
PROGRAMAR?
curiosidade criatividade conhecimento
PASSO 1: ENTENDER O PROBLEMA
histórias de usuário
Eu, como jogador de jokenpo, quero escolher uma das três opções e saber se fui o ganhador.
Pedra esmaga a tesoura, tesoura corta o papel e papel cobre a pedra.
PASSO 2: ENCONTRAR UMA SOLUÇÃO
0 1 2
SE A – B = 0 ENTÃO É EMPATESE A – B = -1 ENTÃO B GANHOUSE A – B = 1 ENTÃO A GANHOUSE A – B = -2 ENTÃO A GANHOUSE A – B = 2 ENTÃO B GANHOU
PASSO 3: ENSINAR O COMPUTADOR
projetando nosso software
EXIBIR
HTML E CSS
CONTROLAR
JAVASCRIPT
PERSISTIR
NÃO PRECISAMOS
MÃO NA MASSA
https://github.com/folksilva/programar-para-todos
MÃO NA MASSA
HTMLhttps://github.com/folksilva/programar-para-todos/blob/master/jokenpo.html
MÃO NA MASSA
CSShttps://github.com/folksilva/programar-para-todos/blob/master/jokenpo.css
MÃO NA MASSA
JavaScripthttps://github.com/folksilva/programar-para-todos/blob/master/jokenpo.js
O que torna um software campeão?
Feito para pessoas, não para o computador.
Cria uma experiência boa para os usuários.
Resolve o problema que foi feito para resolver
Onde aprender mais?
CODE.ORG CODEACADEMY.COM CODESCHOOL.COM
Nenhum problema pode ser
resolvido pelo mesmo estado de
consciência que o criou.
É preciso ir mais longe. Eu penso 99
vezes e nada descubro.
Deixo de pensar, mergulho num grande
silêncio, e a verdade me é revelada.
- Albert Einstein
ENCONTRO DE
COMPARTILHAMENTODE CONHECIMENTO
Equipe de Tecnologia da InformaçãoSport Club Corinthians Paulista