O Scratch é um ambiente de aprendizagem colaborativa e criativa. Foi desenvolvido (e é mantido) pelo MediaLab, do MIT. Muitas pessoas pensam que o Scratch é apenas mais uma linguagem de programação para crianças. Lego engado: o Scratch não é apenas uma linguagem de programação em blocos feito para crianças aprenderem a programar. É muito mais! O Scratch permite que pessoas, do mundo todo, aprendam juntas, trabalhem em equipe, compartilhem projetos, compartilhe conhecimento. É uma comunidade global de aprendizagem.
Se você navegar pelo site do Scratch, encontrará milhares de projetos e estúdios (grupos de pessoas de trabalhando juntas em projetos). Encontrará pessoas que usam o Scratch para criar músicas. Outras que o utilizam para ensinar/estudar Matemática, Ciências etc. Outras pessoas usam o Scratch para criar histórias interativas. Há aqueles que usam o Scratch para criar jogos, criar cartões animados, programar robôs, criar artes digitais, contar histórias, etc. O Scratch foi criado não só para crianças, mas para pessoas que querem desenvolver sua criatividade.
Eu considero que o Scracth é a porta de entrada para a aprendizagem de outras linguagens de programação mais avançadas. Crianças ( e adultos!) aprendem a programar de uma forma extremamente fácil, de um modo intuitivo. Aprendem brincando. Mas o Scratch é também uma porta de entrada para o mundo das artes, da animação, da música etc.
O Scratch foi criado para o uso por crianças de 8 e 16 anos. Contudo, pessoas de qualquer idade podem usá-lo! Se você é adulto e nunca programou, eu considero o Scratch uma ótima ferramenta de aprendizagem.
Para crianças de 5 a 7 anos é recomendado aprender por meio do ScratchJr ( uma versão mais simplificada do Scracth).
Este curso é composto de quatro módulos.
O primeiro módulo apresenta a interface do ambiente de programação e mostra como criar e movimentar atores. Você aprenderá também a fazer com que os atores reajam a eventos. Aprenderá a trabalhar com cenários e funções de entrada e saída de dados.
O segundo módulo apresenta o conceito de loops e condicionais. Apresenta operações matemáticas, booleanas e com caracteres. Você aprenderá também a trabalhar com listas.
No terceiro módulo você aprenderá a criar e usar blocos. Aprenderá a criar variáveis (locais e globais) e clones. Trabalhará com mochilas (bibliotecas de blocos compartilhados), estudará o conceito de concorrência e aprenderá a desenvolver jogos.
O quarto módulo apresenta sugestões para criação de animações. Mostra formas de criar programas que desenham figuras geométricas. Além disso mostra como fazer com que os atores "falem" e interagir com o cenário. Você aprenderá a criar histórias em quadrinhos animadas.
Este curso tem muita informação. Não force o seu filho(a) a assistir todas as aulas. A ideia é despertar a curiosidade. Este curso foi criado para ser uma experiência lúdica, divertida, sem estresse. Ele(a) não precisa aprender tudo o que tem aqui neste site. Deixe que ele(a) explore, que ele(a) brinque com os programas. Deixe a criança ser criança, deixe que ele(a) aprenda brincando!
Alguns pontos fundamentais:
1) Só há um jeito de aprender a programar, que é programando
2) Assista às video-aulas, mas não se limite a replicar o que fiz. Tente sempre modificar algo, explorar em mais profundidade os conceitos.
3) Sugiro sempre começar com um problema simples e ir tornando, aos poucos, cada vez mais complicado. Exemplo: digamos que você fez um programa que faz com que um gatinho ande. Que tal fazer o gatinho voar? Ou aumentar de tamanho? Ou "conversar" com um cachorro? Que tal fazer com que o gatinho mude de cor? Quanto mais você explorar, quanto mais você codificar, mais você aprenderá. Assista ao vídeo a seguir, onde explico um pouco da filosofia do Scratch (este vídeo é baseado no livro Jardim da Infância para a vida toda, de Mitchel Resnick)
Inicialmente criei este curso para a disciplina "Programação" (do curso "Tecnologia e Design Educacional") da Universidade Federal de São Paulo (Unifesp). A ideia era apresentar uma ferramenta que poderia ser útil aos designers educacionais, para criação de protótipos. Mas depois percebi que poderia oferecer o material criado não apenas para alunos da Unifesp, mas para pessoas do Brasil todo que têm interesse em aprender a programar e/ou desenvolver a capacidade criativa. Por isso ofereci o curso na modalidade de "extensão universitária", no primeiro semestre de 2022. Espero oferecer este curso possa ser oferecido diversas vezes, de modo a criar oportunidades educativas para brasileiro(a)s de todas as idades.