Você está na página 1de 36

lógica de

progra
mação
para leigos

semana
cultural
2018 renato henrique ferreira branco
apresentações

oi,tudo bem?
o que é programação?
michaelis.uol.com.br
o que é programação de
computadores?
programação de computadores
“...ação de comunicação
entre usuário e máquina por
meio de uma linguagem que
ambos entendem”

“...o ato de programar


consiste em solucionar

Instituto Ayrton Senna


problemas utilizando o
computador e sua
capacidade de
processamento de dados e
informações como aliados”
mas... por que aprender
programação?
o porquê
a tecnologia está cada vez mais presente em nossas
vidas

as atividades rotineiras e repetitivas passarão a ser


executadas por máquinas

a isso não é ruim (para quem sabe se adaptar)

o ser humano terá mais tempo para criar,


desenvolver, resolver problemas e, invariavelmente,
contará, cada vez mais, com o auxílio dos
computadores para isso
o porquê

https://www.gazetadopovo.com.br/economia/nova-economia/produzido-em-curitiba-
volvo-lanca-primeiro-caminhao-autonomo-brasileiro-192hq37ilph9k9hivn964q3kz/
o porquê
o porquê
o porquê

https://www.youtube.com/watch?v=m9sEYKF2V0o
e como ficamos no futuro? o que
acontecerá com nossas crianças?

“...nós queremos que nossas crianças

The Royal Society – Reino Unido


compreendam e desempenhem um papel ativo
no mundo digital no qual elas estarão inseridas
ao invés de serem consumidoras de uma
tecnologia opaca e misteriosa”
e como ficamos no futuro? o que
acontecerá com nossas crianças?
“...nós queremos que nossas crianças utilizem a

The RaspberyPi Foundation – Reino Unido


tecnologia para modificar seu mundo e para
resolver problemas que eles ou sua comunidade
enfrentem”

“... e problemas são mais do que simplesmente


ciência da computação – são problemas que
envolvem várias áreas!”

“... a ideia é de que o computador as ajude a


compreender e resolver estes problemas.”
e como ficamos no futuro? o que
acontecerá com nossas crianças?

The Royal Society – Reino Unido


mas isso é uma preocupação
recente?

The New York Times – 1986!!!


https://www.nytimes.com/1986/01/05/education/computer-
literacy-race-a-global-printout.html
mas isso é uma preocupação
recente?

BBC Micro (Reino Unido) – década 80


mas isso é uma preocupação
recente?

MSX (Japão) – década 80


e existem coisas novas?

RaspberryPI RaspberryPI zero Orange Pi PC

microcomputadores
e existem coisas novas?

Arduino Pro Micro BBC micro:bit

microcontroladores
e existem coisas novas?
● várias entidades envolvidas
● muitas publicações para a sociedade

● apoio no desenvolvimento de material

● cursos online e formação dos

professores
● revistas e livros – disponibilizados em

pdf com acesso livre para todo o


mundo

Reino Unido - hoje


mas e o Brasil????
A BNCC apresenta, no texto introdutório do Caderno de Matemática, o
termo pensamento computacional:

“Outro aspecto a ser considerado é que a aprendizagem de Álgebra,


como também aquelas relacionadas a outros campos da Matemática
(Números, Geometria e Probabilidade e Estatística), podem contribuir
para o desenvolvimento do pensamento computacional dos alunos,
tendo em vista que eles precisam ser capazes de traduzir uma
situação dada em outras linguagens, como transformar situações-
problema, apresentadas em língua materna, em fórmulas, tabelas e
gráficos e vice-versa.

Instituto Ayrton Senna


Associado ao pensamento computacional, cumpre salientar a
importância dos algoritmos e de seus fluxogramas, que podem ser
objetos de estudo nas aulas de Matemática. [...] Outra habilidade
relativa à álgebra que mantém estreita relação com o pensamento
computacional é a identificação de padrões para se estabelecer
generalizações, propriedades e algoritmos.” (BRASIL, 2017)

… só que não diz como resolve!


pensamento computacional? o que
é isso?
“pensamento computacional é uma estratégia para
modelar soluções e resolver problemas de forma
eficiente – e, assim, encontrar soluções genéricas para
classes inteiras de problemas”

“o pensamento computacional não está


necessariamente ligado à programação de

Instituto Ayrton Senna


computador. Tampouco é a cpacidade de navegar na
internet, mandar e-mails ou utilizar as redes sociais”
…então, quer dizer que aprender a
programar pode me ajudar?!?
ao aprender a programar, as pessoas também
aprendem:

The RaspberyPi Foundation – Reino Unido


● pensamento computacional e raciocínio lógico, bem
como a capacidade de expressar uma tarefa de
maneira direta e precisa;
● a compreender um problema complexo a dividi-lo em
pedaços menores – e resolver um pedaço de cada
vez;
● resiliência, por meio da detecção e solução de
problemas;
● colaboração, ao trabalhar em equipe, compartilhando
conhecimento e dando e recebendo suporte dos
colegas.
…eeeeee...
… todas são
pensamento computacional
habilidades que

The RaspberyPi Foundation – Reino Unido


● raciocínio lógico
● capacidade de expressar uma
são habilidades
tarefa de maneira direta e extremamente
precisa;
● solução estruturada de
úteis para a
problemas complexos; vida, seja na
● resiliência; escola, na vida
colaboração;
pessoal ou na

programação.
vida

profissional!!!
e qual linguagem aprender?
tudo depende do problema que
você tem que resolver!!!!
tudo depende do problema que
você tem que resolver!!!!
linguagens em bloco e
linguagens textuais
e como aprender?

● Cursos formais (escolas);


● Cursos online;

● Livros - de maneira autodidata;

● Internet;
e como aprender?
e como aprender?
e o grande ponto disso tudo:
formação integral
português geografia

matemática física

biologia química

sociologia artes

história etc...
programação

a programação atua como apoio no desenvolvimento


de todas as disciplinas, auxiliando na própria
disciplina e na integração entre as disciplinas
vamos programar!
?
!

Você também pode gostar