# data[].attributes.body
"A robótica deve ser usada também como criadora de contextos, sem considerar o isolamento do aprendizado de como acionar motores e engrenagens. “A robótica é um estímulo para buscar novos saberes”.

# data[].attributes.body
“O ensino de programação para crianças e adolescentes tem crescido exponencialmente no Brasil e no mundo. Além do surgimento de escolas especializadas, muitos colégios têm a proposta em suas atividades curriculares. O ensino de programação é importante porque estimula a criatividade, a autonomia e desenvolve o raciocínio lógico e a capacidade de resolução de problemas e trabalho em equipe, habilidades muito valorizadas no século 21.”

# data[].attributes.body
Arduino foi criado em 2005 por um grupo de 5 pesquisadores : Massimo Banzi, David Cuartielles, Tom Igoe, Gianluca Martino e David Mellis. O objetivo era elaborar um dispositivo que fosse ao mesmo tempo barato, funcional e fácil de programar, sendo dessa forma acessível a estudantes e projetistas amadores. Além disso, foi adotado o conceito de hardware livre, o que significa que qualquer um pode montar, modificar, melhorar e personalizar o Arduino, partindo do mesmo hardware básico.

Assim, foi criada uma placa composta por um microcontrolador Atmel, circuitos de entrada/saída e que pode ser facilmente conectada à um computador e programada via IDE (Integrated Development Environment, ou Ambiente de Desenvolvimento Integrado) utilizando uma linguagem baseada em C/C++, sem a necessidade de equipamentos extras além de um cabo USB.

# data[].attributes.headline
‘Ensinar a programar é ensinar a pensar’

# data[].attributes.subject
‘Ensinar a programar é ensinar a pensar’

# data[].attributes.body
No passado, aprender a falar outra língua, especialmente o inglês, era (e ainda é) um diferencial na vida e na carreira das pessoas. Hoje, com as novas tecnologias, é uma outra linguagem que começa a ganhar destaque: a programação. Especialistas em tecnologia, educadores e engenheiros defendem a inserção do ensino da programação nas escolas como uma maneira de compreender o que está por trás de todas as tecnologias que temos acesso, além de contextualizar o aprendizado adquirido na escola.

# data[].attributes.body
Scratch
Logo
Java
Python
JavaScript
C
C++
C#
Assembly
Perl
entre outras linguagens.

# data[].attributes.body
“A programação pode estar nas escolas de diversas maneiras. É possível ensinar programação ou ensinar com programação. Em algumas escolas, ela faz parte da grade curricular como uma disciplina à parte. Em outras, como atividade complementar, realizada em oficinas no contra turno.Quando ensinada de forma contextualizada, a programação pode ser uma grande aliada no ensino das disciplinas básicas, como português e matemática. Um professor de matemática, por exemplo, pode utilizar a programação no estudo do espaço e das formas no campo da geometria e no estudo dos números e das operações no campo da aritmética. Enquanto um professor de língua portuguesa, por sua vez, pode utilizar a programação como ferramenta de suporte no processo de alfabetização e letramento. Independentemente da forma, o importante é que o ensino de programação nas escolas não seja visto como fim em si mesmo, mas como uma nova forma de expressão e principalmente, como uma maneira de aumentar a aproximação e o envolvimento do aluno com o conhecimento.”

# data[].attributes.body
Resumindo, linguagens de programação são padrões de codificação binária, com sintaxe e semânticas específicas. Desta forma, capazes de criar instruções para máquinas. Graças a esses conjuntos de códigos e recursos, é possível criar programas e sistemas para resolver os mais diversos problemas do cotidiano.