Pensamento computacional
Pensamento Computacional é o processo de pensamento envolvido na formulação de um problema e na expressão de sua solução de forma que um computador — humano ou máquina — possa efetivamente realizar.[2] Diferentes definições e enfoques para o termo podem ser encontradas na literatura e um robusto corpo de pesquisas está em desenvolvimento em diferentes lugares do mundo.
Recentemente, o Pensamento Computacional, juntamente com os eixos Mundo Digital e Cultura Digital foram inseridas na Base Nacional Comum Curricular.[3]
O Pensamento Computacional envolve identificar um problema complexo e quebrá-lo em pedaços menores e mais fáceis de gerenciar (decomposição). Cada um desses problemas menores pode ser analisado individualmente com maior profundidade, identificando problemas parecidos que já foram solucionados anteriormente (reconhecimento de padrões), focando apenas nos detalhes que são importantes, enquanto informações irrelevantes são ignoradas (abstração). Por último, passos ou regras simples podem ser criados para resolver cada um dos subproblemas encontrados (algoritmos) [1]. Vide os pilares na imagem ao lado.
A história do pensamento computacional remonta, pelo menos, à década de 1950, mas a maioria das ideias é muito mais antiga.[4] O termo "pensamento computacional" foi usado pela primeira vez por Seymour Papert em 1980[5] e novamente em 1996[6]. Mas, lendo o artigo "Twenty things to do with a computer" de Seymour Papert e Cynthia Solomon, escrito no ano de 1971[7], pode-se perceber que as ideias do Pensamento Computacional já existiam, porém não tinham sido denominados com esse termo [1]. O pensamento computacional pode ser usado para resolver algoritmicamente problemas complexos e é frequentemente usado para realizar grandes melhorias na eficiência.[8]
Visão Geral
[editar | editar código-fonte]As características que definem o pensamento computacional são decomposição, reconhecimento de padrões / representação de dados, generalização/abstração e algoritmos.[1][9][10] Decompondo um problema, identificando as variáveis envolvidas utilizando representação de dados e criando algoritmos, uma solução genérica é produzida. A solução genérica é a generalização ou abstração que pode ser utilizada para resolver diversas variações do problema inicial. A expressão pensamento computacional foi colocada em evidência na comunidade de ciência da computação como o resultado de um artigo da ACM Communications escrito por Jeannette Wing. O artigo propõe que o pensamento computacional seja uma competência fundamental para qualquer pessoa, não somente para cientistas de computação e argumenta sobre a importância da integração do pensamento computacional em outras disciplinas.[11]
De acordo com Raabe, o simples fato de ensinar a programar não garante o desenvolvimento de habilidades relacionadas ao Pensamento Computacional nos estudantes. Ele defende que deve ocorrer uma mudança nos hábitos e métodos de ensino, baseando-se no Construcionismo, de maneira a permitir que o estudante utilize a computação como forma de compreender e modelar os problemas que vivencia, passando a ser o protagonista de sua aprendizagem [12][13]
Pensamento computacional no ensino fundamental
[editar | editar código-fonte]O pensamento computacional deveria ser parte essencial da educação de crianças e jovens.[11] Entretanto, desde as primeiras afirmações nesse sentido a integração do ensino do pensamento computacional no ensino fundamental e médio (K-12) sofreu diversas mudanças, incluindo a convergência em torno da definição de pensamento computacional.[14][15] Atualmente o pensamento computacional pode ser definido como um conjunto de competências cognitivas e o processo de resolução de problemas que inclui (mas não limitado a) as seguintes características:[15][16]
- Organização lógica e análise dos dados
- Divisão do problema em partes menores
- Abordagem do problema utilizando técnicas de pensamento programático, como iteração, representação simbólica e operações lógicas
- Reformulação do problema em uma série de etapas ordenadas (pensamento algorítmico)
- 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 deste processo de solução de problemas para uma grande variedade
Atualmente a integração do pensamento computacional ao currículo do ensino fundamental e médio tem sido realizada de duas formas: diretamente em aulas de computação ou por meio do uso do pensamento computacional em outras áreas. Professores de ciência, tecnologia, engenharia e matemática (STEM) tem incluído o pensamento computacional no conteúdo de suas aulas, possibilitando os alunos praticarem competências relacionadas a resolução de problemas, tais como tentativa e erro[17][14]. Entretanto, Conrad Wolfram argumenta que o pensamento computacional deve ser ensinado como um assunto distinto[18]. A BNCC prevê o aprendizado de rudimentos do Pensamento Computacional integrado à disciplina de Matemática, possivelmente devido às fortes relações[19] que há entre ambas as áreas. Exemplos estão disponíveis no Currículo de Referência em Tecnologia e Computação.
Recursos sobre pensamento computacional
[editar | editar código-fonte]Existem diversas instituições que disponibilizam materiais sobre o pensamento computacional, como currículos, ferramentas e outros recursos para formar estudantes com o pensamento computacional, análise e resolução de problemas antes que eles entrem na universidade. Um dos mais importantes é Carnegie Mellon Robotics Academy, que oferece treinamento para professores e alunos. Outra fonte importante também é o legoengineering.com.[20]
No Brasil diversas iniciativas têm promovido o pensamento computacional, como o Computacional, ExpPC e a Computação na Escola, onde podem ser encontrados materiais e relatos de experiência para ajudar a implantar nas escolas brasileiras e o Guia do Pensamento Computacional que organiza os principais artigos, ferramentas e currículos sobre o tema.[21][22][1]
Críticas
[editar | editar código-fonte]O conceito de pensamento computacional tem sido criticado por ser muito vago e por raramente ser possível diferenciá-lo de outras formas de pensamento.[4][23] Alguns cientistas se preocupam com a promoção do pensamento computacional como um substituto de um ensino mais abrangente de ciência, pelo fato do pensamento computacional representar somente uma pequena parte da área.[24] Outros ainda se preocupam de que a ênfase no pensamento computacional possa encorajar cientistas da computação a pensar de maneira muito fechada e limitada sobre os problemas que eles podem resolver, esquecendo das implicações sociais, éticas e ambientais da aplicação das tecnologias que eles criam.[25][4]
Pensamento Computacional na Educação Básica Brasileira [26]
[editar | editar código-fonte]A norma da Computação foi inicialmente prevista nas Resoluções CNE/CP 02/2017 e CNE/CP 04/2018 em todas as etapas de ensino. Em 17 de fevereiro de 2022, o parecer da Norma sobre Computação na Educação Básica – Complemento à Base Nacional Comum Curricular (BNCC) e as Tabelas de Habilidades e Competências foram aprovadas com louvor e unanimidade pelo Conselho Nacional de Educação (CNE).
A norma foi homologada no dia 30 de setembro de 2022 pelo Ministério da Educação (MEC) e publicada no Diário Oficial da União no dia 03 de outubro do mesmo ano.
A Resolução CEB 01/2022 define a norma como complemento à BNCC e dá outros encaminhamentos, tais como: o desenvolvimento de currículos pelas redes, formação inicial e continuada de professores, prazo de implementação e o estabelecimento de políticas públicas.
Em paralelo, a Política Nacional de Educação Digital (PNED) tramitou no Congresso e foi sancionada pelo presidente no dia 11 de janeiro de 2023. A Lei nº 14.533/23 que criou a PNED, também altera o artigo 26 da Lei de Diretrizes e Bases da Educação Nacional (Lei nº 9394/1996), incluindo o ensino de computação, programação, robótica e outras competências digitais como um novo componente curricular no ensino fundamental e médio. O oitavo artigo da LDB também foi alterado, incluindo a avaliação do letramento e da educação digital nas escolas e das IES. Além disso, o PNED tem o intuito de facilitar o financiamento e formação adequada de professores, adequação das grades curriculares de cursos de licenciatura, oferta de cursos de Licenciatura em Computação, desenvolvimento de material didático, propiciar equipamentos e internet adequados às escolas e dá outros encaminhamentos.
Pensamento Computacional e Inteligência Artificial na Educação Básica
[editar | editar código-fonte]O Referencial Curricular em Inteligência Artificial no Ensino Médio [27] foi elaborado com a finalidade de estimular a reflexão crítica e o desenvolvimento de práticas curriculares que contribuam para o desenvolvimento do Pensamento Computacional e a promoção de aprendizados considerados essenciais no contexto da aproximação das instituições educacionais ao panorama tecnológico atual. As competências incorporadas foram criteriosamente escolhidas com a expectativa de condensar conhecimentos fundamentais para um entendimento introdutório sobre Inteligência Artificial, abordando tanto os aspectos tecnológicos - como a Inteligência Artificial opera - quanto os simbólicos - qual o seu significado e representação. Inclui-se no documento um leque de atividades direcionadas tanto a estudantes quanto a educadores. Embora a proposta não seja oficial, ela representa uma iniciativa pública com o objetivo de investigar e desenvolver recursos didáticos para a implementação do estudo de Inteligência Artificial em ambientes escolares. O documento é uma primeira proposta para organizar competências e habilidades, iniciando um debate sobre seu uso para a educação básica brasileira. A partir desse referencial também foi publicado o livro "Inteligência Artificial na Educação Básica" [28] com o intuito de facilitar a compreensão pelos professores das escolas.
Referências
[editar | editar código-fonte]- ↑ a b c d e Brackmann, Christian (2017). Desenvolvimento do Pensamento Computacional Através de Atividades Desplugadas na Educação Básica (Tese de Doutorado). Universidade Federal do Rio Grande do Sul (UFRGS)
- ↑ Wing, Jeannette (2014). «Computational Thinking Benefits Society». 40th Anniversary Blog of Social Issues in Computing
- ↑ Brackmann, Christian (2022). «Computacional - Educação em Computação». Consultado em 11 de julho de 2022
- ↑ a b c Tedre, Matti; Denning, Peter J. (2016). «The Long Quest for Computational Thinking». Proceedings of the 16th Koli Calling Conference on Computing Education Research (PDF). [S.l.: s.n.]
- ↑ Papert, Seymour. Mindstorms: Children, computers, and powerful ideas. Basic Books, Inc., 1980.
- ↑ Papert, Seymour (1996). «An exploration in the space of mathematics educations». International Journal of Computers for Mathematical Learning. 1. doi:10.1007/BF00191473
- ↑ PAPERT, S.; SOLOMON, C. Twenty things to to with a Computer. Educational Technology Magazine, 1972. Disponível em: <http://www.stager.org/articles/twentythings.pdf>
- ↑ Computational thinking:
- Repenning, A.; Webb, D.; Ioannidou, A. (2010). «Scalable game design and the development of a checklist for getting computational thinking into public schools». Proceedings of the 41st ACM technical symposium on Computer science education - SIGCSE '10. [S.l.: s.n.] 265 páginas. ISBN 9781450300063. doi:10.1145/1734263.1734357
- Guzdial, Mark (2008). «Education: Paving the way for computational thinking» (PDF). Communications of the ACM. 51 (8). 25 páginas. doi:10.1145/1378704.1378713
- Wing, J. M. (2008). «Computational thinking and thinking about computing». Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences. 366 (1881). 3717 páginas. Bibcode:2008RSPTA.366.3717W. doi:10.1098/rsta.2008.0118
- Center for Computational thinking at Carnegie Mellon cmu.edu8
- Exploring Computational Thinking, Google.com
- How to Teach Computational Thinking by Stephen Wolfram, Stephen Wolfram Blog, September 7, 2016.
- Conrad Wolfram: Teaching kids real math with computers no YouTube, TED talk 2010-11-15
- ↑ «Introduction to computational thinking». BBC Bitesize. Consultado em 25 de novembro de 2015
- ↑ «Exploring Computational Thinking». Google for Education. Consultado em 25 de novembro de 2015
- ↑ a b Wing, Jeanette M. (2006). «Computational thinking» (PDF). Communications of the ACM. 49 (3). 33 páginas. doi:10.1145/1118178.1118215
- ↑ Raabe, André (2016). «Pensamento Computacional para educadores». Consultado em 8 de agosto de 2017
- ↑ Raabe, André; Zorzo, Avelino F.; Blikstein, Paulo (2020). «Diferentes abordagens para a computação na educação básica». Computação na Educação Básica: Fundamentos e Experiências. [S.l.]: Penso editora
- ↑ a b Barr, Valerie; Stephenson, Chris (2011). «Bringing computational thinking to K-12: what is Involved and what is the role of the computer science education community?». Acm Inroads. 2
- ↑ a b Grover, Shuchi; Pea, Roy (2013). «Computational Thinking in K–12 A Review of the State of the Field». Educational Researcher. 42
- ↑ Stephenson, Chris; Valerie Barr (maio de 2011). «Defining Computational Thinking for K-12». CSTA Voice. 7 (2): 3–4. ISSN 1555-2128.
CT is a problem solving process...
- ↑ Barr, David; Harrison, John; Leslie, Conery (1 de março de 2011). «Computational Thinking: A Digital Age Skill for Everyone». Learning & Leading with Technology. 38 (6): 20–23. ISSN 0278-9175
- ↑ Computational thinking is the code to success Conrad Wolfram, The Times Educational Supplement
- ↑ Silveira, Ismar Frango; Acevedo, Rodolfo Villarroel; Muñoz, Roberto; Barcelos, Thiago (26 de outubro de 2015). «Relações entre o Pensamento Computacional e a Matemática: uma Revisão Sistemática da Literatura». Anais dos Workshops do Congresso Brasileiro de Informática na Educação. 4 (1). 1369 páginas. ISSN 2316-8889. doi:10.5753/cbie.wcbie.2015.1369
- ↑ «LEGO Engineering». Consultado em 30 de dezembro de 2013
- ↑ Alves, Nathalia da Cruz; Wangenheim, Christiane Gresse von; Rodrigues, Pedro Eurico; Hauck, Jean Carlo Rossa; Borgatto, Adriano Ferreti (31 de dezembro de 2016). «Teaching Computing in a Multidisciplinary Way in History Classes in Elementary Schools – A Case Study». Brazilian Journal of Computers in Education. 24 (3). 31 páginas. ISSN 2317-6121. doi:10.5753/rbie.2016.24.3.31
- ↑ von Wangenheim, Christiane Gresse; von Wangenheim, Aldo; Pacheco, Fernando S.; Hauck, Jean C. R.; Ferreira, Miriam Nathalie F. (fevereiro de 2017). «Teaching Physical Computing in Family Workshops». ACM Inroads. 8 (1): 48–51. ISSN 2153-2184. doi:10.1145/3043950
- ↑ Jones, Elizabeth. «The Trouble with Computational Thinking» (PDF). ACM. Consultado em 30 de novembro de 2016
- ↑ Denning, Peter J. (1 de junho de 2009). «Beyond computational thinking». Communications of the ACM. 52 (6). 28 páginas. doi:10.1145/1516046.1516054
- ↑ Easterbrook, Steve (2014). «From Computational Thinking to Systems Thinking: A conceptual toolkit for sustainability computing». Proceedings of the 2nd international conference ICT for Sustainability. doi:10.2991/ict4s-14.2014.28
- ↑ Brackmann, Christian (Novembro de 2022). «Computacional». Computacional
- ↑ VICARI, Rosa; BRACKMANN, Christian; MIZUSAKI, Lucas; LOPES, Daniel; BARONE, Dante; CASTRO, Henrique (2022). Referencial Curricular em Inteligência Artificial no Ensino Médio. [S.l.]: UFRGS/IFFAR. ISBN 978-65-00-58427-1. doi:10.13140/RG.2.2.23179.98089. Consultado em 31 de dezembro de 2022
- ↑ VICARI, Rosa; BRACKMANN, Christian; MIZUSAKI, Lucas; GALAFASSI, Cristiano (2023). Inteligência Artificial na Educação Básica. São Paulo, SP: Novatec. ISBN 978-85-7522-870-8