O documento discute a importância de crianças aprenderem programação. Ele menciona ferramentas como Scratch e Kodu que tornam a programação acessível e divertida para crianças, além de destacar os benefícios cognitivos e de pensamento crítico proporcionados pela programação. O documento também fornece detalhes sobre a estrutura do curso de programação.
3. Game Lab
Kodu
Por que é importante aprender a
programar?
• Mitchel Resnick, pesquisador do MIT, defende que “todas as crianças
devem aprender a programar”.
• A interação é a relação mais básica que podemos ter com a tecnologia.
"Na maioria do tempo, as crianças estão apenas navegando,
conversando e jogando com aplicações, mas não estão projetando,
criando e se expressando por meio dessas tecnologias. Por que só
brincar com jogos eletrônicos se você pode criar seus próprios jogos?“
• A maior vantagem em aprender a programar não é se dar melhor no
mercado de trabalho, embora isso também aconteça, mas a mudança
mental que a programação produz nas crianças. Além de organizar as
ideias, a programação ajuda a ver o mundo de maneira mais criativa e
crítica.
5. Game Lab
Kodu
• Criado pela Microsoft Research, o Kodu é um
laboratório de programação visual que permite a
criação de jogos, estimulando a criatividade,
resolução de problemas e storytelling, através de
uma abordagem bastante simples e intuitiva que
dispensa qualquer requisito prévio para sua
utilização.
6. Game Lab
Kodu
• Resnick liderou o desenvolvimento de uma linguagem de
programação gratuita com o objetivo de estimular as crianças a
desenvolverem essa "fluência" tecnológica: o Scratch.
• Composto por blocos de comandos visuais e encaixáveis, o
Scratch pode ser experimentado por crianças a partir dos 8
anos. Desde 2007, quando foi lançado, crianças do mundo todo
já criaram mais de 5 milhões de projetos como jogos, animações
e histórias interativas. "Queremos que a programação seja tão
fácil quanto brincar de lego", disse. Na plataforma, a criança
monta seu programa a partir de diferentes categorias de blocos
(movimento, som, visual etc) e já vê o resultado na tela.
7. Game Lab
Kodu
• Python é uma linguagem de programação poderosa e fácil de
aprender, e que tem algumas características muito úteis para
um programador iniciante. O código é bastante fácil de ler
quando comparado com outras linguagens de programação,
e ele tem um shell interativo no qual você pode inserir seus
programas e vê-los executar. Além disso, Python tem alguns
recursos que aumentam muito o processo de aprendizagem
e permitem que você possa montar animações simples para
criar os seus próprios jogos.
8. Game Lab
Kodu
Estrutura do Curso
• Este curso foi elaborado com base nos trabalhos realizados por:
• Rice University (Houston – Texas) (Pesquisadores: Steven Wong, Joe
Warren, Scott Rixler e John Griner)
• Aprenda a Programar (Cesar Brod)
• Python for Kids – A Playful Introduction to Programming (Jason R.
Briggs)
• Hello World! Computer programming for kids and other beginners
(Warren Sande e Carter Sande)
9. Game Lab
Kodu
Estrutura do Curso
• Utiliza uma abordagem simples mas que envolve estruturas
complexas de programação com foco no desenvolvimento de
jogos, animações e interatividade.
10. Game Lab
Kodu
Estrutura do Curso
• O curso respeita a idade e o grau de adiantamento de cada
aluno, ou seja, pode ser trabalhado em séries ou turmas
homogêneas ou heterogêneas, exigindo aquilo que o aluno
pode dar, sem prejuízos aos que estão mais ou menos
adiantados.
• Não há um tempo determinado para se aprender a programar
ou um fim para aqueles que estão em um nível adiantado,
portanto, o curso pode se estender por anos até que se possa
chegar a um nível de excelência!