# data[].attributes.headline
Utilização de algoritmos e lógica de programação

# data[].attributes.subject
Utilização de algoritmos e lógica de programação

# data[].attributes.body
Muito útil no dia a dia, para resolução de problemas, entendimento de uma receita ou até mesmo de um desenvolvimento de software.

# data[].attributes.attachment_link.readable_text
Sempre que decidimos fazer qualquer atividade em nosso dia a dia, acabamos seguindo uma sequência lógica. Na maior parte do tempo, fazemos isso de maneira tão natural que nem nos damos conta, mas, quando percebemos, conseguimos enxergar passos que levaram ao resultado final.

Visualize a seguinte situação, você precisa fazer um bolo:

1.. Selecionar os ingredientes da receita; 2. Selecionar tigela; 3. Colocar farinha, de acordo com a medida; 4. Selecionar ovos; 5. Colocar manteiga e açúcar a gosto; 6. Colocar leite; 7. Misturar todos os ingredientes na tigela; 8. Despejar a massa na forma; 9. Levar ao forno; 10. Aguardar 40 minutos; 11. Retirar do forno; 12. Servir o bolo.

Cada pessoa define uma sequência de passos para fazer um bolo, podendo incluir ou remover alguns já definidos. Essa lógica é aplicada a qualquer coisa que fazemos diariamente e muitas das vezes não nos damos conta.

Em atividades rotineiras, não costumamos prestar atenção quando seguimos uma mesma ordem para executar tarefas. Mas, quando o assunto é programar, definir as etapas do que deve ser feito assume uma grande importância, uma vez que instruir um computador ainda é bem diferente do que instruir uma pessoa.

Quando a necessidade é desenvolver um programa ou rotina a ser executada pelo computador, precisamos deixar bem claro a sequência que deve ser seguida para atingir o resultado esperado. A esse encadeamento lógico na programação, chamamos de lógica de programação, e a descrição de como fazer, definimos como algoritmos.

Quer saber um pouco mais? Vem comigo ler esse artigo.😉

O que são Algoritmos ?

Algoritmos são sequências de passos que seguimos com a intenção de atingir um objetivo, pode ser desde atravessar uma rua, fazer um bolo ou definir qual critério usar para aprovar ou reprovar um aluno, por exemplo.

No desenvolvimento de um algoritmo, devemos definir com clareza e forma precisa o conjunto de regras ou instruções que serão utilizadas para resolver aquele problema em específico.

Portanto, antes de programar, precisamos saber o que deve ser feito e planejar o passo a passo, ou seja, criar o algoritmo e avaliar se o resultado obtido é a solução esperada. Entendendo isso, aí sim, definimos uma linguagem de programação para implementar nossos algoritmos.

Existem algumas maneiras de representar algoritmos, que entram como um passo de preparação antes da programação. Podemos criar, por exemplo, uma narrativa semelhante ao exemplo do bolo, em que se descreve a sequência de execução até a obtenção do resultado desejado ou esperado. Para mostrar as formas de representar um algoritmo, vamos usar como exemplo um algoritmo de cálculo da média, em que precisa-se analisar as notas de 3 bimestres para a disciplina de matemática e verificar se o aluno foi aprovado ou reprovado para uma média maior ou igual a 7:

1. Obter a nota do 1º bimestre; 2. Obter a nota do 2º bimestre; 3. Obter a nota do 3º bimestre; 4. Realizar o cálculo da média para cada aluno (maior ou igual a 7 para aprovação); 5. Informar se o aluno foi "aprovado ou reprovado"; 6. Informar a média obtida pelo aluno.

Note que, na forma de um texto narrativo, ou mesmo nas outras formas de representação, deseja-se que o algoritmo seja objetivo e preciso na descrição de cada passo. Existe também a opção de usar um modelo visual, como um fluxograma, veja na imagem abaixo:

Outra forma bem interessante de representar algoritmos é utilizando uma pseudo-linguagem, que escrevemos em português (também chamado de português estruturado) sem ambiguidades e sem toda a rigidez de uma linguagem de programação.

Importante notar que um pseudo-código é escrito com frases que correspondem a estruturas utilizadas em uma linguagem de programação, destacadas em negrito no exemplo abaixo:

Algoritmo CalcularMediaAlunos LER Nota1 LER Nota2 LER Nota3 media = (Nota1+Nota2+Nota3)/3 SE MEDIA >= 6 ENTÃO IMPRIME "Aprovado" SENÃO IMPRIME "Reprovado" FIM-SE IMPRIME o valor da média Fim-Algoritmo CalcularMediaAlunos

Lógica de Programação

Na lógica de programação é onde aplicamos todos os conceitos de algoritmos, a definição do passo a passo e transferimos toda a lógica do algoritmo desenvolvido para uma linguagem de programação.

Em linhas gerais, lógica de programação é todo conjunto de regras e conceitos que precisamos aplicar para criar códigos que serão interpretados e executados por um computador.

Para conseguirmos o objetivo de instruir o computador a fazer alguma coisa, precisamos de uma linguagem de programação, que é um meio estruturado para passar instruções para a máquina.

Para fazer isso, temos à disposição uma gama muito grande de linguagens como: C, Java, PHP, Python, JavaScript, entre outras. Cada uma delas tem suas características, particularidades e cenários de aplicação.

Vamos agora a um exemplo da codificação do algoritmo de médias usando uma linguagem de programação. A escolhida para a representação foi a linguagem C.

//linguagem C int main(int argc, char *argv[]) { setlocale(LC_ALL, "Portuguese"); float nota1=0; float nota2=0; float nota3=0; float media=0; printf("Insira nota 1: "); scanf("%f",&nota1); printf("Insira nota 2: "); scanf("%f",&nota2); printf("Insira nota 3: "); scanf("%f",&nota3); media = (nota1+nota2+nota3)/3; if(media>=6){ printf("Aluno aprovado.\n"); } else{ printf("Aluno reprovado.\n"); } printf("Média do aluno é: %f",media); }

Na codificação em C, temos a implementação do algoritmo desenvolvido anteriormente, mas agora, após escolher uma linguagem de programação, devemos nos atentar às suas próprias regras de sintaxe (estrutura para escrita) e semântica (significado dado aos símbolos e comandos).

É importante ressaltar que a linguagem de programação escolhida é somente mais uma ferramenta que você, enquanto pessoa desenvolvedora, precisará conhecer. A ideia do algoritmo não é ligada a nenhuma linguagem em específico, observe o mesmo algoritmo do cálculo da média usando a linguagem C#:

// Linguagem C# static void Main(string[] args) { float nota1; float nota2; float nota3; float media; Console.WriteLine("Digite nota 1:"); nota1 = float.Parse(Console.ReadLine()); Console.WriteLine("Digite nota 2:"); nota2 = float.Parse(Console.ReadLine()); Console.WriteLine("Digite nota 3:"); nota3 = float.Parse(Console.ReadLine()); media = (nota1 + nota2 + nota3) / 3; if(media>=6) { Console.WriteLine("APROVADO"); } else { Console.WriteLine("REPROVADO"); } Console.WriteLine("A média do aluno é: " + media); }

Notem que o algoritmo é o mesmo, o passo a passo está ali, contudo, escrito em uma linguagem diferente. Portanto, após definida a sequência de instruções, escolha a linguagem que você mais se identifica para implementar o algoritmo.

A lógica de programação utilizada para desenvolver uma solução, como um sistema web, desktop ou mobile, é toda estruturada a partir da definição dos algoritmos, daí a importância e o relacionamento entre estes dois temas. 😉

Conclusão

Estudar algoritmos e lógica de programação é o passo inicial para quem deseja entrar no mundo de desenvolvimento de software e começar a criar suas primeiras aplicações. Com esses conceitos bem consolidados você passa a ter bem mais preparo na utilização de uma linguagem de programação.

E aí, querendo se aprofundar mais em algoritmos e lógica de programação? Então confira nossos cursos e formações:

# data[].attributes.attachment_link.title
Algoritmos e Lógica de programação: O que é isso e por quê é importante? | Alura

# data[].attributes.attachment_link.description
Sempre que decidimos fazer qualquer atividade em nosso dia a dia, acabamos seguindo uma sequência lógica. Na maior parte do tempo, fazemos isso de maneira tão natural que nem nos damos conta, mas, quando percebemos, conseguimos enxergar passos que levaram ao resultado final. Visualize a seguinte situação, você precisa fazer um bolo: 1..

# data[].attributes.body
Vídeo bastante didático sobre tabela verdade, ótima explicação.

# data[].attributes.attachment_link.title
RACIOCÍNIO LÓGICO - PROPOSIÇÕES E TABELA VERDADE  #1 - Prof Robson Liers Mathematicamente

# data[].attributes.body
Conceituação básica do assunto, suas propriedades, além de uma descrição das tabelas condicionais. Como é construir uma tabela verdade e também exercícios resolvidos para praticar.

# data[].attributes.attachment_link.readable_text
Tabela verdade: o que é, como funciona e exercícios!

As tabelas verdade são ferramentas importantes no campo da lógica. Nos estudos para Matemática ou Filosofia aplicada ao vestibular e outros processos seletivos, o tema do raciocínio lógico está cada vez mais presente, seja na forma de questões específicas sobre o assunto, seja perpassando de maneira indireta em outras questões.

Assim, neste post vamos esclarecer tudo o que você precisa saber sobre essas tabelas. Continue a leitura e veja a conceituação básica do assunto, suas propriedades, além de uma descrição das tabelas condicionais e bicondicionais. Por fim, explicaremos como é possível construir uma tabela verdade e ainda disponibilizaremos exercícios resolvidos de tabelas verdade.

O que é tabela verdade?

Quando estamos tratando da disciplina de lógica, os exercícios e questões, muitas vezes, envolvem a análise e descrição de sentenças propositivas. Em uma afirmação extensa, pode ficar difícil de entender qual é o sentido de dada formulação simplesmente lendo as informações descritas.

Sendo assim, a tabela verdade serve para isolar as proposições e seus conectivos em um quadro, facilitando sua compreensão e análise nos mínimos detalhes. Dessa forma, é possível visualizar com mais clareza o que cada parte da sentença quer dizer e extrair seu verdadeiro significado.

Como funciona a tabela verdade?

Sabe quando lemos um parágrafo extenso e, no fim, não conseguimos entender se o que foi enunciado afirma ou desmente o argumento? A tabela verdade serve para facilitar este entendimento, fragmentando as operações lógicas em pequenas partes mais simples de serem compreendidas.

Como o próprio nome já diz, ela busca extrair o sentido verdadeiro de uma sentença lógica. Algumas propriedades da disciplina de lógica devem ser aprendidas por você na hora de construir uma tabela verdade. Para começar, vamos falar sobre as funções dos conectores e suas características.

Conectivos lógicos

1 . Não

2 . E

3 . Ou

4 . Se.....então...

5 . Se somente se...

Tabela condicional

Para compreender a tabela condicional, devemos recorrer aos conectivos explicados no tópico anterior. Como o próprio nome sugere, essa relação implica em uma condição para que a segunda afirmativa se cumpra, que será determinada pelas informações anteriores.

Para que uma proposição condicional seja possível, é necessário que um conectivo lógico de condicionalidade seja utilizado, como é o caso da partícula "se....então". Isso quer dizer que, para admitir verdade sobre a relação entre duas informações, será necessário que a primeira informação seja verdadeira. Se não for esse o caso, a relação entre elas será falsa.

Acompanhe o seguinte modelo para entender melhor. Tomemos como exemplo as informações abstratas: A e B. Uma tabela condicional estabelecerá, portanto, que "Se A então B...". Quando nos deparamos com essa estrutura, podemos admitir as seguintes elaborações, em todos os casos:

se o elemento de A for verdadeiro e B for falso, então a relação A -> B também será falsa;

em todos os outros casos, onde A for falso e B verdadeiro, ou mesmo quando A e B são falsos, será possível estabelecer uma conexão de verdade entre tais elementos.

Tabela bicondicional

Já na bicondicional, trata-se de uma situação um pouco mais específica. O conectivo lógico utilizado será o "se e somente se". Seguindo com nosso exemplo anterior poderíamos formular da seguinte maneira: A somente se e somente B. Portanto, é possível observar uma dupla condicionalidade para atestar a veracidade da conexão estabelecida entre A e B.

Nesse caso, podemos descrever a tabela bicondicional sobre as seguintes formulações, que valem também para todos os casos:

a relação A <-> B somente será verdadeira se A e B forem falsos ou se A e B forem verdadeiros;

em todos os outros casos, em que qualquer uma das partículas seja verdadeira e a outro falsa, a conexão entre eles será admitida como falsa.

Como construir uma tabela verdade?

Como vimos no tópico anterior, a construção de uma tabela verdade se dá na identificação de falsidade ou veracidade entre as informações disponibilizadas. Para cada proposição colocada no quadro, o último correspondente a ela deverá contar um V ou F, de acordo com a validade de cada elemento. Vale lembrar que, em um contexto de prova e exercícios, elas provavelmente serão muito mais complexas do que apenas entre dois elementos.

Além disso, precisa-se saber a fórmula para determinar o número de linhas que vão compor sua tabela. Esse outro parâmetro fundamental será determinado pelo número de sentenças que compõem a proposição apresentada. Como já assinalamos, uma sentença é o enunciado completo informado pela questão, enquanto as proposições são as partes isoladas contidas em tal sentença.

Para identificar o número de linhas, basta usar a seguinte fórmula: 2 n. Nessa elaboração, a variável n é a potência que será elevada sempre pelo número dois, correspondendo ao número de sentenças identificadas no trecho a ser transformado quantitativamente. Por exemplo, se a frase é composta por três proposições, então teremos 2 3 = 8. Então a tabela será composta por oito linhas.

Exercícios tabela verdade

Agora que você já sobre o assunto, é hora de levar para a prática o que foi aprendido. Disponibilizamos alguns exercícios retirados no banco do Stoodi sobre o assunto ( aqui você pode conferir a listagem completa de nossas questões sobre raciocínio lógico).

Exercício 1 - Stoodi

Na tabela-verdade abaixo, p e q são proposições:

A proposição composta que substitui corretamente o ponto de interrogação é:

a. p Ʌ q;

b. p → q;

c. ~ (p ↔ q);

d. p ↔ q;

e. ~ (p v q)

Exercício 2 - Stoodi

Assinale a alternativa verdadeira sobre a tabela verdade de

a. I

b. II

c. III

d. IV

Exercício 3 - Stoodi

Considere as proposições:

p: Ana gosta de Matemática

q: Bia gosta de Educação Física

A proposição Se Ana gosta de matemática, então Bia gosta de Educação Física, pode ser traduzida por:
a. b. c. d.
Como você pôde ver, a tabela verdade é um dispositivo usado para facilitar a compreensão de expressões lógicas. Para utilizá-la, será importante desenvolver um bom conhecimento sobre os conectivos lógicos. Além disso, é igualmente necessário entender quais são as operações de lógica em jogo e conhecer, também, a maneira correta de construir sua própria tabela.
e.
Por fim, queremos que conheça nosso Plano de Estudos. É uma ferramenta interessante para quem quer organizar melhor seus horários. Dê uma olhada também em nossa aula gratuita sobre o tema das proposições e conectivos lógicos!

1- c

2 - a
Gabarito
3 - b

# data[].attributes.attachment_link.title
Tabela verdade: aprenda como quantificar o raciocínio lógico!

# data[].attributes.attachment_link.description
Tabela verdade: o que é, como funciona e exercícios! As tabelas verdade são ferramentas importantes no campo da lógica. Nos estudos para Matemática ou Filosofia aplicada ao vestibular e outros processos seletivos, o tema do raciocínio lógico está cada vez mais presente, seja na forma de questões específicas sobre o assunto, seja perpassando de maneira indireta em outras questões.

# data[].attributes.attachment_link.readable_text
Em uma sociedade que convive com constantes avanços tecnológicos e que tem a conectividade como algo natural, o setor de educação precisa estar conectado com as novidades que a tecnologia oferece. O pensamento computacional assume, então, papel relevante na aprendizagem e formação das crianças e jovens, pois permite explorar os elementos que esses recursos oferecem.

Neste artigo, vamos entender o que é o pensamento computacional e qual a importância dele. Além disso, entenderemos as principais características desse modo de pensar. Confira conosco!

O que é pensamento computacional?

Podemos definir o pensamento computacional como uma estratégia para modelar soluções e resolver problemas de forma eficiente, usando a tecnologia como base. Apesar de o nome oferecer tal interpretação, ele não significa que os princípios de programação são o único modo de aprendê-lo.

A intenção é reformular tarefas que parecem ser de difícil resolução e transformá-las em algo capaz de ser compreendido. Para tal, foca-se em cada uma de suas fases, a fim de lidar com suas incertezas. Resumidamente, seria a capacidade criativa, crítica e estratégica de utilizar os conceitos computacionais nas diferentes áreas de conhecimento para a resolução de problemas.

Durante a realização de nossas tarefas cotidianas costumamos, mesmo que inconscientemente, utilizar estruturas lógicas, como sequencial, causa e consequência ou repetições. Portanto, a lógica computacional não é tão complexa como pode se imaginar, muito menos restrita à programação.

Ensinar essa lógica para as crianças desde cedo é fundamental para que elas aprendam a utilizar em seu benefício esses princípios, seja qual for a carreira escolhida. Entender essa estrutura de pensamento facilita a rotina e o processo de tomada de decisões, independente da profissão escolhida.

Além disso, ela traz o que chamamos de letramento tecnológico, a construção de uma compreensão mais facilitada da tecnologia. Dessa forma, as crianças deixam de ser consumidores passivos da tecnologia e passam a entender a aplicação dela em suas atividades mais simples, estimulando sua inteligência criativa.⠀⠀

Qual a importância do pensamento computacional na aprendizagem?

O desenvolvimento do pensamento computacional é importantíssimo para a formação de crianças e jovens. Muitas habilidades são obtidas como resultado do processo de desenvolvimento e aprendizado do indivíduo.

As metodologias que utilizam atividades ligadas à ciência da computação são importantes para o desenvolvimento dessas competências. O ensino conhecido como STEAM (Science, Technology, Engineering, Arts and Mathematics), por exemplo, visa desenvolver habilidades relacionadas às Ciências, Tecnologias, Engenharias, Artes e Matemática.

Essa metodologia foca na aplicação de princípios e conceitos ligados à computação, como lógica, algoritmos, abstrações ligadas à ciência etc. Além disso, atua com o desenvolvimento de atividade práticas que analisam os problemas. Para alcançar o objetivo, tecnologias são aplicadas a fim de tornar a criança mais familiarizada com esse tipo de ensino.

As habilidades estão relacionadas com o desenvolvimento cognitivo e lógico, além de trazer benefícios para a autonomia dos alunos. Vamos conhecer algumas competências que são desenvolvidas!

O desenvolvimento cognitivo está ligado às maneiras como o ser humano percebe o mundo, ou seja, de que forma adquire conhecimento, representa, convive com outras pessoas, utiliza a linguagem, a imaginação e a memória. A lógica computacional contribui para o crescimento nessa forma de pensar e enxerga o mundo, facilitando o aprendizado e a resolução de problemas.

A construção de um raciocínio lógico também é uma das principais competências adquiridas. Desse modo, é possível entender existem padrões que ajudam a definir determinadas ações. Com esse entendimento, passam a solucionar problemas de maneira lógica, sempre considerando um pensamento racional para determinar as ações para os diferentes desafios do cotidiano.

As crianças precisam ser protagonistas das metodologias de aprendizado, ou seja, precisam desenvolver autonomia. Com o estímulo do pensamento computacional, elas deixam de ser somente consumidoras das tecnologias criadas e produzidas e passam também a ser produtoras de recursos digitais. Como consequência disso, elas ficam preparadas para o mundo em que diferentes tecnologias são inseridas diariamente.

Mesmo não se restringindo a aspectos tecnológicos, o pensamento computacional também aborda esse universo, proporcionando o que chamamos de alfabetização digital. Quando convivem desde a infância com jogos e outras atividades ligadas ao ambiente digital, as crianças são capazes de solucionar problemas de modo estratégico e eficaz.

Quais são as características do pensamento computacional?

Entender quais são as características do pensamento computacional é importante para que ele seja desenvolvido de maneira correta. Podemos dizer que ele é divido em quatro etapas. Vamos conhecê-las!

A decomposição é simplesmente dividir os problemas em partes menores, que possam ser gerenciáveis. Ou seja, um problema complexo dividido em pequenas partes, é mais fácil de ser solucionado.

É identificar o padrão ou os padrões que são comuns nos processos, o que facilita a percepção de algo que pode estar sendo a causa de um determinado problema.

Analisar os elementos que são mais relevantes para a solução do problema, deixando de lado detalhes que não fazem tanta diferença.

Usar as etapas anteriores para estabelecer uma ordem ou sequência de passos para resolver o problema. Envolve também a criação de um grupo de regras para se chegar a solução.

Como vimos durante o texto, o pensamento computacional é importante na aprendizagem infantil, pois contribui para que as crianças formem um raciocínio lógico e consigam resolver problemas. O contato com a tecnologia permite que elas consigam encontrar padrões, o que pode ser extremamente útil em suas carreiras e no cotidiano.

Fica claro que utilizar metodologias modernas facilitam o aprendizado das crianças, preparando-as para dominarem esse universo e entenderem os princípios que ajudam a criar a lógica digital. Neste ambiente único de aprendizado o letramento digital também é necessário para incorporar a criança nesta sociedade que usa constantemente dispositivos tecnológicos em diversas atividades diárias.

Gostou de conhecer mais sobre esse tema? Então, entre em contato conosco e veja como a Fuzzy Makers incentiva e oferece a vivência com os recursos tecnológicos durante a aprendizagem!

# data[].attributes.attachment_link.title
Qual a importância do pensamento computacional na aprendizagem? -

# data[].attributes.attachment_link.description
Em uma sociedade que convive com constantes avanços tecnológicos e que tem a conectividade como algo natural, o setor de educação precisa estar conectado com as novidades que a tecnologia oferece. O pensamento computacional assume, então, papel relevante na aprendizagem e formação das crianças e jovens, pois permite explorar os elementos que esses recursos oferecem.

# data[].attributes.attachment_link.readable_text
A computação faz parte de todas as áreas da nossa vida, o que inclui não só a carreira e vida pessoal, mas também a rotina dos filhos.

Se vivemos em um mundo onde a computação é tão relevante, conhecer a linguagem que fundamenta a área é essencial, não é mesmo? Por isso, a lógica computacional é uma habilidade importante, sendo que a programação para crianças também é uma estratégia fundamental nesse sentido.

Essa lógica é uma filosofia que orienta um novo pensar e expande horizontes de estudantes e profissionais. É geralmente aplicada para fins computacionais, de modo a permitir a criação de instruções que solucionem um problema.

Investir nesse tipo de lógica pode ser uma ótima estratégia para preparar o seu filho para o mundo. Assim, ele conseguirá se comunicar melhor, terá mais autonomia e desenvolverá uma boa capacidade de resolução de problemas.

Tem interesse em saber mais? Siga os tópicos abaixo!

O que é lógica computacional?

A lógica computacional pode ser entendida como a relação entre a lógica formal, mais tradicional, e a computação. Trata-se de um modo de pensar e estruturar ideias para escrever um software ou um algoritmo.

A lógica formal estuda como provar a veracidade de algum argumento e as relações entre diferentes ideias, ao passo que a computacional estuda como organizar instruções e criar um raciocínio baseado em pequenas etapas para chegar a uma solução.

Ambas estão ligadas ao pensamento computacional, que, por sua vez, não necessariamente está associado a contextos puramente tecnológicos. Essa estratégia tem como objetivo preparar alguém para resolver um problema, independentemente do seu escopo.

No dia a dia, enfrentamos uma série de situações complexas, em que temos que organizar pensamentos e chegar a uma solução ordenada, sendo que o raciocínio lógico e o pensamento estruturado viabilizam essa etapa. Afinal, esses conceitos ajudam a separar o que é razoavelmente possível do que não faz sentido.

Assim, você consegue avançar na solução sem se preocupar com aspectos que não serão úteis. O pensamento computacional, que utiliza a lógica como base, pode ser dividido em quatro etapas:

decomposição do problema: quebrar a situação em pequenas partes, seguindo a ideia do "dividir para conquistar";

reconhecimento de padrões: separar categorias e identificar soluções específicas para cada uma, considerando as limitações e as características de cada grupo;

abstração: dividir o problema em questões mais simples e profundas, enxergando além;

algoritmo: criar uma série de etapas para a resolução de um problema.

Essa separação em fases ajuda a pessoa a organizar suas ações e seu esforço, bem como o tempo para a resolução de um problema. Desse modo, é possível alcançar a eficiência e conseguir resultados mais claros.

A etapa do algoritmo é fortemente baseada na lógica, de forma ainda mais prática que as outras. Nesse momento, é preciso organizar uma série de passos interconectados por estruturas de controle, como as cláusulas "se-então".

Por exemplo, "se acontecer X, então farei Y". Nesse caso, existe uma estrutura condicional que indica que Y só será efetuado se X ocorrer.

Outra estrutura comum é a de repetição. Consiste em um controle do fluxo para garantir que uma instrução se repita em um loop até que uma condição seja atendida. Por exemplo, "tentar fazer X até que Y ocorra e permita seguir adiante no algoritmo".

É possível formalizar essas estruturas e processos de uma forma que o computador compreenda. Assim, o sistema é capaz de seguir os passos e chegar a uma solução.

Quais são os benefícios para as crianças?

Alfabetização e letramento digital

Praticamente toda criança utiliza computadores e smartphones. Contudo, com o aprendizado de lógica da computação, eles vão descobrir como utilizar essas ferramentas a fim de evoluir nas matérias estudadas e construir uma visão nova sobre o mundo - mais crítica, inteligente e analítica.

O letrado digital não só lê novas informações, mas as confronta com aspectos éticos, sociais e outros. Ele aprende a selecionar o que é importante e o que não é, considerando um escopo específico. Assim, ele se torna a pessoa ideal para lidar com um problema, pois consegue ser eficiente e organizado.

Autonomia

Outra questão é a autonomia, uma vez que a lógica empodera os alunos, dando a eles a capacidade de compreenderem o mundo ao redor com uma visão mais ampla, como vimos.

Além disso, a lógica computacional permite que eles entendam computadores e aparelhos eletrônicos e consigam decifrar seu funcionamento, absorvendo as ideias envolvidas. Dessa forma, ao ver um app no celular, por exemplo, seu filho conseguirá entender como ele foi feito e analisar os aspectos em que os desenvolvedores pensaram.

Assim, estudantes desenvolvem a capacidade de chegar a soluções de forma autônoma e independente. Visto que descobrem como usar a internet para o aprendizado, passam a conhecer um mundo novo de oportunidades que podem explorar sozinhos.

Na vida profissional, isso será útil, pois eles poderão ser mais autodidatas e ajudar as empresas com demandas novas e tecnologias desconhecidas. Na vida pessoal, por sua vez, aprenderão a sair de situações difíceis com a própria inteligência.

Comunicação

Esse aprendizado também ajuda os alunos a se comunicarem. Aliás, ensina a eles o momento certo de pedir ajuda e expor suas ideias.

Se os pequenos tiverem problemas de timidez, podem superar essa dificuldade de forma prática, visto que a lógica ajuda a estruturar as opiniões e os pensamentos antes mesmo de falar, o que facilita a exposição.

Afinal, nos cursos relacionados ao assunto, os estudantes aprendem a importância de trabalhar em equipe para a construção de uma solução. Desse modo, entendem que alguns passos requerem mais pessoas envolvidas e conseguem transmitir as concepções ao grupo.

Aprendizado multidisciplinar

A lógica é um campo multidisciplinar, pois envolve matemática, computação e até mesmo filosofia. Por essa razão, mergulhar nessa área vai ajudar os pequenos a conhecerem assuntos sob diferentes pontos de vista e perspectivas. Isso será ainda mais útil para que eles expandam a visão e resolvam seus problemas de forma mais eficiente.

Como oferecer o aprendizado da lógica computacional?

O aprendizado desse assunto é oferecido por escolas especializadas, sendo que uma delas é a Happy Code, maior referência do Brasil no assunto.

A empresa utiliza a metodologia STEM (ciências, tecnologia, engenharia e matemática) e engaja os alunos em projetos práticos que envolvem conhecimentos multidisciplinares e organização de ideias. Tudo é ensinado de uma maneira natural e lúdica.

Assim, os estudantes estão sempre em contato com novas ferramentas e aprendem de forma ativa a construir soluções. Existem cursos de programação, robótica, letramento digital, entre outros.

Neles, é possível desenvolver o senso de lógica, desde o modo de pensar problemas ao aprendizado de linguagens e tecnologias de programação em si.

A lógica computacional trabalha a conexão entre os conceitos lógicos tradicionais e a forma computacional de pensar. Ao estudar esse assunto, as crianças crescem com a capacidade necessária para enfrentar o mundo e a carreira profissional com mais autonomia, criatividade, organização de ideias e soft skills (controle emocional e socialização), além de diversas outras habilidades.

Quer saber mais sobre a Happy Code e os cursos oferecidos para ajudar o seu filho? Entre em contato conosco e agende uma aula grátis!

Confira mais sobre o trabalho da Happy Code na matéria feita pelo portal Curso de Babá: 10 razões para ensinar as crianças a programar.

# data[].attributes.attachment_link.title
Lógica computacional: como ajuda na formação dos filhos? - Happy - Escola do Futuro

# data[].attributes.attachment_link.description
A computação faz parte de todas as áreas da nossa vida, o que inclui não só a carreira e vida pessoal, mas também a rotina dos filhos. Se vivemos em um mundo onde a computação é tão relevante, conhecer a linguagem que fundamenta a área é essencial, não é mesmo?