e aí o olá pessoal tudo bem sou professor ronaldo e na nossa aula de hoje eu vou falar sobre uma introdução aos conceitos do pensamento computacional bem antes falar sobre os conceitos eu vou apresentar é a uma motivação sobre porque prender pensamento computacional ou o porquê inserir a disciplina de pensamento computacional na grade curricular dos cursos da univesp bem o fórum mundial econômico apresenta 10 habilidades consideradas essenciais para o profissional do futuro e dentre essas dez habilidades aqui ele está com em vermelho quatro delas né sendo que a top o ano é a primeira que
seria a resolução de problemas complexos que é uma das habilidades do pensamento computacional essas quatro que eu destaco aqui em vermelho são habilidades também do pensamento computacional isso quer dizer o que quer dizer que aprender pensamento computacional é extremamente relevante para o profissional do futuro né ah entendi isso como motivação né é teu destaco a inclusão do cidadão né porque hoje para você exercer a cidadania o indivíduo tem que conhecer soluções computacionais que estão presentes no seu dia a dia fazendo analogia e quando nós aprendemos química né na educação básica é o objetivo principal foi
conhecer um pouco sobre as matérias sobre reações químicas para que a gente pudesse entender melhor o que acontece ao redor do mundo mesma coisa com a física né nós passamos a entender melhor os fenômenos da natureza a partir dos conceitos que nós aprendemos em física então aprender pensamento computacional é fazer o indivíduo consiga identificar aquilo que está acontecendo no mundo com relação aos sistemas computacionais bem também como motivação eu destaco aqui o seguinte eu relacionei algumas empresas são empresas também é tec bom dia ou produtos nec que foram desenvolvidos nos últimos anos né quem já
não ouviu falar do spotify spotify ele acabou não dizendo assim fala lindo né as gravadoras mas com certeza modificou a vida das gravadoras né a netflix hoje você não tem mais locadoras você vai acessar o seu vídeo a partir da internet né o próprio google nessa enciclopédias deixaram existir mas deixará de existir mas você consegue hoje ter o acesso à informação muito mais rápida pelo google e várias outras um exemplo aqui no youtube né hoje você tem youtube com vários canais então pessoas vezes deixa de assistir uma tv né fechada para assistir youtube mas o
que que tem a ver isso com pensamento computacional todas essas tecnologias empresas né foram desenvolvidos nos últimos anos né e com certeza várias pessoas acabaram per e os empregos ou tendo que ser reinventar para essas novas tecnologias né e isso é uma das características do profissional do futuro que a flexibilidade cognitiva né e eu destaco uma frase bastante interessante aqui que é o seguinte é vamos em frente e não por que atrás vem gente e sim porque tem muita gente na nossa frente já nós temos que correr atrás da dessa revolução ok bem o teu
pensamento computacional ele não é recente né desde 1972 papete já destacava os benefícios do uso do computador na educação ele desenvolveu uma linguagem chamado logo na qual usuário conseguir interagir numa interface gráfica com a tartaruga onde a partir de instruções né passo a passo ele poderia é locomover essa tartaruga por uma tela bem e 1980 papete e apresentou o fermento computacional em seu artigo apesar de que alguns artigos anteriores a esse já citavam não especificamente o termo pensamento computacional mas já era destacado é essa importância desse termo bem o termo ganhou repercussão e disseminação a
partir do artigo apresentado por janete wing em 2006 man wing é definir o pensamento computacional sendo uma habilidade fundamental para todos não apenas para os cientistas da computação seja é isso é importante destacar porque nós estamos aqui falando de curso de graduação de diversas áreas então não apenas para os alunos do curso ciência da computação ou das engenharias como tudo bem wing também propõe adicionar o pensamento computacional como uma habilidade analítica para a criança ou seja além da leitura da escrita e aritmética inserir também o pensamento computacional nessa habilidade analítica wing é apresenta várias definições
ao longo do período de 2006 até 2014 eu destaco aqui a a última definição então em e definir como pensamento computacional os processos de pensamento envolvidos na formulação de um problema e que expressam suas soluções né ou solução eficazmente de tal forma que uma máquina ou uma pessoa possa realizar então importante está aqui aqui esse problema é que vai ser resolvido não apenas por computador ok bem durante esse período também a partir de 2006 até hoje vários outros autores apresentaram outras definições eu apresento aqui várias eu não vou fazer a leitura de cada uma delas
mas eu recomendo que depois vocês leiam essas outras definições ok bem é é apenas destaco aqui a definição feita por blikstein de 2008 que ele disse que essa que pensamento computacional é saber usar o computador como instrumento de aumento do poder cognitivo e operacional do humano e significa que ele destaca exatamente uso do computador diferente do que o em definir o pensamento computacional que pode ser realizado sem uso do computador ele divide no caso o pensamento computação da em duas etapas a primeira delas é a identificação das tarefas cognitivas a partir do problema e a
segunda etapa justamente a programação né do computador para que ele possa realizar essas etapas para a resolução do problema bem o baseado né né nessa indefinição aí do termo né o galileu blue ele apresentou um trabalho que foi realizar uma revisão sistemática apartir de 125 artigos com objetivo de tentar identificar uma definição para o termo infelizmente é não chegou sem uma definição porém ele gerou a partir desse trabalho uma nuvem de palavras uma tag cloud né destacando quais eram as palavras que mais eram apresentadas nos artigos destacando aqui abstração a resolução do problema de algoritmos
e próprio pensamento resumindo o pensamento computacional pode ser definido como a capacidade de sistematizar representar e resolver problemas complexos e são definição atual das diretrizes para educação básica da sociedade brasileira de computação em pensamento computacional ele deve ser aplicado para descrever explicar e modelar o universo os problemas complexos lembra que problemas complexos é uma das habilidades o profissional do futuro destacado pelo fórum econômico mundial bem se já não temos uma definição exata do que é pensamento computacional podemos ver o que não é o pensamento computacional tão pensamento computacional não é saber navegar na internet enviar
e-mails publicar um blog operaram processador editor de texto uma planilha isso não é né porque eu preço com esse pensamento computacional né uso o computador como instrumento capaz de aumentar o poder cognitivo e operacional de humano já tinha destacado em anteriormente também e além disso o pensamento computacional não envolve apenas conceitos de computação para soluções de problemas raízes pelo contrário nós podemos também resolver problemas sem o uso do computador isso é uma definição de wing tão nós já sabemos o que pensamento computacional não é apenas uma atividade desenvolvida por computador tanto é que nós temos
vários trabalhos né que utiliza um conceito de computação desplugada mas vamos falar isso posteriormente bem o pensamento computacional ele pode ser definido em termos de habilidades é importante destacar essas habilidades porque elas realmente tem a ver com as habilidades destacada pelo fórum econômico mundial a primeira habilidade é a coleta de dados bem vou até destacar a coleta de dados aqui né porque a partir do momento que você quer resolver o seu problema você tem que identificar de maneira clara quais são as informações envolvidas esse problema porque a partir desses dados são coletados né é feito
uma análise desses dados né para que nós podemos identificar o que padrões que sejam é é para doença que sejam a resolução desse problema além disso a partir desses dados que são analisados necessário fazer a representação nesses dados seja por gráficos tabelas e imagens né e como já comentei anteriormente um problema complexo para ser resolvido ele precisa ser decomposto em partes menores então uma das habilidades é justamente de compôr esse problema né em partes menores que podem ser gerenciados e claro que a partir dessa decomposição ea resolução desse problema é importante que você consiga voltar
esses problemas nessas agregar juntar os problemas menores no problema maior bem abstração a habilidade na qual é necessário e você reduzir extrair do problema informações que não são relevantes para a sua solução ou seja diminuindo a complexidade desse problema no momento que eu é que eu acabo é as informações não relevantes bem uma corrente uma habilidade de desenvolver um algoritmo e definir um conjunto de passos que será utilizado para resolver o problema né esse problema como eu disse ele pode ser resolvido com computação ou não a automação é justamente o uso do computador né ou
uma máquina para a execução dessa tarefa desse algoritmo que foi elaborado em alguns casos hoje você pode paralisar execução dessas tarefas que significa isso você consegue fazer com que ela seja executada simultaneamente mais de uma tarefa sendo executada ao mesmo tempo isso de forma simultânea paralela né com isso você consegue otimizar inclusive o tempo né agilizando assim a solução do seu problema e por fim a simulação né é significa que em alguns casos é necessário e você o seu problema por meio de modelos ou processos para que eu possa simular e verificar o resultado que
vai ser obtido desse modelo e a partir daí é realmente implementar uma solução concreta concreta a partir desse modelo ok bem mas quais são as contribuições do pensamento computacional às vezes eu falo habilidades né como acabei de citar aqui pensamento computacional ele possa definir em termos de de habilidades e essas habilidades alguns caso ela se resume também em contribuições primeira contribuição justamente o pensamento algoritmo no momento que você é vai desenvolver o seu algoritmo você tem que ter um pensamento algoritmo é esse pensamento algoritmo está relacionado diretamente ao raciocínio lógico a resolução de problemas né
ela é desenvolvida de forma colaborativa como eu disse um problema complexo ele tem que ser os melhores e com certeza esse fôrmas menores serão resolvidos por mais uma pessoa que significa que aprendizagem colaborativa extremamente importante no pensamento computacional porque você tem que aprender a trabalhar de forma colaborativa né com isso essa resolução de problemas que tá ligado diretamente aos demais fazer mais contribuições faz com que o indivíduo seja no mínimo criativo porque você tem que aprender a ser criativo a construir coisas novas a partir da necessidade de um problema a ser resolvido e com isso
também uma das contribuições ea interpretação textual porque em alguns casos você tem que fazer uma leitura de um texto para identificar a partir desse texto um determinado problema e a partir daí de compôr esse problema em problemas menores ok bem queria destacar aqui que na próxima aula nós vamos apresentar os pilares do pensamento o ok é e aí [Música] e aí [Música]