Escolar Documentos
Profissional Documentos
Cultura Documentos
PARACAMBI
2019
ANDRÉ LUIZ TABORDA MOTTA
PARACAMBI,
RJ 2019
RESUMO
O senso comum nos fala que programar é um ato muito complicado de ser fazer,
mas o mesmo é normalmente dito por pessoas que nunca colocaram os olhos em uma
linha de código se quer, estás pessoas não tiveram a oportunidade de experimentar o
que seria a programação, a lógica por de trás dela, para assim desmistificar a dificuldade
de programar. Também a aqueles que já tentaram mas simplesmente não tiveram um
ensino bom o suficiente para aprender está técnica, e assim logo desistem desta arte, que
faz programas de computadores parecerem mágica diante de nossos olhos.
Entretanto, é que mesmo que as pessoas achem programação uma tarefa difícil,
as mesmas o fazem sem perceber, a lógica de programação vem acompanhada de
algoritmos, um algoritmo é como uma receita que deve ser seguida passo a passo e que
nesse passo a passo, pode-se ter caminhos diferentes a se seguir e que podem se repetir,
vejamos uma receita de bolo, se a receita de bolo for seguida passo a passo, mesmo que
nunca se tenha feito um bolo antes , no fim da seqüência da receita o bolo estará feito. E
é isto que fazemos em nosso dia a dia, quando vamos atravessar a rua , quando vamos
tomar banho, seguimos uma seqüência de passos finitos. Os algoritmos são usados para
expressar a lógica do ser pensante para o computador, logo programar. há também uma
outra forma de expressar o pensamento uma forma mais crua , geralmente chamada de
pseudo-linguagem que serve para melhor entendimento do raciocínio lógico do
programador, e que poder ser escrito tanto em papel ou em programas como o visualg
que se usa da pseudo-linguagem portugol, geralmente uma pseudo-linguagem está na
língua nativa de quem a está usando. Já a lógica de programação nos ajuda pensar de
forma sistematizada, de forma mais ampla, nos capacitando a questionar, a pensar,
assim contribuindo para resolução de problemas, resumidamente , a lógica é a forma de
organiza o pensamento nos permitindo assim raciocinar.
2. A IMPORTANCIA DA PROGRAMAÇÃO
Seymour Papert, com base no construtivismo de Piaget, criou sua própria teoria,
o construcionismo. Nesta teoria o individuo obtêm seu conhecimento construindo algo,
por exemplo, os softwares. Para construir um software é necessário ter um pequeno
conhecimento prévio, mas ao mesmo tempo em que você está criando (ensinando um
procedimento ao computador), você também está aprendendo a raciocinar, a solucionar
um problema e a como ensinar a máquina. Neste processo de construção as informações
se gravam muito mais fundo na mente do que algo que alguém possa lhe ensinar, logo
apoiando uma das teorias de Piaget de que as crianças aprendem com o meio em que
vivem.
Resolução de problemas
A programação traz desafios que fazem a criança pensar para encontrar
soluções viáveis em sua mente, de forma abstrata. Esse raciocínio desenvolve sua
capacidade de resolver problemas complexos. Com isso, questões simples também se
tornam ainda mais fáceis.
Raciocínio lógico
A resolução de problemas exige pensar de forma lógica para encontrar
soluções práticas e eficazes. A programação estimula o raciocínio lógico, fazendo a
criança buscar caminhos alternativos, refinando cada vez mais o seu pensamento.
Concentração
O desenvolvimento cognitivo também se relaciona com uma boa concentração,
e isso é fundamental quando se aprende a programar. A atenção ao que está sendo feito
é importante para que cada etapa seja cumprida corretamente, a fim de chegar ao
objetivo.
Ctrlplay, é uma das escolas privadas dedicadas a ensinar programação para os pequenos,
com grande sucesso em seu meio, contando com mais de 36 unidades de ensino,
reconhecida pelo mec.
Os algoritmos são usados para solucionar problemas de diversos tipos até os que
são encontrados em nosso dia a dia. Não há só uma única solução para um
problema, como tambem não há um único algoritmo que o resolva, diversos códigos
podem resolver o mesmo problema mas de maneiras diferentes. Isso não quer dizer
que um código seja melhor que o outro , só mostra que o problema é solucionavel.
Início
Verifica se o interruptor está desligado;
Procura uma lâmpada nova;
Pega uma escada;
Leva a escada até o local;
Posiciona a escada;
Sobe os degraus;
Para na altura apropriada;
Retira a lâmpada queimada;
Coloca a lâmpada nova;
Desce da escada;
Aciona o interruptor;
SE a lâmpada não acender, então:
Retira a lâmpada queimada;
Coloca outra lâmpada nova
SENÃO
Tarefa terminada;
Joga a lâmpada queimada no lixo;
Guarda a escada;
Fim
Esse algoritmo, resolve o problema de uma lampada queimada, mas não quer
dizer que este seja o unico algoritmo que o faça. Para chegar nesse tipo de construção de
pseudo-codigo é necessario o uso da logica de programação que abordaremos logo
abaixo.
4. CONCEITOS DA PROGRAMAÇÃO
4.1 VARIÁVEIS:
5.2 Condicional
5.3 Repetiçao
Inicio
Algoritmo AtravessarRua
Olhar para direita
Olhar para esquerda
SE estiver vindo carro
Não atravesse
SENAO
Atravesse
Fim
6. CONSIDERAÇOES FINAIS:
Porque é tão importante aprender a programar ?. Hostgator, 2018. Disponivel em: <
https://www.hostgator.com.br/blog/por-que-e-tao-importante-aprender-programacao/>
Acesso em: 11/11/2019
Perozim, Livia. quais são as principais redes de escolas de programação do país, como
surgiram e como crescem. ProjetoDraft, 2018. Disponivel em <
https://projetodraft.com/quais-sao-as-principais-redes-de-escolas-de-programacao-do-
pais-como-surgiram-e-como-crescem/> Acesso em: 24/11/2019
OLIVETTE, Cris. Cresce números de escolas que ensinam linguagem de programação
para crianças. EconomiaEstadao, 2016. Disponivel em:
<https://economia.estadao.com.br/blogs/sua-oportunidade/cresce-numeros-de-escolas-
que-ensinam-linguagem-de-programacao-para-criancas/> Acesso em: 24/11/2019
Carvalho, Rafael. Por que aprender programação é tão crucial quanto saber ler. Exame
Abril, 2015. Disponivel em: <https://exame.abril.com.br/carreira/por-que-aprender-
programacao-e-tao-crucial-quanto-saber-ler/> Acesso em: 10/11/2019
Diálogo entre Paulo Freire e Seymour Papert. Youtube, 2018. Disponivel em:
<https://www.youtube.com/watch?v=41bUEyS0sFg> Acesso em: 01/12/2019
BENTO, Wendell. programar é bom para as crianças? uma visão crítica sobre o ensino
de programação nas escolas, 2014