Buscar

Pensamento Computacional e Lógica

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

Pensamento Computacional
Semana 01
Pensamento computacional pode ser definido como uma estratégia usada para desenhar soluções e solucionar problemas de maneira eficaz tendo a tecnologia como base. Ao contrário do que a expressão pode inferir, não necessariamente significa o que está ligado à programação de computadores ou mesmo à navegação na internet, à utilização de redes sociais, entre outros.
Alguns estudiosos fizeram suas próprias definições sobre o pensamento computacional. Jeanette Wing, vice-presidente da Microsoft Research, por exemplo, conceituou a expressão como sendo a base para a identificação de problemas e soluções que podem ser efetivadas tanto por processadores quanto pelos homens. Resumidamente, seria a capacidade criativa, crítica e estratégica de utilizar as bases computacionais nas diferentes áreas de conhecimento para a resolução de problemas.
Pilares do Pensamento Computacional
1. decomposição: dividir um problema complexo em pequenas partes, a fim de solucioná-las com mais facilidade;
2. reconhecimento de padrões: como a própria expressão define, ajuda na identificação de aspectos comuns nos processos;
3. abstração: analisa elementos que têm relevância, diferenciando-os daqueles que podem ser deixados de lado;
4. algoritmos: reúne todos os pilares já citados e envolve a criação de um grupo de regras para a solução de problemas.
Basicamente, a ideia é reformular problemas que aparentam ser de difícil resolução e transformá-los em algo capaz de ser compreendido, focando, para isso, em cada uma de suas fases, a fim de lidar com as incertezas que muitas vezes os cercam
Semana 02
Lógica
Proposição: Afirma que algo é verdadeiro ou que algo é falso. As frase que afirmam alguma coisa
Premissas: São as proposições (frases afirmativas) que se usa para provas alguma coisa, para defender uma ideia.
Conclusão: É a proposição que é obrigatório, caso você tenha concordado com as premissas
Programas de computador
São sequências de instruções escritas em uma determinada linguagem de programação. Processo é a atividade de executar um programa e, consequentemente, também é a atividade de executar um algoritmo. Um software pode ser desenvolvido para ser executado em um computador, dispositivo móvel ou em qualquer equipamento que permita sua execução.
Representação dos algoritmos
Descrição narrativa: São expressos na linguagem que usamos naturalmente para se comunicar. Como desvantagem, pode causar ambiguidade e imprecisões. Ex: Livro de receitas
Pseudocódigo: Não é uma linguagem de programação, é uma maneira simples de descrever um conjunto de instruções que não precisa usar sintaxe específica. Semelhante a escrever em uma linguagem de programação. Conhecido como Português estruturado ou portugol. Tem como vantagens: usa o português como base, define quais e como os dados vão estar estruturados, passagem quase imediata do algoritmo para uma linguagem de programação. Tem como desvantagem: exige a definição de uma linguagem não real para trabalho e não é padronizado. As regras para o pseudocódigo são: Usar somente um verbo por frase e no imperativo, usar sentenças fáceis de serem entendidas por pessoas leigas no assunto, usar frase simples e curtas, ser direto e objetivo, usar palavras que não tenham sentindo duplo.
Fluxograma ou diagrama de blocos: É um diagrama que representa um conjunto de instruções, representação gráfica onde os símbolos (formas, geométricas) representam as diferentes ações (instruções, comandos). Facilita o entendimento dos algoritmos e a visualização dos passos. Podem ser divididos em vária etapas para fornecer mais detalhes sobre exatamente o que está acontecendo. Podem ser simplificados para que várias etapas ocorram em apenas uma etapa.
Possui Sintaxe e Semântica bem definidas: Sintaxe: Corresponde ao emprego correto de seus elementos. Semântica: Corresponde ao significado dos símbolos utilizados. 
Semana 03 Scratch
Lógica de programação: É necessária para pessoas que desejam trabalhar com desenvolvimento de sistemas e programas, ela permite definir a sequência lógica para o desenvolvimento. Lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo.
Sequência lógica: São pensamentos encadeados para atingir determinado objetivo, podem ser descritos como uma sequência de instruções, que devem ser seguidas para se cumprir uma determinada tarefa, ou seja, são passos executados até atingir um objetivo ou solução de um problema.
Instruções: Conjunto de regras ou normas definidas para a realização ou emprego de algo. Em informática é a informação que indica a um computador uma ação elementar a executar.
Algoritmo: Sequência finita de passos que levam a execução de uma tarefa. É uma sequência de instruções que dão cabo de uma meta específica. É um processo de cálculo matemático ou de resolução de um grupo de problemas semelhantes, em que se estipulam, com generalidade e sem restrições. São regras formais para obtenção de um resultado ou da solução de um problema, englobando fórmulas de expressões aritméticas.
Semana 05 Letramento
Computação: ciência que estuda o processo de resolução de problemas através da construção de algoritmos, desenvolvendo o pensamento computacional
Computação: ciência que explica o que é e como funciona o mundo digital
Informática: é o conjunto de métodos e técnicas para o tratamento automático da informação com o uso do computador.
Letramento digital: é o domínio de técnicas e habilidades para acessar, interagir, processar e desenvolver multiplicidade de competências na leitura das mais variadas mídias. Utiliza de forma eficiente e crítica diversas ferramentas que nos auxiliam a obter, analisar, organizar e repassar informações com diversos formatos e objetivos.
Letramento digital: é a capacidade de utilizar um sistema de símbolos e uma ferramenta tecnológica para compreender, gerar, comunicar e expressar ideias ou pensamentos. 
· O indivíduo não só aprende a usar a tecnologia e o meio digital, mas a utilizar suas funções da melhor forma, em seu proveito e com respeito pelos demais.
Dados: códigos que representam a matéria-prima da informação. São um conjunto de letras, números ou dígitos que, isoladamente, não contém significado claro. Ex: 38º C
Informação: qualquer fato ou conhecimento do mundo real, possui significado, pode ser analisada para tomada de decisão ou fazer afirmação. Ex: Está muito quente hoje.
Tipos de dados: Número, texto áudio, imagem, vídeo
Sistema Computacional: A execução de tarefas por parte do computador é fundamentada pela composição de Hardware (representa a parte física) e Software (representa a parte lógica). Essa composição também é chamada de Sistema Computacional.
Representação de dados: Padrão binário, formato uniforme, representação universal dos dados armazenados em um computador
· Bit é a menor unidade de dados que pode ser armazenada em um computador, um bit pode ter valor 0 ou 1
· Entretanto os dados presentes são armazenados e representados por uma sequência de bits. O conjunto de 8 bits é chamado de byte
Redes de computadores: conjunto de computadores conectados entre si. Essa conexão permite que um computador dentro da rede consiga trocar informações e compartilhar recursos com todos os outros computadores dentro da mesma rede.
Internet: Consiste em centenas de redes de computadores conectadas ao redor do mundo
· É uma rede composta por várias outras redes, composta por milhões de empresas privadas, públicas, acadêmicas e governamentais.
· Cada governo, companhia ou organização é responsável por manter sua própria rede
· A internet permite o compartilhamento de dados e consequentemente de informações com milhões de pessoas espalhada pelo mundo.
Computação em nuvem: fornecimento de serviços de computação, incluindo servidores, armazenamento, bancos de dados, rede, software, análise e inteligência pela internet. Oferece inovações e soluções mais rápidas, recursos flexíveis e economias de escala.
Armazenamento em nuvem: Consiste em armazenar qualquer tipo de dado em umcomputador conectado na internet (servidor). Grandes empresas de tecnologia – Google, Microsoft e Apple, mantém centros de dados com milhares de servidores. Assim, utilizando uma senha e um serviço de armazenamento em nuvem podemos armazenar e acessar nossos dados pessoais por meio de qualquer dispositivo eletrônico e não somente do nosso computador pessoal.
Big Data: Estudo de como tratar, analisar, e obter informações relevantes do grande volume de dados gerados atualmente. O conceito de Big Data é comumente definido pelos 5 v´s:
· Volume: grande quantidade de dados gerados atualmente
· Variedade: fontes de dados variáveis
· Velocidade: Grande volume e variedade, processamento deve ser rápido
· Veracidade: quanto uma informação é verdadeira
· Valor: informação útil possui valor financeiro
Inteligência Artificial – IA
Estudo e desenvolvimento de sistema computacionais programados para serem capazes de simular, até certo ponto, atividades humanas. IA pode ser aplicada em diferentes áreas do conhecimento:
· Reconhecimento de padrões
· Correções ortográficas e tradução de texto
· Diagnósticos médicos
· Robótica
· Sites de Busca
· Jogos
· E-commerce
Aprendizado de máquina: A máquina vai aprender através de experiência disponibilizada pelo programador, vai entender o problema, tentar solucioná-lo até de fato encontrar uma solução
Semana 06 Educação básica
Competências gerais da Base Nacional Comum Curricular
Competências gerais
1. Conhecimento: a compreensão do mundo digital é essencial para entender o mundo do século XXI
2. Pensamento científico, crítico e criativo: O pensamento computacional desenvolve a capacidade de compreender, definir, modelar, comparar, solucionar, automatizar e analisar problemas e soluções, de forma metódica e sistemática, através da construção de algoritmos
3. Repertório cultural: Tecnologias digitais podem ser usadas para analisar e criar no mundo artístico e cultural
4. Comunicação: Computação desenvolve uma maior compreensão do conceito de linguagem e do seu uso, e prove fluência em linguagens computacionais (usadas para representar informações e processos)
5. Cultura digital: Computação prove fluência digital e a habilidade de criar soluções para diversos tipos de problemas (do mundo do trabalho e cotidiano) com auxílio de computadores
6. Trabalho e projeto de vida: O domínio do conhecimento sobre o mundo, que é hoje imensamente influenciado pelas tecnologias digitais, e a capacidade de criar e analisar criticamente soluções neste contexto a liberdade, autonomia e consciência crítica, além de preparar o aluno para o mundo do trabalho.
7. Argumentação: O pensamento computacional desenvolve a habilidade de construir argumentações consistentes e sólidas
8. Autoconhecimento e autocuidado: A construção e análise de algoritmos instiga questões sobre como o ser humano pensa e constrói soluções.
9. Empatia e cooperação: O desenvolvimento de soluções algorítmicas é um processo que permite exercitar a cooperação de forma sistemática
10. Responsabilidade e cidadania: A computação, através do desenvolvimento do pensamento computacional, domínio do mundo digital e compreensão da cultua digital, dá ao aluno condições de agir com consciência e cidadania no mundo do século XXI
Diretrizes para Ensino de Computação na Educação Básica (DECEB)
· A concepção das diretrizes está embasada nos fundamentos da Ciência da Computação - conceitos de Computação e não ao uso de tecnologias
· O domínio dos conceitos desenvolve a capacidade de utilizar e criar tecnologias
O ensino da computação desenvolve uma série de competências nos alunos de forma única e complementar à formação dada pelas outras áreas do conhecimento. Essas competências estão sumarizadas nas 5 competências específicas.
Diretrizes SBC 2018
1. Pensamento computacional: investiga como definir processos para solucionar problemas
2. Mundo Digital: Estuda as máquinas que computam e o mundo virtual
3. Cultura Digital: analisa os impactos da computação na sociedade
K12 – Framework
Organiza o conhecimento de ciência da computação em conceitos fundamentais que representam áreas de conteúdo chave em ciência a computação e práticas fundamentais que representam ações que os alunos usam para se envolver com os conceitos de maneiras ricas e significativas.
Semana 07 Resolução de problemas
· "Se você não pode resolver um problema, existe um problema mais fácil que pode ser resolvido: encontre-o." 
Etapas do método de Pólya
Baseado no Método Cartesiano de René Descartes - 1673 - “Dividir a dificuldade em tantas partes quantas necessárias para melhor as resolver” - Dividir para Conquistar!!!
1. Compreensão do problema
· É preciso compreender o problema
2. Planejar sua Resolução
· Encontre a conexão entre os dados e o desconhecido
3. Execução do Plano
· Execute o plano
4. Retrospecto
· Examine a solução obtida
Problema na computação
· É uma descrição geral de um conjunto de dados de entrada e um conjunto de requisitos que uma solução satisfatória deve apresentar
· Os seguintes passos precisam ser desenvolvidos para solucionar os problemas computacionais:
· Interpretar o problema proposto
· Identificar dados disponíveis para a sua resolução
· Definir seu objetivo. Pergunte-se: “Qual o resultado que se deseja alcançar?”
· Definir passos necessários para atingir o objetivo
Pensamento Computacional
· Identificar um problema complexo e quebrá-lo em partes menores e mais fáceis de gerenciar (Decomposição) 
· Problemas menores são analisados individualmente com maior profundidade, identificando problemas parecidos que já foram solucionados anteriormente (Reconhecimento de Padrões)
· Focar apenas nos detalhes que são importantes, enquanto informações irrelevantes são ignoradas (Abstração) 
· Passos ou sequências de instruções são criadas para resolver cada subproblema encontrado (Algoritmos) 
· Sequências de instruções escritas em uma determinada linguagem de programação (Programas ou softwares)
image1.png
image2.png

Continue navegando

Outros materiais