SlideShare une entreprise Scribd logo
1  sur  10
Game Lab
Kodu
Programação de computadores para crianças
e adolescentes
Game Lab
Kodu
http://scratch.mit.edu
https://www.python.org
http://www.kodugamelab.com/
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.
Game Lab
Kodu
Alguns dos benefícios de aprender a
programar listados por Mitchel Resnick:
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.
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.
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.
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)
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.
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!

Contenu connexe

Tendances

Roteiro Para A ElaboraçãO De Projetos Em Pdf
Roteiro Para A ElaboraçãO De Projetos Em PdfRoteiro Para A ElaboraçãO De Projetos Em Pdf
Roteiro Para A ElaboraçãO De Projetos Em Pdf
Inova Gestão
 
APRESENTAÇÃO PROJETO INTERDISCIPLINAR
APRESENTAÇÃO PROJETO INTERDISCIPLINARAPRESENTAÇÃO PROJETO INTERDISCIPLINAR
APRESENTAÇÃO PROJETO INTERDISCIPLINAR
helenasouza2011
 
Linguagens de programação
Linguagens de programaçãoLinguagens de programação
Linguagens de programação
essa
 

Tendances (20)

Aula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPAula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHP
 
Roteiro Para A ElaboraçãO De Projetos Em Pdf
Roteiro Para A ElaboraçãO De Projetos Em PdfRoteiro Para A ElaboraçãO De Projetos Em Pdf
Roteiro Para A ElaboraçãO De Projetos Em Pdf
 
O PODER DA MÍDIA - ENCONTRO PARA JOVENS.
O PODER DA MÍDIA - ENCONTRO PARA JOVENS.O PODER DA MÍDIA - ENCONTRO PARA JOVENS.
O PODER DA MÍDIA - ENCONTRO PARA JOVENS.
 
JAVA - Orientação a Objetos
JAVA - Orientação a ObjetosJAVA - Orientação a Objetos
JAVA - Orientação a Objetos
 
APRESENTAÇÃO PROJETO INTERDISCIPLINAR
APRESENTAÇÃO PROJETO INTERDISCIPLINARAPRESENTAÇÃO PROJETO INTERDISCIPLINAR
APRESENTAÇÃO PROJETO INTERDISCIPLINAR
 
Aula 2 - Introdução ao Mercado de Trabalho
Aula 2 -  Introdução ao Mercado de TrabalhoAula 2 -  Introdução ao Mercado de Trabalho
Aula 2 - Introdução ao Mercado de Trabalho
 
Linguagens de Programação
Linguagens de ProgramaçãoLinguagens de Programação
Linguagens de Programação
 
Aula 5 midias sociais
Aula 5   midias sociaisAula 5   midias sociais
Aula 5 midias sociais
 
O que é programação?
O que é programação?O que é programação?
O que é programação?
 
Projeto identidade
Projeto identidadeProjeto identidade
Projeto identidade
 
Aula sobre Linux.
Aula sobre Linux. Aula sobre Linux.
Aula sobre Linux.
 
Etapa superação
Etapa superaçãoEtapa superação
Etapa superação
 
Como elaborar UM CURRICULO ATRATIVO
Como elaborar UM CURRICULO ATRATIVOComo elaborar UM CURRICULO ATRATIVO
Como elaborar UM CURRICULO ATRATIVO
 
Explorando Games para o Ensino do Pensamento Computacional
Explorando Games para o Ensino do Pensamento ComputacionalExplorando Games para o Ensino do Pensamento Computacional
Explorando Games para o Ensino do Pensamento Computacional
 
e-Kar FATEC ECATU versao1_2021
e-Kar FATEC ECATU versao1_2021e-Kar FATEC ECATU versao1_2021
e-Kar FATEC ECATU versao1_2021
 
Aula 01 - Introdução ao C++
Aula 01 - Introdução ao C++Aula 01 - Introdução ao C++
Aula 01 - Introdução ao C++
 
Projeto higiene pessoal
Projeto higiene pessoalProjeto higiene pessoal
Projeto higiene pessoal
 
Introdução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos BásicosIntrodução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos Básicos
 
Informática Básica - Aula 09 - Uso de E-mail
Informática Básica - Aula 09 - Uso de E-mailInformática Básica - Aula 09 - Uso de E-mail
Informática Básica - Aula 09 - Uso de E-mail
 
Linguagens de programação
Linguagens de programaçãoLinguagens de programação
Linguagens de programação
 

En vedette

En vedette (20)

Minicurso pygame
Minicurso pygameMinicurso pygame
Minicurso pygame
 
Algoritmos - Comandos de Controle de Programa
Algoritmos - Comandos de Controle de ProgramaAlgoritmos - Comandos de Controle de Programa
Algoritmos - Comandos de Controle de Programa
 
Material de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de ProgramaçãoMaterial de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de Programação
 
Curso gratuitoshellscript nivel-2
Curso gratuitoshellscript nivel-2Curso gratuitoshellscript nivel-2
Curso gratuitoshellscript nivel-2
 
Bigdev parcerias
Bigdev parceriasBigdev parcerias
Bigdev parcerias
 
aula 05 - Logica de programacao
aula 05 - Logica de programacaoaula 05 - Logica de programacao
aula 05 - Logica de programacao
 
aula 10 logica de programacao
aula 10 logica de programacaoaula 10 logica de programacao
aula 10 logica de programacao
 
aula 07 - Logica de programacao
aula 07 - Logica de programacaoaula 07 - Logica de programacao
aula 07 - Logica de programacao
 
Algoritmos - Comandos de Seleção
Algoritmos - Comandos de SeleçãoAlgoritmos - Comandos de Seleção
Algoritmos - Comandos de Seleção
 
aula 11 de logica de programacao
aula 11 de logica de programacaoaula 11 de logica de programacao
aula 11 de logica de programacao
 
aula 06 - Logica de programacao
aula 06 - Logica de programacaoaula 06 - Logica de programacao
aula 06 - Logica de programacao
 
Aula 02 - Lógica de Programação
Aula 02 - Lógica de ProgramaçãoAula 02 - Lógica de Programação
Aula 02 - Lógica de Programação
 
aula 09 logica de programacao
aula 09 logica de programacaoaula 09 logica de programacao
aula 09 logica de programacao
 
Algoritmos - Matrizes
Algoritmos - MatrizesAlgoritmos - Matrizes
Algoritmos - Matrizes
 
aula 04 - Logica de programacao
aula 04 - Logica de programacaoaula 04 - Logica de programacao
aula 04 - Logica de programacao
 
Algoritmos - Paradigmas de Programação
Algoritmos - Paradigmas de ProgramaçãoAlgoritmos - Paradigmas de Programação
Algoritmos - Paradigmas de Programação
 
Algoritmos - Vetores
Algoritmos - VetoresAlgoritmos - Vetores
Algoritmos - Vetores
 
Algoritmos - Pseudocódigo
Algoritmos - PseudocódigoAlgoritmos - Pseudocódigo
Algoritmos - Pseudocódigo
 
aula 08 - Logica de Programacao
aula 08 - Logica de Programacaoaula 08 - Logica de Programacao
aula 08 - Logica de Programacao
 
aula 03 - Lógica de programação
aula 03 - Lógica de programaçãoaula 03 - Lógica de programação
aula 03 - Lógica de programação
 

Similaire à Curso de progrmação para crianças e adolescentes

Novas Abordagens no Ensino da Programação - Ensino Básico
Novas Abordagens no Ensino da Programação - Ensino BásicoNovas Abordagens no Ensino da Programação - Ensino Básico
Novas Abordagens no Ensino da Programação - Ensino Básico
Universidade de Lisboa
 
Trabalho Gerencia de Projetos
Trabalho Gerencia de ProjetosTrabalho Gerencia de Projetos
Trabalho Gerencia de Projetos
Diego BBahia
 
XP - Extreme Programming
XP - Extreme ProgrammingXP - Extreme Programming
XP - Extreme Programming
Rodrigo Branas
 

Similaire à Curso de progrmação para crianças e adolescentes (20)

Novas Abordagens no Ensino da Programação - Ensino Básico
Novas Abordagens no Ensino da Programação - Ensino BásicoNovas Abordagens no Ensino da Programação - Ensino Básico
Novas Abordagens no Ensino da Programação - Ensino Básico
 
Code Club Apresentação 2014
Code Club Apresentação 2014Code Club Apresentação 2014
Code Club Apresentação 2014
 
Inovação Tecnologica para Estudantes de TI
Inovação Tecnologica para Estudantes de TIInovação Tecnologica para Estudantes de TI
Inovação Tecnologica para Estudantes de TI
 
Top 10 Developer Of Videogames
Top 10 Developer Of VideogamesTop 10 Developer Of Videogames
Top 10 Developer Of Videogames
 
Use scratch para aprender a programar se divertindo
Use scratch para aprender a programar se divertindoUse scratch para aprender a programar se divertindo
Use scratch para aprender a programar se divertindo
 
Use scratch para aprender a programar se divertindo
Use scratch para aprender a programar se divertindoUse scratch para aprender a programar se divertindo
Use scratch para aprender a programar se divertindo
 
Linear Engineering
Linear EngineeringLinear Engineering
Linear Engineering
 
O que é Desenvolvimento de Aplicações
O que é Desenvolvimento de AplicaçõesO que é Desenvolvimento de Aplicações
O que é Desenvolvimento de Aplicações
 
Livro
LivroLivro
Livro
 
Projeto de Douturado
Projeto de DouturadoProjeto de Douturado
Projeto de Douturado
 
Coding Dojo - Aplicando Princípios Ágeis
Coding Dojo - Aplicando Princípios ÁgeisCoding Dojo - Aplicando Princípios Ágeis
Coding Dojo - Aplicando Princípios Ágeis
 
Trabalho Gerencia de Projetos
Trabalho Gerencia de ProjetosTrabalho Gerencia de Projetos
Trabalho Gerencia de Projetos
 
Por que Java?
Por que Java?Por que Java?
Por que Java?
 
Apresentação do Workshop BDD (Desenvolvimento Guiado por Comportamento) com V...
Apresentação do Workshop BDD (Desenvolvimento Guiado por Comportamento) com V...Apresentação do Workshop BDD (Desenvolvimento Guiado por Comportamento) com V...
Apresentação do Workshop BDD (Desenvolvimento Guiado por Comportamento) com V...
 
Metodos Ageis
Metodos AgeisMetodos Ageis
Metodos Ageis
 
Agile br2011 lucabastos-prog10x-noiteagilcaelum
Agile br2011 lucabastos-prog10x-noiteagilcaelumAgile br2011 lucabastos-prog10x-noiteagilcaelum
Agile br2011 lucabastos-prog10x-noiteagilcaelum
 
Carreira de dev
Carreira de devCarreira de dev
Carreira de dev
 
Google Summer of Code - Campus Party Brasil
Google Summer of Code - Campus Party Brasil Google Summer of Code - Campus Party Brasil
Google Summer of Code - Campus Party Brasil
 
Slide
SlideSlide
Slide
 
XP - Extreme Programming
XP - Extreme ProgrammingXP - Extreme Programming
XP - Extreme Programming
 

Dernier

ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
sh5kpmr7w7
 
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
PatriciaCaetano18
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
azulassessoria9
 

Dernier (20)

Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptx
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptxSlides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
 
Falando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdFalando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introd
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.
 
Apresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União EuropeiaApresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União Europeia
 
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
 
AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022
 
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
Novena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João EudesNovena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João Eudes
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
 

Curso de progrmação para crianças e adolescentes

  • 1. Game Lab Kodu Programação de computadores para crianças e adolescentes
  • 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.
  • 4. Game Lab Kodu Alguns dos benefícios de aprender a programar listados por Mitchel Resnick:
  • 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!