quarta-feira, 9 de abril de 2025
quarta-feira, 15 de maio de 2024
Botão de inicialização no Scratch.
O blog Programando Pensamento preparou um super tutorial para você, de como criar um botão de inicialização de projetos, na plataforma Scratch.
O vídeo demonstra como criar um botão de inicialização de projetos no Scratch, uma plataforma de programação por blocos. A importância do botão de início para os projetos, facilita a interação do usuário. Demonstra o passo a passo como adicionar um sprite de botão à cena e configurar sua funcionalidade.
O primeiro passo é criar o sprite do botão e personalizá-lo de acordo com as preferências do usuário. Depois, é necessário adicionar blocos de código para que o botão funcione corretamente. Os blocos de código utilizados incluem eventos de clique do mouse e comandos de controle para iniciar o projeto quando o botão é pressionado.segunda-feira, 13 de maio de 2024
domingo, 12 de maio de 2024
O que é pensamento computacional?
Neste vídeo apresentamos o conceito de pensamento computacional enquanto estratégia de resolução de problemas. Ainda sendo uma área de estudo, computação é útil para diversos aspectos da vida e diferentes áreas do conhecimento.
quarta-feira, 8 de maio de 2024
quarta-feira, 28 de fevereiro de 2024
O QUE É PENSAMENTO COMPUTACIONAL E QUAL SUA IMPORTÂNCIA ?
O mercado precisa de profissionais que saibam pensar de maneira lógica, bem fundamentada em dados, e formular e solucionar problemas com criatividade e eficácia.
O pensamento computacional é uma metodologia que está por trás desse conceito.
O que é o pensamento computacional?
Pensamento computacional, do inglês “computational thinking”, é “uma abordagem usada para a solução de problemas utilizando o que se sabe sobre Computação”, na definição do projeto Google for Education, de 2015.
Mas o conceito de pensamento computacional já passou por diversas evoluções ao longo do tempo.
O termo se popularizou em um artigo de 2006, todo dedicado ao assunto, escrito por Jeannette Wing, que hoje é vice-presidente executiva de pesquisa e professora de ciência da computação na Columbia University.
Desde então, ela já refinou a própria definição de pensamento computacional várias vezes, chegando a esta, de um artigo de 2014, em que ela afirma que pensamento computacional é o mesmo que “pensar como um cientista da computação”.
A definição completa, que ela escreveu junto com os pesquisadores Al Aho, Jan Cuny e Larry Snyder, é a seguinte:
“O pensamento computacional é o processo de pensamento envolvido na formulação de um problema e na expressão de sua(s) solução(ões) de tal forma que um computador — humano ou máquina — possa realizá-lo de maneira efetiva.”
No mesmo artigo, Wing traz ainda mais algumas explicações detalhadas sobre o termo pensamento computacional.
- Não é apenas sobre a resolução de problemas, mas também acerca da formulação de problemas.
- A solução pode ser realizada por um ser humano ou por uma máquina.
- Ou seja, as pessoas podem aprender o pensamento computacional sem uma máquina.
- Os quatro pilares do pensamento computacional são a decomposição, o reconhecimento de padrões, a abstração e os algoritmos.
- A abstração é um processo de alto nível no pensamento computacional, usada para definir padrões, generalizar instâncias específicas e parametrizar os dados.
- Por exemplo, um algoritmo é uma abstração de um processo que recebe entradas, executa uma sequência de etapas e produz saídas para satisfazer um objetivo desejado.
- A abstração nos dá o poder de dimensionar e lidar com a complexidade.
- A ciência da computação é a automação dessas abstrações.
Outra definição importante do que é pensamento computacional é esta de 2011, criada pela International Society for Technology in Education (ISTE), em parceria com a Computer Science Teachers Association (CSTA), a partir da avaliação de quase 700 professores de Ciência da Computação:
“O pensamento computacional é um processo de resolução de problemas que inclui (mas não está limitado a) as seguintes características:
- formulação de problemas de forma que nos permita usar um computador e outras ferramentas para nos ajudar a resolvê-los;
- organização e análise lógica de dados;
- representação de dados através de abstrações, como modelos e simulações;
- automatização de soluções através do pensamento algorítmico (uma série de etapas ordenadas);
- identificação, análise e implementação de possíveis soluções com o objetivo de alcançar a combinação mais eficiente e efetiva de etapas e recursos;
- generalização e transferência de um determinado processo de resolução de problemas, para uma grande variedade de problemas.”
