Pensamento Computacional - Pilares do Pensamento Computacional

101.76k views2765 WordsCopy TextShare
UNIVESP
Disciplina: Engenharia de Computação Univesp - Universidade Virtual do Estado de São Paulo Profess...
Video Transcript:
[Música] olá pessoal tudo bem dando continuidade à nossa aula sobre os conceitos do pensamento computacional hoje nós vamos falar dos pilares do pensamento computacional bem o pensamento computacional ele se baseia em quatro pilares mec orienta no processo de resolução de problemas lembrando que um problema complexo aquele problema que não tem uma solução imediata que você precisa de compor esse problema maior em problemas menores ea partir daí tenta identificar soluções para esses problemas bem o pensamento computacional identifica um problema né e decompõe elementos menores então isso faz parte do pilar de decomposição a partir da decomposição
desse problema em partes menores é feita uma análise individual de cada um deles tentando identificar o que padrões a partir desses padrões identificados é fazer um filtro de internet e extraindo informações relevantes para a solução do problema e assim implementar essas soluções por meio de algoritmos bem relação ao pilar decomposição como já disse é o processo que divide um problemas em partes menores ou seja a decomposição ela possibilita que resolver problemas complexos de forma mais simples como disse o problema complexo ele não tem uma solução tão quebrando esse problema em em partes menores é possível
fazer o que resolver esses problemas de maneira mais fácil e assim também possibilitar o que a projeção de sistemas o que maiores de maior porte ok bem alguns exemplos aqui eu vou apresentar agora sobre decomposição o primeiro deles né e bastante próximo da nota da minha realidade enquanto docente é fazer o planejamento de uma aula quando pensa no planejamento de uma aula tem que identificar o que como eu posso dividir e se esse planejamento em partes menores ou seja eu possa estar identificando qual o conteúdo da aula e outra olha eu posso pensar se eu
vou utilizar ou não objetos educacionais e quais seriam esses objetos eu posso fazer um levantamento do conhecimento prévio dos alunos é importante porque dependendo do que eu vou apresentar os alunos mas eu preciso de um pré-requisito você tem um conhecimento prévio né pra que ele entenda melhor o que vou falar além disso é preciso pensar nas próprias atividades serão atividades individuais ou em grupo além disso também considerará como será é o meu plano de mediação e allen também é dos recursos materiais que eu iria utilizar nessa aula e por fim a planejar como será as
avaliações ou seja eu preciso de decompor nessa situação que seria o plano de aula em partes menores e resolver cada uma dessas por fim eu tenho o meu plano completo um exemplo aí mais próximo da realidade de vocês né se eu quero calcular a área de um polígono irregular aqui eu tenho esse polígono né bem nós sabemos como calcularam a área de um polígono regular mas pro calcular e no polígono e regular que como eu resolva esse problema eu posso pensar o seguinte por que não identifica a quebrar esse polígono irregular em vários polígonos regulares
assim o cálculo área de cada um desses políticos e depois eu consigo somá mt o resultado né da área desse polígono um outro exemplo e destaque com bastante interessante porque é do nosso dia a dia e todos nós né é como resolver um crime como é que será que o delegado um policial investigador consegue resolver determinado crime nesse infográfico nós aqui do crime nem eu tenho lá o local onde o crime aconteceu lembrando que às vezes um crime é um problema muito complexo resolvido então preciso tentar identificar elementos que podem ser utilizados e aí com
esses elementos é identificar o que como eu posso quebrar esse problema dividir esse problema em problemas menor do tipo se eu tenho lá o local do crime e também eu sei que crime que ocorreu no caso que era uma loja teto do méxico eu vou querer saber qual eletrodoméstico que foi roubado bem será que tem alguma testemunha que viu isso então se eu tenho né eu preciso descobrir se tem ou não estou resolvendo um problema menor depois será que ficou alguma evidência com relação a esse crime é pegadas e têm impressões digitais outra coisa quando
o que ocorreu o crime que tem porque o que horas que foi que disse que foi então se eu consigo descobrir cada uma dessas evidências né ou seja eu consigo depois no final é resolver o problema do crime nem até mesmo eu tenho alguém a partir da identificação da testemunha aparece com determinada pessoa eu posso identificar uma semelhança com algum outro é indivíduo que esteja lá que é um bandido que já está na base de dados da polícia então seja consigo resolver um problema complexo quebrando ele perto em problemas menores bem é outro pilar é
o reconhecimento de padrões que significa isso que é um padrão o padrão similaridades ou características que alguns problemas compartilham né é importante destacar aqui é o ato de de identificar padrões anos acompanha desde a infância não é porque é uma construção continuada em nosso repertório não pára de crescer se no dia a dia nós a gente consegue identificar algum padrão e se o padrão gente leva para as nossas vidas né e importante também dizer que o reconhecimento de padrões ao encontrar similaridade entre os pequenos problemas nós podemos usar esse padrão para resolvê los ok e
quanto mais padrões encontramos mais fácil e rápida será a a resolução da nossa tarefa que ou a resolução do nosso problema em algumas aplicações que eu destaco aqui para reconhecimento de padrões eu posso prever por exemplo o número e uma determinada seqüência de uma sequência com significa colo meu próximo número eu consigo identificar uma espécie de um pássaro a partir do seu padrão de vôo ou a partir do tamanho do bico da coloração nesse passo eu consigo estimar a hora a partir da posição do sol antigamente as pessoas que não tinham relógio olhava pro sol
onde olha agora deve ser mais ou menos três horas eu consigo antecipar uma possível chegada de chuva a partir da posição das nuvens então claro já tem um histórico já consigo ter um padrão das nuvens para que eu possa identificar isso né eu possa identificar o sentido do vento olhando para os galhos da árvore eu consigo também escolher uma fruta pela cor de sua casca consigo dia diagnosticar uma doença com base em sintomas aparências e comportamento também consigo perceber a chegada de uma pessoa pelo ritmo do som da sua pisada ser bastante interessante eu na
minha sala todo dia fica trabalhando já conheço as pessoas que estão chegando é pelo carro pela caminhada pela pisada de cada um das pessoas e também é possível identificar uma música pelo padrão de notas musicais né tem um software hoje que conseguem aplicativos nem consegue descobrir qual é a música bem alguns exemplos reconhecimento de padrões o primeiro exemplo é justamente identificar similaridades entre espécies de pássaro já tinha falado pouco sobre isso mas eu consigo a partir dessa similaridade consegui descobrir qual é a espécie de passos já temos trabalhos hoje que a partir de uma foto
do paço vai dizer com a espécie de espaço nem um exemplo mais genérico aqui que tem a ver com padrões seqüência de cores a partir de uma seqüência de cores eu posso quebrar esse problema e problemas menores e eu vou chamar de subir padrões porque aqui eu já identifiquei um padrão de cor e posso quebrar e sub padrões que fazem referência aos padrões de cores identificado nesse problema maior ok um exemplo bem clássico também do nosso cotidiano aqui tem a ver com é um problema que pode inclusive levar uma pessoa à morte que pode ser
atenuado essa morte a partir do reconhecimento de padrões que é para saber se uma pessoa está ou não sofrer um avc então o que acontece quando uma pessoa está sofrendo um avc essa pessoa não ela perde um pouco a visão e significa o quê que a pauta dos olhos ela começa a cair além disso essa pessoa começa a ter dificuldade na fala porque porque a boca dela começa então tá além disso ela começa a ter uma fraqueza é na mão o braço começa até formigamento no braço néné e então com isso quem está na base
do lado uma pessoa que está sofrendo um avc se ela já conhece padrões ela consegue identificar que essa pessoa está sofrendo um avc e consegue ter uma ação imediata principalmente chamar o samu alguém que possa socorrer essa pessoa bem esse último exemplo de reconhecimento aqui né tem a ver com o reconhecimento de balões coloridos existe uma seqüência que de balões então tenho o balão azul rosa amarelo azul rosa amarelo com base nessa sequência para identificar qual é o próximo balão nesse caso aqui depois do amarelo eo azul nesta segunda linha que eu tenho lá verde
verde lilás verde verde lilás o que vem depois o milan outro verde então eu consigo a partir dessa sequência identificar qual seria o próximo balanço rock bem nosso próximo pilar e abstração já disse que a administração é uma filtragem ou uma classificação dos dados criando um mecanismo para que a gente possa separar aquilo que realmente é importante para a resolução do problema ou seja muitas vezes a gente vai excluir detalhes que não são relevantes para a resolução do problema com isso nós conseguimos criar uma representação uma idéia do que realmente pretende resolver e também a
abstração é essencial para que você possa escolher detalhe a ser dourados e já vou apenas focar naquilo que é interessante é um exemplo bem simples se eu quero ordenar a minhas provas né por ordem de nota tem lá todas as minhas provas dos meus alunos eu quero ordena por ordem de nota nesse momento para fazer essa ordenação essa organização eu descarto algumas informações que não são relevantes o que é olhar somente para a nota do aluno não quero nem saber quem é o aluno então isso é abstrair bem quando eu faço abstração né e wing
destaca que essa abstração ela é o conceito mais importante do pensamento computacional porque é utilizado em diversos momentos né porque na hora deu escreveu meu algoritmo eu tenho que pensar em administração quando eu vou selecionar os dados que são realmente importantes eu tenho que pensar em abstrair somente os dados são importantes quando eu vou escrever né sobre uma pergunta que eu quero saber realmente referente a um problema eu também tem que extrair ou quando eu quero saber da natureza do indivíduo em relação por exemplo um robô quem sabe que o indivíduo consegue tomar decisões muito
diferentes robô robôa está programado somente para determinadas decisões e por fim na compreensão da organização de modo sem um sistema bem elaborei alguns exemplos é o primeiro deles tem a ver com coleta seletiva quando você vai fazer a seleção de itens por uma coleta seletiva né como é que eu faço a seleção não vou enumerar item por item a ideia é abstrair tentar o que tentar agregar aqueles elementos que vão ter o mesmo tipo de reciclagem por isso que a gente coloca que plástico então qualquer tipo de item que é plasticamente vai reciclar e colocar
no caso é no local de plástico e assim por diante eu vou abstrair alguns detalhes na informações referentes ao inter para que eu possa fazer o processo de coleta seletiva o outro exemplo é interessante com relação ao mapa do metrô né quando a gente olha o mapa do metrô eu sei da onde eu quero sair para onde eu vou só que o mixto muitas coisas aqui eu não sei exatamente onde fica a localização do ano determinada estação do metrô olhando com esse mapa como é que é a informação referente ao relevo daquela região de uma
determinada situação seja eu administrava as informações para que eu possa realmente olhar para o mapa saber como eu posso me locomover com o metrô ok bem é um outro pilar é o algoritmo o algoritmo é uma seqüência infinita de passos etapas né cada qual executado no tempo finito por um agente computacional natural seja humano ou se entende com um computador e um algoritmo é um plano ou seja uma estratégia um conjunto de instruções coordenadas para uma solução de um problema complexo ou execução de uma determinada tarefa a formulação de algoritmo ela passa pelo processo de
decomposição pelo processo de reconhecimento de padrões e também pelo pela abstração e na execução é de um algoritmo ela vai seguir os passos pré definidos e de acordo com o im neodi pileque agrega todos os demais pilares bem o algoritmo como já disse é uma sequência de instruções que podem ser escritas de forma de diagrama o diagrama vai identificar aqui que é um fluxograma vou colocar como o 11 seja um fluxograma que vai identificar a sequência de instruções ou por um pseudo o código eu vou identificar aqui como dois seria opção do código a linguagem
humana mais próxima da da linguagem falada e por um ou por meio de uma linguagem de programação que vai identificar aqui como 3 que seriam os códigos questões que não é determinada linguagem de programação um programa diferente e diferencia se de um algoritmo porque o programa é uma sequência de instruções escritas em uma determinada linguagem de programação é isso que diferencia um programa de um algoritmo bem alguns exemplos aqui um exemplo bem clássico né de algoritmo é um algoritmo para você fritar um ovo quando você pensa que como eu faço para fritar um ovo fritar
um ovo não é apenas e colocar o ovo na frente dele pronto pelo contrário existe uma sequência né instruções na seqüência de passos se a gente for ver ele ficar aqui é o primeiro passo é o que colocar né a frigideira no fogão depois vai fazer o quê vou acender o fogo que é o segundo passo terceiro parceria você pegar o ovo né ea manteiga o óleo que você vai utilizar para poder enfrentar esse ovo depois o quarto passo nesse caso aqui a gente está verificando se o homem está estragado ou não é interessante que
muitas vezes se pego houve quebra ele direto na frigideira nesse caso estamos quebrando em um recipiente para verificar se houve está bom e depois desse passo que a gente vai colocar o ovo na frigideira lembrando que aí no caso ela já tá quente ea partir daí você vai fritar o seu ovo e último passo seria o que retirar o ovo e colocar no prato então se isso significa que para você fritar um ovo se tem uma seqüência de passos isso para nós é um algoritmo ok nenhum outro exemplo é o da mãe do nosso dia-a-dia
escovar os dentes agora esse algoritmo estou fazendo é usando a representação por um diagrama por um fluxograma né ou seja o inicio o meu gori timo depois eu vou escovar os dentes nós sabemos o que é o processo de escovar os dentes né a diferença é que eu vou verificar aqui enquanto meus dentes não estiver limpo vou ficar escovando os dentes é um processo repetitivo né nessa seqüência de passos até que identifique o meu dente está limpo aí eu encerro esta seqüência infinita de passos nem o terceiro exemplo aqui é como chegar ao kartódromo da
cidade da criança eu destaque aqui no círculo preto qual é o local do kartódromo da cidade da criança de presidente prudente o que eu quero destacar aqui nesse algoritmo é que eu chegando a portaria está se dando a criança eu tenho que seguir algumas instruções para até chegar no car todo é a diferença aqui que nem sequer caso eu tenho várias rotas na então posso seguir por essa rua ou por essa outra rua que significa que essa seqüência de passos ela pode é ser diferenciada dependendo da da tomada de decisão da onde você resolve escolher
a rua então apesar de você ter uma sequência pré-definidas instruções nesse algoritmo para chegar aqui isso vai depender da escolha do indivíduo de onde ele vai entrar em que o que ele vai entrar dentro da cidade da criança ok bem na próxima aula eu vou apresentar para vocês como e quando nós podemos estar ensinando o pensamento computacional é mais [Música] [Música] [Música]
Copyright © 2024. Made with ♥ in London by YTScribe.com