Portal IDEA
PENSAMENTO
COMPUTACIONAL
Módulo
2 – Aplicações do Pensamento Computacional
Aula 1 – Resolução estruturada de
problemas
Resolver problemas é uma atividade
presente em praticamente todos os momentos da vida. Desde decisões simples,
como organizar a rotina diária, até desafios mais complexos, como administrar
um projeto ou melhorar um processo de trabalho, somos constantemente convidados
a analisar situações e tomar decisões. No entanto, nem sempre fazemos isso de
maneira organizada. Muitas vezes tentamos resolver tudo de uma só vez, agimos
por impulso ou deixamos de analisar informações importantes. O pensamento
computacional propõe justamente uma abordagem diferente: enfrentar os problemas
de forma estruturada, lógica e planejada, aumentando as chances de encontrar
soluções mais eficientes. Essa abordagem vem sendo reconhecida como uma
competência essencial para o desenvolvimento do raciocínio lógico, da
criatividade e da autonomia na resolução de problemas.
A resolução estruturada de problemas
consiste em seguir um conjunto de etapas que ajudam a compreender a situação
antes de agir. Em vez de procurar respostas imediatas, busca-se analisar
cuidadosamente o desafio, identificar suas causas e planejar uma estratégia de
solução. Esse método reduz a ocorrência de erros, evita desperdício de tempo e
facilita a tomada de decisões mais conscientes.
O primeiro passo desse processo é
compreender claramente qual é o problema. Muitas dificuldades permanecem sem
solução porque a situação foi interpretada de maneira superficial. Antes de
propor qualquer ação, é importante observar os fatos, fazer perguntas, reunir
informações e definir exatamente qual desafio precisa ser resolvido. Um
problema mal compreendido costuma gerar soluções inadequadas, mesmo quando há
boa intenção por parte de quem o enfrenta.
Após entender o problema, inicia-se a fase
de análise. Nesse momento, procura-se identificar quais fatores influenciam a
situação, quais informações são realmente relevantes e quais limitações
precisam ser consideradas. Também é útil verificar se existem experiências
anteriores semelhantes que possam servir como referência. Essa análise permite
que as decisões sejam baseadas em evidências e não apenas em suposições ou
opiniões.
A etapa seguinte corresponde ao planejamento. Planejar significa organizar as ações antes de executá-las. Em vez de agir de maneira improvisada, define-se uma sequência lógica
etapa seguinte corresponde ao
planejamento. Planejar significa organizar as ações antes de executá-las. Em
vez de agir de maneira improvisada, define-se uma sequência lógica de tarefas,
estabelecem-se prioridades e distribuem-se responsabilidades quando o trabalho
é realizado em equipe. Um bom planejamento reduz retrabalho, melhora a
utilização dos recursos disponíveis e torna o acompanhamento das atividades
muito mais simples.
Depois do planejamento, chega o momento da
execução. Nessa fase, as ações previstas são colocadas em prática de acordo com
a estratégia estabelecida. Entretanto, a execução não representa o fim do
processo. Durante todo o desenvolvimento das atividades é importante acompanhar
os resultados, verificando se a solução adotada realmente está produzindo os
efeitos esperados. Caso sejam identificadas falhas ou dificuldades, ajustes
podem ser realizados antes que o problema se torne ainda maior.
A última etapa é a avaliação dos
resultados. Avaliar significa comparar o objetivo inicial com o resultado
alcançado, identificando os pontos positivos, as dificuldades encontradas e as
oportunidades de melhoria. Esse hábito contribui para o aprendizado contínuo,
pois cada experiência passa a servir como referência para resolver novos
desafios de maneira ainda mais eficiente. No pensamento computacional, errar
não representa fracasso, mas uma oportunidade para revisar estratégias,
aperfeiçoar processos e desenvolver soluções mais eficazes.
A resolução estruturada de problemas pode
ser aplicada em qualquer contexto. Um estudante pode utilizá-la para organizar
seus estudos antes de uma prova. Um empreendedor pode empregá-la para reduzir
custos em sua empresa. Um profissional da saúde pode recorrer a esse método
para melhorar o fluxo de atendimento aos pacientes. Em todos esses casos,
seguir uma sequência organizada de análise, planejamento, execução e avaliação
torna o processo mais seguro e eficiente.
Outro aspecto importante é que essa
metodologia estimula diversas competências valorizadas no mundo atual, como
pensamento crítico, criatividade, organização, colaboração e tomada de decisões
fundamentadas. Em vez de depender exclusivamente da experiência ou da intuição,
o indivíduo aprende a construir soluções baseadas em observação, análise e
planejamento, habilidades essenciais em uma sociedade cada vez mais orientada
por informações e tecnologia.
Assim, desenvolver a capacidade de resolver problemas de forma estruturada significa aprender a
desenvolver a capacidade de resolver problemas de forma estruturada significa aprender a pensar antes de agir, compreender melhor os desafios e construir soluções mais consistentes. Essa competência ultrapassa os limites da computação e torna-se uma ferramenta útil para a vida pessoal, acadêmica e profissional, preparando o indivíduo para enfrentar situações complexas com organização, confiança e eficiência.
Referências bibliográficas
BRACKMANN, Christian Puhlmann. Desenvolvimento
do Pensamento Computacional através de atividades desplugadas na educação
básica. Porto Alegre: Universidade Federal do Rio Grande do Sul, 2017.
BRASIL. Ministério da Educação. Base
Nacional Comum Curricular (BNCC). Brasília: MEC, 2018.
RAABE, André Luiz Alice; ZORZO, Avelino
Francisco; BLIKSTEIN, Paulo (orgs.). Computação na Educação Básica:
fundamentos e experiências. Porto Alegre: Penso, 2020.
RIBEIRO, Leila; FOSS, Luciana; CAVALHEIRO,
Simone André da Costa. Entendendo o Pensamento Computacional. Porto
Alegre: Universidade Federal do Rio Grande do Sul, 2017.
SOCIEDADE BRASILEIRA DE COMPUTAÇÃO. Diretrizes
para o Ensino de Computação na Educação Básica. Porto Alegre: SBC.
POLYA, George. A Arte de Resolver
Problemas. Rio de Janeiro: Interciência, 2006.
Aula 2 – Pensamento Computacional no
cotidiano
É comum associar o pensamento
computacional exclusivamente aos computadores, à programação ou ao
desenvolvimento de softwares. No entanto, essa habilidade está muito mais
presente em nossa rotina do que imaginamos. Sempre que organizamos informações,
planejamos uma sequência de ações, analisamos alternativas ou buscamos a melhor
forma de resolver um problema, estamos utilizando princípios do pensamento
computacional. Essa maneira estruturada de pensar pode ser aplicada em
praticamente todas as áreas da vida, tornando as atividades mais organizadas,
eficientes e seguras. Estudos sobre educação e tecnologia destacam que o
pensamento computacional é uma competência transversal, capaz de fortalecer o
raciocínio lógico, a criatividade e a resolução de problemas em diferentes
contextos.
Um exemplo simples acontece quando organizamos nossa rotina diária. Antes de sair de casa, normalmente verificamos os compromissos do dia, escolhemos a melhor rota, calculamos o tempo necessário para cada atividade e estabelecemos prioridades. Embora esse processo pareça automático, ele envolve planejamento, análise de informações e tomada de decisões, elementos fundamentais do pensamento
computacional.
Outro exemplo pode ser observado nas
compras do supermercado. Muitas pessoas elaboram uma lista de produtos antes de
sair de casa, separam os itens por categoria, definem um orçamento e comparam
preços entre diferentes marcas. Essa organização evita desperdícios, reduz
gastos desnecessários e facilita a realização da tarefa. Nesse caso, o problema
é dividido em etapas menores, as informações mais importantes são selecionadas
e as decisões são tomadas de maneira planejada.
No ambiente profissional, o pensamento
computacional também está presente em inúmeras atividades. Um gerente organiza
equipes e distribui tarefas conforme as competências de cada colaborador. Um
profissional da saúde segue protocolos para realizar atendimentos com
segurança. Um agricultor observa padrões climáticos para decidir o melhor
momento de plantar. Um comerciante analisa as vendas dos meses anteriores para
planejar o estoque. Em todos esses exemplos, existe um processo de coleta de
informações, identificação de padrões, planejamento e execução de ações de
forma organizada.
Na educação, essa competência tem se
mostrado igualmente importante. Professores utilizam o pensamento computacional
para planejar aulas, organizar conteúdos e criar estratégias que facilitem a
aprendizagem. Os estudantes, por sua vez, desenvolvem essa habilidade ao
interpretar textos, resolver problemas matemáticos, realizar experimentos
científicos, elaborar projetos e trabalhar em equipe. Dessa forma, o pensamento
computacional deixa de ser um conteúdo restrito à informática e passa a
integrar diferentes áreas do conhecimento.
Outro aspecto importante é que essa forma
de pensar contribui para o desenvolvimento da autonomia. Quando uma pessoa
aprende a analisar uma situação antes de agir, ela passa a tomar decisões mais
conscientes e fundamentadas. Em vez de depender exclusivamente da ajuda de
outras pessoas, torna-se capaz de identificar problemas, propor soluções e
avaliar os resultados obtidos. Essa autonomia é cada vez mais valorizada em uma
sociedade marcada pela rápida transformação tecnológica e pela necessidade
constante de adaptação.
O pensamento computacional também favorece o trabalho colaborativo. Muitos desafios atuais são complexos demais para serem resolvidos individualmente. Em equipes, cada participante pode contribuir com diferentes conhecimentos, enquanto o grupo organiza as tarefas, compartilha informações e acompanha os resultados. Essa organização melhora a
comunicação,
reduz erros e aumenta a eficiência das soluções encontradas.
Além disso, essa competência estimula a
criatividade. Pensar de forma estruturada não significa limitar a imaginação,
mas criar condições para que ideias inovadoras sejam desenvolvidas de maneira
organizada. Ao compreender melhor um problema e explorar diferentes
possibilidades de solução, surgem alternativas que talvez não fossem percebidas
em uma abordagem baseada apenas na tentativa e erro.
Nos últimos anos, o pensamento
computacional passou a ocupar um espaço importante nas discussões sobre
educação justamente porque prepara os estudantes para enfrentar situações reais
do cotidiano. As atividades propostas não têm como objetivo apenas ensinar
conteúdos técnicos, mas desenvolver habilidades que serão úteis em qualquer
profissão e em diferentes momentos da vida, como analisar informações, planejar
ações, resolver problemas e tomar decisões responsáveis.
Em síntese, o pensamento computacional está presente muito além dos computadores. Ele faz parte das escolhas que realizamos diariamente, das estratégias que utilizamos para organizar nosso tempo e das decisões que tomamos para alcançar objetivos. Desenvolver essa competência significa aprender a pensar de forma lógica, organizada e criativa, utilizando métodos que tornam a resolução de problemas mais eficiente e aplicável a qualquer contexto.
Referências bibliográficas
BRACKMANN, Christian Puhlmann. Desenvolvimento
do Pensamento Computacional através de atividades desplugadas na educação
básica. Porto Alegre: Universidade Federal do Rio Grande do Sul, 2017.
BRASIL. Ministério da Educação. Base
Nacional Comum Curricular (BNCC). Brasília: MEC, 2018.
RAABE, André Luiz Alice; ZORZO, Avelino
Francisco; BLIKSTEIN, Paulo (orgs.). Computação na Educação Básica:
fundamentos e experiências. Porto Alegre: Penso, 2020.
RIBEIRO, Leila; FOSS, Luciana; CAVALHEIRO,
Simone André da Costa. Entendendo o Pensamento Computacional. Porto
Alegre: Universidade Federal do Rio Grande do Sul, 2017.
SOCIEDADE BRASILEIRA DE COMPUTAÇÃO. Diretrizes
para o Ensino de Computação na Educação Básica. Porto Alegre: SBC.
WING, Jeannette M. Pensamento
Computacional: uma habilidade fundamental para todos. Tradução e adaptação
para o português em publicações acadêmicas brasileiras.
Aula 3 – Introdução à programação sem
programação
Quando se fala em programação, muitas pessoas imaginam imediatamente computadores, códigos complexos e linguagens difíceis de
aprender. Essa percepção faz com que alguns estudantes acreditem
que o pensamento computacional só pode ser desenvolvido diante de uma tela. No
entanto, essa ideia está longe da realidade. Antes mesmo de escrever a primeira
linha de código, é possível aprender os princípios fundamentais da programação
por meio de atividades simples, práticas e acessíveis. Essa abordagem é conhecida
como computação desplugada, uma metodologia que ensina conceitos da
Computação sem a necessidade de computadores ou dispositivos eletrônicos.
A programação, em sua essência, consiste
em criar instruções organizadas para que uma tarefa seja executada
corretamente. Essas instruções formam um algoritmo, ou seja, uma sequência
lógica de passos capaz de conduzir uma ação até o resultado esperado. O mais
interessante é que algoritmos fazem parte da vida cotidiana. Uma receita
culinária, um manual de montagem de móveis, as regras de um jogo ou até o passo
a passo para escovar os dentes são exemplos de algoritmos presentes na rotina
de qualquer pessoa.
Aprender esses conceitos antes do contato
com uma linguagem de programação traz diversas vantagens. O estudante passa a
concentrar sua atenção na lógica, na organização das ideias e na resolução de
problemas, sem se preocupar inicialmente com regras de sintaxe ou comandos
específicos de um software. Dessa forma, o aprendizado torna-se mais natural,
reduzindo a ansiedade e aumentando a confiança para etapas mais avançadas.
As atividades desplugadas utilizam
materiais simples, como papel, lápis, cartas, tabuleiros, blocos de montar,
quebra-cabeças e jogos cooperativos. Em muitos casos, os próprios estudantes
representam o papel de um computador, seguindo instruções fornecidas pelos
colegas. Esse tipo de dinâmica permite compreender, na prática, a importância
de criar comandos claros, objetivos e organizados.
Imagine, por exemplo, uma atividade em que
um aluno deve orientar outro a percorrer um pequeno percurso desenhado no chão.
Em vez de simplesmente dizer "vá até a porta", será necessário
fornecer instruções detalhadas, como "dê três passos para frente",
"vire à direita" e "avance mais dois passos". Caso algum
comando esteja incompleto ou fora de ordem, o objetivo não será alcançado. Essa
experiência demonstra, de forma bastante concreta, como os computadores executam
exatamente aquilo que recebem como instrução, sem interpretar intenções ou
corrigir erros automaticamente.
Outro aspecto importante dessa abordagem é o
desenvolvimento das habilidades relacionadas aos quatro pilares do pensamento
computacional. Durante as atividades, os estudantes aprendem a dividir
problemas em partes menores, identificar padrões, selecionar apenas as
informações relevantes e organizar sequências lógicas de ações. Essas
competências fortalecem o raciocínio lógico, a criatividade, a comunicação e o
trabalho em equipe, sendo úteis muito além da área da Computação.
A computação desplugada também contribui
para tornar o ensino mais inclusivo. Como não depende de laboratórios de
informática ou acesso constante à internet, ela pode ser aplicada em diferentes
realidades escolares, utilizando materiais de baixo custo e facilmente
disponíveis. Essa característica amplia as possibilidades de aprendizagem e
permite que estudantes de diferentes contextos desenvolvam competências
essenciais para a cultura digital.
Diversas pesquisas mostram que atividades
práticas e lúdicas favorecem a aprendizagem de conceitos computacionais,
especialmente entre iniciantes. Jogos de sequência, desafios de lógica,
organização de objetos, montagem de mapas, caça ao tesouro e resolução de
enigmas são exemplos de estratégias capazes de estimular o pensamento
computacional sem exigir qualquer conhecimento prévio em programação. Essas
experiências tornam o processo de aprendizagem mais significativo, pois
permitem que os conceitos sejam compreendidos antes da utilização de
ferramentas tecnológicas.
É importante destacar que a programação é
apenas uma das formas de aplicar o pensamento computacional. O principal
objetivo dessa competência é ensinar as pessoas a pensar de maneira
estruturada, planejando ações, avaliando alternativas e construindo soluções
para diferentes desafios. Quando esse raciocínio já está desenvolvido, aprender
uma linguagem de programação torna-se muito mais simples, pois o estudante já
compreende como organizar ideias e criar algoritmos.
Assim, iniciar o estudo da programação sem utilizar computadores representa uma estratégia eficiente para desenvolver o raciocínio lógico e a capacidade de resolver problemas. Ao priorizar a compreensão dos conceitos fundamentais antes do uso da tecnologia, o processo de aprendizagem torna-se mais acessível, participativo e significativo, preparando os estudantes para desafios acadêmicos, profissionais e pessoais em uma sociedade cada vez mais digital.
Referências bibliográficas
BRACKMANN, Christian Puhlmann. Desenvolvimento do Pensamento Computacional
através de atividades desplugadas na educação
básica. Porto Alegre: Universidade Federal do Rio Grande do Sul, 2017.
BRASIL. Ministério da Educação. Base
Nacional Comum Curricular (BNCC). Brasília: MEC, 2018.
BELL, Tim; WITTEN, Ian H.; FELLOWS, Mike. Computação
Desplugada: ensinando Ciência da Computação sem o uso do computador.
Tradução para o português. Universidade de Canterbury.
RAABE, André Luiz Alice; ZORZO, Avelino
Francisco; BLIKSTEIN, Paulo (orgs.). Computação na Educação Básica:
fundamentos e experiências. Porto Alegre: Penso, 2020.
RIBEIRO, Leila; FOSS, Luciana; CAVALHEIRO,
Simone André da Costa. Entendendo o Pensamento Computacional. Porto
Alegre: Universidade Federal do Rio Grande do Sul.
SOCIEDADE BRASILEIRA DE COMPUTAÇÃO. Diretrizes
para o Ensino de Computação na Educação Básica. Porto Alegre: SBC.
Estudo de Caso – Módulo 2
Como uma pequena fábrica reduziu
desperdícios sem comprar novas máquinas
A Indústria Alfa, especializada na
fabricação de móveis planejados, vinha enfrentando um problema recorrente:
atrasos nas entregas, aumento do desperdício de matéria-prima e reclamações
constantes dos clientes. A direção acreditava que a única solução seria
investir em novas máquinas e ampliar a equipe de produção. No entanto, antes de
realizar um investimento de alto custo, decidiu analisar todo o processo de
trabalho.
Foi formada uma equipe composta por
gestores, operadores de máquinas e funcionários do setor administrativo. O
primeiro passo foi observar cada etapa da produção, desde o recebimento do
pedido até a entrega do produto ao cliente. Em pouco tempo, perceberam que os
maiores problemas não estavam nos equipamentos, mas na forma como as atividades
eram organizadas.
Os pedidos chegavam ao setor de produção
sem uma ordem de prioridade, alguns projetos eram iniciados antes que todas as
informações estivessem completas e havia pouca comunicação entre os setores.
Além disso, materiais eram separados sem planejamento, provocando desperdícios
e retrabalho. Em diversas ocasiões, peças precisavam ser refeitas porque
pequenas alterações feitas pelo cliente não eram comunicadas a todos os
envolvidos.
Para enfrentar essas dificuldades, a empresa decidiu aplicar os princípios estudados no Módulo 2 sobre resolução estruturada de problemas e pensamento computacional no cotidiano. Inicialmente, o problema foi dividido em partes menores, permitindo analisar separadamente o recebimento dos pedidos, o planejamento da produção, a separação dos
materiais,
a fabricação e a entrega.
Em seguida, a equipe identificou padrões.
Verificou que a maioria dos atrasos acontecia quando havia mudanças de última
hora nos projetos ou quando pedidos urgentes interrompiam a sequência normal da
produção. Também perceberam que diferentes setores registravam as mesmas
informações em planilhas distintas, aumentando a possibilidade de erros.
Após essa análise, foi elaborado um novo
fluxo de trabalho. Todos os pedidos passaram a ser conferidos antes de seguirem
para a produção, foi criada uma sequência padronizada para cada etapa do
processo e as equipes passaram a utilizar uma única planilha compartilhada para
acompanhar o andamento dos serviços. Também foram estabelecidas reuniões
rápidas no início de cada turno para alinhar prioridades e esclarecer dúvidas.
Os resultados começaram a aparecer poucas
semanas depois. O desperdício de materiais diminuiu, o retrabalho foi reduzido,
os prazos passaram a ser cumpridos com maior frequência e a satisfação dos
clientes aumentou. A empresa concluiu que a melhoria ocorreu não porque
adquiriu novos equipamentos, mas porque reorganizou seus processos utilizando
uma forma mais estruturada de resolver problemas. Esse tipo de abordagem é
amplamente recomendado em iniciativas de ensino do pensamento computacional,
que demonstram ganhos na organização, no raciocínio lógico e na resolução de
desafios reais.
Erros comuns observados
Como evitar esses erros
Quer acesso gratuito a mais materiais como este?
Acesse materiais, apostilas e vídeos em mais de 3000 cursos, tudo isso gratuitamente!
Matricule-se AgoraQuer acesso gratuito a mais materiais como este?
Acesse materiais, apostilas e vídeos em mais de 3000 cursos, tudo isso gratuitamente!
Matricule-se Agora