sexta-feira, 11 de dezembro de 2015

Apresentação

Olá tripulantes!
Segue a apresentação dos assuntos: Introdução a Lógica de Programação e Noções de Algoritmos.



quarta-feira, 9 de dezembro de 2015

Programação no Ensino fundamental


Olá pessoal! Dando continuidade a área da programação, destacaremos um tema que vem ganhando muita força, trata-se do processo de aprendizagem de algoritmos e lógica de programação nas unidades escolares. Um projeto bastante apreciativo e estimulante, tanto para as instituições, como para os alunos.

 


Esta tendência, como se pode imaginar, surgiu nos Estados Unidos, incentivada e patrocinada por grandes empresas de tecnologia e seus fundadores, entre as quais se destacam Microsoft e Facebook. Nos Estados Unidos, já há currículos e recursos desenvolvidos e destinados às diferentes idades, treinamento sendo oferecido aos professores e um eficiente trabalho de divulgação junto às autoridades educacionais e políticos. Tudo com o objetivo explícito de fomentar a incorporação da programação na vida diária dos escolares. Alguns países principalmente do leste europeu também aderiram a esta iniciativa. Na Estônia, cerca de 20 das 550 escolas foram escolhidas para participar do programa-piloto ProgeTiiger, parceria público-privada que tem como intuito “dar às crianças a oportunidade de criar” com tecnologia, algo com que elas já estão familiarizadas, segundo a idealizadora do projeto, Ave Lauringson. “Na Estônia, as crianças andam com fraldas e iPads”, disse Lauringson.


Como toda ideia ou projeto pode possuir seus prós e contras, a programação na escola originou alguns questionamentos, principalmente tratando-se do estudiosos das áreas sociais e psicológicas envolvendo a infância.
Com relação a isso, indicamos aqui, dois bons artigos, com várias opiniões de ambos os lados com relação ao tema:

  • Ciência hoje - Computação para pequenos
http://cienciahoje.uol.com.br/alo-professor/intervalo/2014/05/computacao-para-os-pequenos

  • Planeta sustentável - Escolas devem ensinar programação?
http://planetasustentavel.abril.com.br/noticia/educacao/escolas-devem-ensinar-codigo-de-programacao-802600.shtml

Brasil - Letramento em programação

O Instituto Ayrton Senna tem um projeto de desenvolver o letramento em programação nas escolas públicas brasileiras, trata-se do ensino de lógica de programação e introdução a algoritmos para realização de tarefas das múltiplas matérias lecionadas no colégio. O programa piloto começou em Itatiba, interior de São Paulo, com foco nos alunos do Ensino Fundamental II. Atualmente, o projeto está sendo desenvolvido em 6 escolas e impactando 90 alunos.





E por fim, aqui vai uma última indicação, trata-se do site Computação na escola, que possui várias informações, notícias e métodos de ensino da programação no ambiente escolar. segue aí!



sexta-feira, 6 de novembro de 2015

Computação Desplugada

Olá tripulantes!

Mais uma missão nos aguarda no universo da lógica de programação: obter os fundamentos da Ciência da Computação sem utilizar computadores.

A Computação Desplugada apresenta o Pensamento Computacional (que pudemos definir anteriormente como Lógica de Programação) através dos conceitos de números binários, compressão de dados e algoritmos de forma simples, com jogos e quebra-cabeças, usando lápis e cordas, ou o que estiver disponível. Esse conjunto de atividades tem sido utilizado no mundo todo há 20 anos para ensinar desde crianças no ensino fundamental até idosos.
Você pode fazer o download do livro Computer Science Unplugged em Portugês(Brasil) clicando aqui.
Segue um vídeo da experiência aqui no Brasil.


Até a próxima transmissão.

quarta-feira, 4 de novembro de 2015

ALGORITHM - The Hacker Movie

Olá tripulantes! sejam bem vindos! Continuando com o tema algoritmos, aqui vai uma indicação cinematográfica. Trata-se de "Algorithm - The hacker movie", produzido em 2014.

"Um hacker de computador freelance invade um sistema secreto do governo e faz o download de um programa. Ele deve escolher entre sua própria curiosidade e as vidas dos seus amigos."

Lembrando que esta versão do filme é legendada. Um bom filme a todos!



sexta-feira, 23 de outubro de 2015

Operações algorítmicas

Bem vindos a mais uma viagem recrutas! Dessa vez o destino são os operadores fundamentais para a construção de um algoritmo. Então vamos lá.

Operadores de um algoritmo

Esses operadores são de suma importância para muitas estruturas algorítmicas, principalmente, as estruturas base de programação como são as seletivas e de repetição.
Essas ferramentas se baseiam em tabelas chamadas de tabelas verdade, que mostram um resultado booleano (verdadeiro ou falso) de acordo com as comparações ou combinações. Os símbolos de comparações variam um pouco de linguagem para linguagem, porém as suas estruturas e suas lógicas seguem o mesmo padrão.

Aqui algumas as expressões mais comuns:

Expressões aritméticas

Utilizam-se de operadores que possuem como objetivo a execução de cálculos entre variáveis. Os operadores aritméticos com dados do tipo inteiro ou do tipo real. 



Expressões lógicas

As expressões lógicas sempre retornaram True (Verdadeiro) ou False (False). Para se montar expressões lógicas utilizamos operadores relacionais. A utilização das expressões lógicas somente serão aplicadas em termos com o mesmo tipo de dados.

Operadores relacionais

São usados para comparar duas expressões ou variáveis e retornar a comparação por verdadeira ou falsa (Valor lógico).


Operadores lógicos

Como o nome se refere, são utilizados para combinar expressões lógicas.



Fontes: Juliobattisti.com & Tiexpert.net 


 

quinta-feira, 22 de outubro de 2015

Estruturas de um algoritmo

Saudações tripulantes! Após a demonstração conceitual de um algoritmo, iremos tratar de demonstrar a forma de estruturação do mesmo, ou seja, o "esqueleto" de um algoritmo e as suas formas mais básicas de processamento de um comando ou função.


Basicamente, todo algoritmo possui um roteiro de execução padrão. Assim como um texto dissertativo, todo algoritmo é dividido em três partes, comparadas a introdução, desenvolvimento e conclusão de uma dissertação. São elas:

                                  

Entrada de dados: Que consiste na iniciação de variáveis e na definição de valores ou informações.
Processamento dos dados: Caracterizado pela manipulação dos mesmos, através de lógicas de programação e estruturas de comandos.
Saída de dados: Que resulta em qual a função de tal algoritmo, demonstrando o seu objetivo inicial.

Estruturas chave de um algoritmo


- Estrutura Seletiva

As estruturas seletivas são uma das bases de qualquer linguagem de programação que desempenha um papel importante num algoritmo. Essa estrutura é responsável pela tomada de decisão de um programa, deixando-o mais "inteligente". As estruturas seletivas se apoiam no conceito booleano, no qual apenas dois resultados são possíveis: Verdadeiro ou falso. Geralmente, descritos com os comandos "if " e "else" em muitas linguagens de programação.


- Estrutura de repetição

Juntamente com as estruturas seletivas, as estruturas de repetição ou iteração são de crucial importância para a programação de um algoritmo.
As estruturas de repetição ou iteração nos possibilitam executar o mesmo trecho do código várias vezes seguidas, enquanto um dado critério não é satisfeito.
Essas estruturas são, comumente, dadas pelos comandos "while" ou "for". Qualquer estrutura, seja for ou while, funciona com uma variável que chamamos de sentinela. Essa variável ira ditar quando o programa deverá sair de repetição e realizar a saída de dados.



Fontes: Adsticamoes.com & Devmedia.com