Resumo. O ensino de Programação vem sofrendo muitas alterações desde o surgimento das linguagens de programação. Com isso, para facilitar o processo de ensino-aprendizagem são necessárias novas técnicas que apresentam, em si, metodologias diferenciadas para dinamizar a atividade de programar. Sendo assim, este artigo apresenta uma plataforma de programação visual para crianças e adolescentes aprenderem a programar de forma mais simplificada e lúdica, trabalhando intrinsecamente com o pensamento computacional, lógica e matemática.
Cenário de UsoSão muitas as pesquisas realizadas sobre o tema das novas habilidades humanas requeridas, para a inserção na rotina urbana e diária deste século. Dentre estas habilidades destaca-se a fluência tecnológica. Hoje em dia os indivíduos não são apenas consumidores de novas tecnologias, mas também podem atuar como agentes participativos e autores destas [Demo 2008]. Outras habilidades requeridas neste século são conhecidas como habilidades transversais e multidisciplinares, são elas: a comunicação, a colaboração, a criatividade e o pensamento crítico [Porvir 2015]. Tais habilidades são imprescindíveis quando trabalha-se com ferramentas de programação nas escolas. Estas habilidades acabam desempenhando um papel importante no auxílio do pensamento computacional. Esta forma de pensamento é característica dos cientistas da computação, mas é universalmente aplicável, ela envolve um conjunto de atitudes e habilidades tais como o uso da recursividade, da abstração e da decomposição na solução de problemas tanto técnico-científicos quanto da vida cotidiana [Wing 2006]. O pensamento computacional geralmente é incentivado em estudantes de cursos do eixo de computação na graduação por meio da criação de programas utilizando linguagens de programação diversas, a maioria delas de alto nível. No entanto, em sua maior parte, as linguagens de programação disponíveis são bastante complexas para o público infantil. Além disto, visualmente elas não são atrativas.Na busca de solucionar estes problemas, particularmente no âmbito educacional, algumas ferramentas de programação em blocos têm sido desenvolvidas com este propósito, pois facilita o ensinamento e a compreensão de códigos, criar jogos e aplicativos. Uma das ferramentas mais populares para ensino de programação para criança é o Scratch, desenvolvido qu MIT (Massachusetts Institute of Technology), e utiliza unoma linguagem