18
PROGRAMAR É PARA TODOS ENCONTRO DE COMPARTILHAMENTO DE CONHECIMENTO

Programar É Para Todos

Embed Size (px)

Citation preview

PROGRAMAR É PARA

TODOS

ENCONTRO DE COMPARTILHAMENTO DE CONHECIMENTO

O QUE É PRECISO PARA

PROGRAMAR?

curiosidade criatividade conhecimento

A ESTRUTURA DE UM

SOFTWARE

Exibir

Controlar

Persistir

COMO PROGRAMAR?

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

Vamos Jogar!!!

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