# data[].attributes.headline
Estudantes da EMEF ZULMIRA  CAVALHEIRO FAUSTINO DOS ANOS FINAIS (8º E 9º ANOS), estão fazendo curso de programação

# data[].attributes.subject
Estudantes da EMEF ZULMIRA  CAVALHEIRO FAUSTINO DOS ANOS FINAIS (8º E 9º ANOS), estão fazendo curso de programação

# data[].attributes.body
Estudantes dos 8º  e 9º  anos aprendendo programação.

# data[].attributes.headline
O curso tem como objetivo e despertar o gosto da programação aos nossos estudantes. 

# data[].attributes.subject
O curso tem como objetivo e despertar o gosto da programação aos nossos estudantes. 

# data[].attributes.body
Os exercícios lúdicos incluem jogos de programação, quebra-cabeças e desafios de lógica, projetados para ajudar os alunos a desenvolver habilidades de resolução de problemas e pensamento lógico.

# data[].attributes.body
Durante o curso, os alunos aprendem sobre lógica de programação, estruturas de controle de fluxo, variáveis, funções e outros conceitos fundamentais de programação.

# data[].attributes.body
Em geral, essa abordagem lúdica e prática para ensinar programação pode ser eficaz para engajar alunos e ajudá-los a desenvolver habilidades importantes para carreiras em áreas relacionadas à tecnologia

# data[].attributes.headline
Programa educacional do Google Developers

# data[].attributes.subject
Programa educacional do Google Developers

# data[].attributes.body
O Blockly é um editor visual para o desenvolvimento de códigos com o simples arrastar e encaixar de blocos, fazendo parte do programa educacional do Google Developers.

# data[].attributes.attachment_link.title
How to make a Racing Car - Out of Cardboard

# data[].attributes.body
Durante o curso, os alunos utilizam  , e o AppInventor desenvolvido pelo MIT para ensino de lógica de programação com blocos e aplicativos de celular, o Bipes, uma plataforma totalmente aberta e livre, desenvolvida no Brasil para programação de sistemas embarcados e aplicações de Internet das Coisas.

# data[].attributes.attachment_caption
Estudantes do Curso de Tecnologia foram a exposição de tecnologia;

# data[].attributes.headline
Visita a Campus Party Brasil 2023 – CPBR15

# data[].attributes.subject
Visita a Campus Party Brasil 2023 – CPBR15

# data[].attributes.body
Isso permite que eles apliquem os conceitos de programação que aprenderam ao longo do curso em um projeto concreto e prático.

# data[].attributes.body
https://www.notion.so/ed7637df907d4854bf073621f778e5b9?v=d30f19ba9ff64861ba50445e06865734&pvs=4

# data[].attributes.attachment_link.description
Breve história da computação UNIVESP.pdf

# data[].attributes.attachment_link.readable_text
A metáfora da peça de quebra-cabeça é usada na programação em blocos para oferecer indicações visuais ao usuário sobre como e onde os comandos podem ser combinados e usados. Crianças de 5 anos de idade já podem usar ambientes de codificação baseada em blocos, mas a maioria é voltada para crianças com idade de 8 a 16 anos.

Ainda mais, o ambiente impede que 2 instruções se encaixem se não puderem ser associadas para gerar uma asserção válida. Ou seja, crianças podem permitir a própria imaginação livre com programação em blocos em uma ferramenta, criando um número ilimitado de sprites e dando vida para suas criações com animação e narrativa.

Benefícios da Programação em Blocos

1- Programação Livre de Sintaxe

A programação em blocos alivia o fardo de usar sintaxe complexa e permite que o programador se concentre em áreas difíceis que logicamente demandam mais atenção.

E o fator mais interessante sobre a programação livre de sintaxe, como oposto à programação com base em texto, é que evita erros de sintaxe simples e menores, o que desnecessariamente aumenta tempo de desenvolvimento ao invés de reduzir.

2 - Fácil de Usar

Por remover a possibilidade de erros de sintaxe, a programação em blocos permite que o usuário foque em lógica do seu código. Porque quase não é necessário digitar, encaixar os blocos ajuda a evitar problemas de ortografia e erros de digitação, bem como vários erros de sintaxe por impedir que blocos sejam construídos de maneiras ineficientes.

3 - Programação Gráfica

A programação visual foi direcionada para ajudar humanos com imagens, fazendo do aprendizado muito mais simples. Além disso, o propósito da programação visual é fazer da programação acessível em 3 diferentes níveis.

Dessa forma, a sintaxe elimina erros sintáticos usando ícones, blocos, formulários e diagramas. Assim, a estimulação é uso de mecanismos visuais para testar o comportamento ou estado de um programa.

4 - Resultados Rápidos

A programação em blocos faz o trabalho mais rapidamente. Pois ao invés de passar tempo aprendendo a como inserir linhas de código em formatos muito específicos, os alunos devem se concentrar em entender as funções principais de vários blocos.

Desse modo, mesmo se apenas sabe como usar alguns blocos, pode fazer um jogo divertido ou animação.

5 - Não É Necessário Memorizar Códigos Enormes

Em um ambiente de código de bloco, cada uma das peças do quebra-cabeça pode ser escolhida em uma lista. A lista é geralmente dividida em categorias com base em tipos de atividades que os blocos executam, matemática, tempo, lógica e assim por diante.

Ao contrário da maioria das linguagens de codificação com base em texto tradicionais, onde os usuários devem memorizar todas as regras e trechos de código, a programação em bloco oferece uma lista ordenada de componentes, permitindo que usuários façam uso da linguagem sem ter que memorizar cada parte.

6 - Aprendizagem É Reforçada Através da Co-Criação do Conhecimento

Quando estudantes podem compartilhar e discutir seu trabalho, o feedback que recebem de seus colegas reforça seu aprendizado.

7 - Simples de Operar

As linguagens de programação em blocos são fáceis de usar e ela permite que crianças elaborem rapidamente um objeto tangível com o qual podem interagir. Assim, mantendo-as motivadas a continuar a aprender.

Resultados com Programação em Blocos

A programação em blocos é popular entre educadores por várias razões:

A comunicação é fácil, pois os alunos começam apenas arrastando e soltando blocos para executar o programa. Dessa forma, professores e estudantes vão enxergar como simples de entender.

A frustração baixa dos alunos: não há erros de sintaxe, que é uma desvantagem da programação com base em texto.

Todos os conceitos de programação são ensinados em detalhe. Operadores, eventos, estruturas de controle, e mais são incluídos.

Além disso, encoraja a experimentação. Visto que, a programação em blocos para crianças é tão simples que incentiva usuários a experimentar alguns blocos para ver o que acontece.

Enfim, a programação em blocos tem simplificado o processo de programação, especialmente para as crianças e programadores novatos.

Exemplos de Programação em Blocos

O propósito fundamental por trás dos códigos em bloco é oferecer ao usuário ou destinatário entradas de código que podem ser corrigidas, em caso de potenciais problemas, sem ter contato com fonte do código.

Por exemplo, em telecomunicações, o princípio é codificar uma mensagem de tal maneira que o destinatário possa apenas corrigir um pequeno número de erros antes de a mensagem ser considerada inaceitável.

Dessa forma, elimina-se o risco da mensagem ser retransmitida, o que gera desperdício de tempo e recursos.

Programação em Blocos Constrói Jogos, Software e Mais

Vale ressaltar que existem sites de programação em blocos para crianças, e são destaques também os games, programas, animações.

Games

O uso mais popular de linguagens de programação em blocos é criar games. Estes games podem variar de simples para complexos, dependendo do codificador.

Labirintos, jogos de clicar, jogos de perseguição, pong games, e até jogos de aventura completos de voar são todos possibilidades para crianças.

Programas

Para programação, vários kits de robótica para crianças usam linguagens de programação em blocos. Isso significa que as crianças podem programar seu robô para se movimentar, realizar tarefas, fazer sons, e outras coisas.

Vários kits também oferecem a opção de programar em uma linguagem de programação em blocos ou com base em texto.

Animações

A maioria dos novos códigos em blocos para crianças começa por fazer uma animação. As animações simples consistem de uma tela simples com personagens animados (sprites) que têm movimento e, ou som.

Animações mais complicadas podem abranger várias telas e contar uma história completa. Múltiplos personagens, várias roupas, bolhas de diálogos, música e muitos tipos de movimentos podem ser todos incluídos.

E que tal ver na prática como esse estilo de programação funciona em uma aula experimental na Ctrl+Play?

Garanta essa experiência para o seu pequeno e agende uma aula experimental para ele participar!

# data[].attributes.attachment_link.title
Programação em blocos é a melhor forma de aprender? - Ctrl + Play

# data[].attributes.attachment_link.description
Ainda acha que aprender programação na infância é difícil? Então conheça a programação em blocos e veja como o aprendizado pode ser fácil!

# data[].attributes.headline
Modulo 1- programação e lógica, história e dia-a-dia 

# data[].attributes.subject
Modulo 1- programação e lógica, história e dia-a-dia 

# data[].attributes.body
Aula 1

Motivação: apresentação da turma e do curso

Apresentações facilitadores e alunos

Dinâmica sobre o quê esperam dos curso e o que pretendemos mostrar

interagir com os exemplos de app do appinventor

video do carrinho

Situação do mercado:

Paga bem, é legal e está precisando.

Apks do appinventor

Gravador de som

# data[].attributes.body
•Educadores populares: Quênia, Taffs,Rui e Camelo.

•Professora: Vilma Monteiro de Lima

Coordenadores: Milsom Theodoro e Elisabeth Cruz