Programação
Linguagem de programação é uma linguagem escrita e formal que especifica um conjunto de instruções e regras usadas para gerar programas (software). Um software pode ser desenvolvido para rodar em um computador, dispositivo móvel ou em qualquer equipamento que permita sua execução. Existem várias linguagens e elas servem para muitos propósitos. Alguns óbvios, como criar um software, outros menos, como controlar um carro ou uma torradeira.
Segundo Roveda:
Segundo Roveda:
As linguagens de programação foram criadas para solucionar qualquer tipo de problema na área tecnológica computacional. Acompanhando todas as tendências da tecnologia, elas estão sempre em constante evolução, buscando oferecer as mais modernas ferramentas para as mais complexas tarefas e cada uma delas possui suas particularidades (ROVEDA, 2019).
Através deste produto educacional será abordada a Programação em Blocos que será descrita abaixo.
Programação em Blocos
Além de diversos benefícios, dominar a arte da programação pode trazer muitas outras vantagens para o desenvolvimento educacional de crianças, tais como: estimular o aprendizado matemático, desenvolver o raciocínio lógico e a capacidade de pensar e resolver problemas, além de incentivar a criatividade e o trabalho em equipe.
Dentre os diversos métodos para se ensinar programação, a programação em blocos é a metodologia mais utilizada nas fases iniciais do aprendizado. Se trata de uma programação simples de ser compreendida, mas muito eficiente para emergir em um universo que, à primeira vista, parece muito complicado.
A programação em blocos é uma metodologia amigável e com um objetivo prático para o ensino dos conceitos iniciais ligados à programação.
Dentre os diversos métodos para se ensinar programação, a programação em blocos é a metodologia mais utilizada nas fases iniciais do aprendizado. Se trata de uma programação simples de ser compreendida, mas muito eficiente para emergir em um universo que, à primeira vista, parece muito complicado.
A programação em blocos é uma metodologia amigável e com um objetivo prático para o ensino dos conceitos iniciais ligados à programação.
Scratch
A Linguagem de Programação Scratch, foi desenvolvida em 2007 por Mitchel Resnick, diretor do grupo Lifelong Kindergarten no Laboratório de Mídia do Instituto de Tecnologia de Massachusetts (MIT). A ferramenta foi desenvolvida inspirada na Linguagem Logo, com o objetivo de popularizar a programação entre as crianças de uma maneira fácil e divertida, através de uma interface gráfica mais interativa e simples.
Para Resnick (2020), o Scratch dá as crianças oportunidade não só de interagir com as histórias de outras pessoas, mas também de criar e compartilhar suas próprias histórias.
Marji (2014) salienta que o Scratch pode auxiliar de várias maneiras no desenvolvimento de habilidades relacionadas à resolução de problemas, habilidades estas que são importantes em todos dos aspectos da vida do indivíduo.
Segundo Castro (2017) ao programar com o Scratch as crianças aprendem muitas coisas, tais como: conhecimentos matemáticos, lógica, além de aprender estratégias de resolução de problemas, desenvolvendo habilidades necessárias para participar da sociedade, podendo exercer um papel mais participativo, crítico para expressarem suas ideias e conclusões.
Para Resnick (2020), o Scratch dá as crianças oportunidade não só de interagir com as histórias de outras pessoas, mas também de criar e compartilhar suas próprias histórias.
Marji (2014) salienta que o Scratch pode auxiliar de várias maneiras no desenvolvimento de habilidades relacionadas à resolução de problemas, habilidades estas que são importantes em todos dos aspectos da vida do indivíduo.
Segundo Castro (2017) ao programar com o Scratch as crianças aprendem muitas coisas, tais como: conhecimentos matemáticos, lógica, além de aprender estratégias de resolução de problemas, desenvolvendo habilidades necessárias para participar da sociedade, podendo exercer um papel mais participativo, crítico para expressarem suas ideias e conclusões.
O Scratch é uma linguagem de programação visual que oferece um ambiente de aprendizado rico para pessoas de todas as idades. Ele permite a criação de projetos interativos, ricos em recursos de mídia, incluindo histórias animadas, avaliações de livros, projetos de ciência, jogos e simulações. O Scratch oferece um conjunto completo de ferramentas multimidia que pode ser usado para criar aplicações incríveis, o que pode ser feito muito mais facilmente se comparado à simulação em que outras linguagens de programação são utilizadas. (MARJI, 2014)
O slogan do Scratch é baseado em três princípios: imagine, programe e compartilhe. Permite trabalhar desde a construção de jogos interativos até textos diversificados. Esse aprendizado perpassa diversas áreas do conhecimento de maneira lúdica e interativa. Resnick tem como principal objetivo de seu trabalho ter um mundo com mais pessoas criativas, para ele “o pensamento criativo sempre foi, e sempre será, uma parte fundamental daquilo que faz a vida valer a pena.” (2020). Pensando nisso, criou a “Espiral da Aprendizagem Criativa”, indicado na figura X. Segundo Resnick (2020), neste ciclo, as crianças imaginam o que querem criar, criam suas ideias, brincam com suas criações e compartilham seus feitos.
Para Resnick:
A espiral de aprendizagem criativa é o motor do pensamento criativo. À medida que as crianças do jardim de infância percorrem a espiral, elas desenvolvem e refinam suas habilidades como pensadoras criativas, aprendem a desenvolver as próprias ideias, testá-las, experimentar alternativas, obter as opiniões de outras pessoas e criar ideias baseadas em suas experiências. (RESNICK, p. 12, 2020)
Após o jardim de infância na maioria das vezes, as escolas se distanciam do espiral. A escola se torna apenas focada na transmissão de conteúdo, sem auxiliar os estudantes no processo de aprendizagem criativa. Por isso, Resnick desenvolveu e defende a utilização do Scratch para todas as idades, acredita que “a melhor maneira de cultivar a criatividade seja ajudando as pessoas a trabalharem em projetos, baseados em suas paixões, em colaboração com pares e mantendo o espírito do pensar brincando”. (RESNICK, p 15, 2020).
Referências
CASTRO, Adriane de O uso da programação Scratch para o desenvolvimento de habilidades em crianças do ensino fundamental. Dissertação (Mestrado em Ensino de Ciência e Tecnologia) - Programa de Pós-Graduação em Ensino de Ciência e Tecnologia. Universidade Tecnológica Federal do Paraná. Ponta Grossa, 124 p, 2017.
MARJI, Majed. Aprenda a programar com o Scratch. São Paulo: Novatec, 2014.
RESNICK, Mitchel. Palestra: A Importância do ensino da programação para as crianças. Evento: Transformar, a educação está em transformação. 2015. Disponível em: <https://www.youtube.com/watch?v=XC13g1ZjaEI&gt>. Acesso em: dezembro de
2020.
ROVEDA, Ugo. Linguagem de programação: o que é e qual linguagem aprender. 2019. Disponível em: <https://kenzie.com.br/blog/linguagem-de-programacao/>. Acesso em: agosto de 2021.
MARJI, Majed. Aprenda a programar com o Scratch. São Paulo: Novatec, 2014.
RESNICK, Mitchel. Palestra: A Importância do ensino da programação para as crianças. Evento: Transformar, a educação está em transformação. 2015. Disponível em: <https://www.youtube.com/watch?v=XC13g1ZjaEI&gt>. Acesso em: dezembro de
2020.
ROVEDA, Ugo. Linguagem de programação: o que é e qual linguagem aprender. 2019. Disponível em: <https://kenzie.com.br/blog/linguagem-de-programacao/>. Acesso em: agosto de 2021.
Materiais Complementares
- Proposta Metodológica de Ensino e Avaliação para o Desenvolvimento do Pensamento Computacional com o Uso do Scratch (artigo)
- Scratch: uma opção válida para desenvolver o pensamento computacional e a competência de resolução de problemas (artigo)
- O que é Scratch? Conheça a tecnologia que ensina tecnologia! (vídeo)
Este obra está licenciado com uma Licença Creative Commons Atribuição-NãoComercial 4.0 Internacional.
Desenvolvido por:
Mestranda: Bruna Thais Silva Queiroz - [email protected]
Orientadora: Profa. Dra. Fabrícia Damando Santos - [email protected]
Site do programa: https://proppg.uergs.edu.br/mestrados/ppgstem