SlideShare uma empresa Scribd logo
1 de 21
Baixar para ler offline
APRENDER COM LINGUAGENS DE
PROGRAMAÇÃO VISUAIS
Manuel Menezes de Sequeira
Universidade Europeia (e CoderDojo LX)
APRENDER A PROGRAMAR…
• é um desafio difícil,
• muitas vezes não é intuitivo,
• mas…
APRENDER A PROGRAMAR É PARA
TODOS!
• É competência essencial
• Desenvolve o raciocínio
• Prepara para um mundo digital complexo
DESAFIOS
• Linguagens de programação complexas
• Ambientes de programação complexos
• Ênfase:
• Na sintaxe
• Na ferramenta
SOLUÇÃO
• Linguagens de programação mais simples
• Ambientes de programação intuitivos
• Ênfase:
• Na resolução de problemas
• Nos resultados
SOLUÇÃO
• Aprendizagem baseada em projectos
• Foco nos interesses dos alunos
• Aprendizagem contextualizada
FOCO HOJE
• Linguagens e ambientes!
• Porquê?
• Más escolhas são desastrosas
• Boas escolhas torna-nos invisíveis e muito
menos importantes
ABORDAGENS
• Simplificar o que existe
• Mudar de paradigma
SIMPLIFICAR
EXEMPLO: PROCESSING
• Linguagem e ambiente baseados no Java
• Muito menos «boilerplate code»
• Muito mais intuitivo
• Obtenção quase imediata de resultados
DEMONSTRAÇÃO
MUDAR DE PARADIGMA
EXEMPLO: SNAP!
• Linguagem e ambiente baseados no Scratch e no
Scheme
• Programação totalmente visual
• Há sintaxe… mas visual
• Obtenção quase imediata de resultados
DEMONSTRAÇÃO
LINGUAGENS VISUAIS SÃO PARA
CRIANÇAS/TOTÓS!
• Bem, não…
• …são simplesmente outro paradigma
(Resistência à mudança tem de ser levada em conta!)
LINGUAGENS VISUAIS NÃO TÊM
LIMITAÇÕES INTRÍNSECAS!
• Suportam mesmas construções das linguagens
clássicas
• Permitem resolver os mesmos problemas
SNAP!: QUE LIMITAÇÕES?
• Mau suporte para bibliotecas
• Poucas bibliotecas
• Não suporta programação colaborativa
• Difícil usar para Web e outras aplicações mais
específicas
SNAP!: QUE POTENCIAL?
• Imenso! Suporta:
• Programação estruturada
• Programação procedimental
• Programação orientada por objectos
• Programação funcional
DEMONSTRAÇÃO
ONDE?
• http://snap.berkeley.edu/
• https://github.com/jmoenig/Snap--Build-Your-Own-
Blocks
OBRIGADO!
Manuel Menezes de Sequeira
manuel.sequeira@universidadeeuropeia.pt

Mais conteúdo relacionado

Semelhante a Linguagens de programação visuais para ensino da programação - Manuel Sequeira

Paradigmas de Linguagens de Programação - Introdução
Paradigmas de Linguagens de Programação - IntroduçãoParadigmas de Linguagens de Programação - Introdução
Paradigmas de Linguagens de Programação - Introdução
Adriano Teixeira de Souza
 
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
 
Reflexões sobre Apresentações de Pesquisa
Reflexões sobre Apresentações de PesquisaReflexões sobre Apresentações de Pesquisa
Reflexões sobre Apresentações de Pesquisa
Tiago Massoni
 
Logica de programação
Logica de programaçãoLogica de programação
Logica de programação
Jose Silva
 
Estudo da Aplicação de Extreme programming no Desenvolvimento Distribuído de ...
Estudo da Aplicação de Extreme programming no Desenvolvimento Distribuído de ...Estudo da Aplicação de Extreme programming no Desenvolvimento Distribuído de ...
Estudo da Aplicação de Extreme programming no Desenvolvimento Distribuído de ...
Rafael Caceres
 
Fisl 10 - EAD Evolutions
Fisl 10 - EAD EvolutionsFisl 10 - EAD Evolutions
Fisl 10 - EAD Evolutions
Bruna Griebeler
 
Design aplicado na Educação à Distância
Design aplicado na Educação à DistânciaDesign aplicado na Educação à Distância
Design aplicado na Educação à Distância
Coradini Lucas, PMP
 

Semelhante a Linguagens de programação visuais para ensino da programação - Manuel Sequeira (20)

Paradigmas de Linguagens de Programação - Introdução
Paradigmas de Linguagens de Programação - IntroduçãoParadigmas de Linguagens de Programação - Introdução
Paradigmas de Linguagens de Programação - Introdução
 
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
 
Reflexões sobre Apresentações de Pesquisa
Reflexões sobre Apresentações de PesquisaReflexões sobre Apresentações de Pesquisa
Reflexões sobre Apresentações de Pesquisa
 
Palestra na Faccat sobre o Zeanwork
Palestra na Faccat sobre o ZeanworkPalestra na Faccat sobre o Zeanwork
Palestra na Faccat sobre o Zeanwork
 
Logica de programação
Logica de programaçãoLogica de programação
Logica de programação
 
Empregabilidade em TI
Empregabilidade em TIEmpregabilidade em TI
Empregabilidade em TI
 
Recursos na formação vm201706
Recursos na formação vm201706Recursos na formação vm201706
Recursos na formação vm201706
 
Sete Passos Para Um Programador De Sucesso
Sete Passos Para Um Programador De SucessoSete Passos Para Um Programador De Sucesso
Sete Passos Para Um Programador De Sucesso
 
Além do Java - Maratona4Java 2005
Além do Java - Maratona4Java 2005Além do Java - Maratona4Java 2005
Além do Java - Maratona4Java 2005
 
Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem C
 
Estudo da Aplicação de Extreme programming no Desenvolvimento Distribuído de ...
Estudo da Aplicação de Extreme programming no Desenvolvimento Distribuído de ...Estudo da Aplicação de Extreme programming no Desenvolvimento Distribuído de ...
Estudo da Aplicação de Extreme programming no Desenvolvimento Distribuído de ...
 
Fisl 10 - EAD Evolutions
Fisl 10 - EAD EvolutionsFisl 10 - EAD Evolutions
Fisl 10 - EAD Evolutions
 
Dojo abril
Dojo abrilDojo abril
Dojo abril
 
Os Desafios do Profissional de T.I da Porta Paralela à Internet das Coisas
Os Desafios do Profissional de T.I da Porta Paralela à Internet das CoisasOs Desafios do Profissional de T.I da Porta Paralela à Internet das Coisas
Os Desafios do Profissional de T.I da Porta Paralela à Internet das Coisas
 
Design aplicado na Educação à Distância
Design aplicado na Educação à DistânciaDesign aplicado na Educação à Distância
Design aplicado na Educação à Distância
 
EAD Evolutions - FISL 2009
EAD Evolutions - FISL 2009EAD Evolutions - FISL 2009
EAD Evolutions - FISL 2009
 
Legibilidade de código não é perfumaria
Legibilidade de código não é perfumariaLegibilidade de código não é perfumaria
Legibilidade de código não é perfumaria
 
Conhecimentos Que Todo Desenvolvedor Iniciante Deve Ter (e onde obtê-los)
Conhecimentos Que Todo Desenvolvedor Iniciante Deve Ter (e onde obtê-los)Conhecimentos Que Todo Desenvolvedor Iniciante Deve Ter (e onde obtê-los)
Conhecimentos Que Todo Desenvolvedor Iniciante Deve Ter (e onde obtê-los)
 
Frameworks PHP
Frameworks PHPFrameworks PHP
Frameworks PHP
 
Tdd On Rails
Tdd On RailsTdd On Rails
Tdd On Rails
 

Mais de Citeforma

Mais de Citeforma (7)

Tecnologias de ensino no “Saber Fazer” - Luis Borges Gouveia
Tecnologias de ensino no “Saber Fazer” - Luis Borges GouveiaTecnologias de ensino no “Saber Fazer” - Luis Borges Gouveia
Tecnologias de ensino no “Saber Fazer” - Luis Borges Gouveia
 
Realidade Virtual no Ensino - Leonel Morgado
Realidade Virtual no Ensino - Leonel MorgadoRealidade Virtual no Ensino - Leonel Morgado
Realidade Virtual no Ensino - Leonel Morgado
 
Tecnologias de ensino no “Saber Fazer” - Francisco Restivo
Tecnologias de ensino no “Saber Fazer” - Francisco RestivoTecnologias de ensino no “Saber Fazer” - Francisco Restivo
Tecnologias de ensino no “Saber Fazer” - Francisco Restivo
 
Simuladores no Ensino da Gestão – Filipa Freitas
Simuladores no Ensino da Gestão – Filipa Freitas Simuladores no Ensino da Gestão – Filipa Freitas
Simuladores no Ensino da Gestão – Filipa Freitas
 
Citeforma - A tecnologia e a escola - ambientes emergentes
Citeforma - A tecnologia e a escola - ambientes emergentesCiteforma - A tecnologia e a escola - ambientes emergentes
Citeforma - A tecnologia e a escola - ambientes emergentes
 
Citeforma - Tecnologias de apoio à gestão escolar
Citeforma - Tecnologias de apoio à gestão escolarCiteforma - Tecnologias de apoio à gestão escolar
Citeforma - Tecnologias de apoio à gestão escolar
 
Citeforma - A Escola do futuro
Citeforma - A Escola do futuroCiteforma - A Escola do futuro
Citeforma - A Escola do futuro
 

Último

PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
HELENO FAVACHO
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
AntonioVieira539017
 

Último (20)

PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasJogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 
Aula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIXAula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIX
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptx
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
 
Produção de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptxProdução de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptx
 
O PLANETA TERRA E SEU SATÉLITE NATURAL - LUA
O PLANETA TERRA E SEU SATÉLITE NATURAL - LUAO PLANETA TERRA E SEU SATÉLITE NATURAL - LUA
O PLANETA TERRA E SEU SATÉLITE NATURAL - LUA
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
Aula de jornada de trabalho - reforma.ppt
Aula de jornada de trabalho - reforma.pptAula de jornada de trabalho - reforma.ppt
Aula de jornada de trabalho - reforma.ppt
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 

Linguagens de programação visuais para ensino da programação - Manuel Sequeira