Post on 10-Jul-2015
Universidade de LisboaInstituto de Educação
Mestrado em Ensino de Informática
Iniciação à Prática Profissional I
Novas Abordagens no Ensino da Programação
Alunos: Nelson Barra Nº12617
João Mourato Nº13130
Sumário
Iniciação à Prática Profissional I 2
• Apresentação
• Potencialidades e Características
• Sala de Aula
• Ambiente de Desenvolvimento GUI
• Criar um programa
• Futuro
• Conclusões
Apresentação
O que é?
• App (aplicação) introdutória ao paradigma da programação -
Ecossistema Android;
• Nome: Pocket Code;
• Linguagem de Programação/Projecto: Catrobat – Open Source
Project;
• Modelo: MIT Scratch (http://scratch.mit.edu/)
• Design: Ambiente de programação visual → Estilo Lego.
Público-Alvo
• Crianças e Adolescentes
• Universo Estudantil → Ensino Básico.
Iniciação à Prática Profissional I 3
Apresentação Recursos/Hardware
• Smartphones ou Tablets Android;
• Em desenvolvimento… para Apple iOS e Windows Phone;
• Dispensa o PC (Computador Pessoal) → Solução: Software de
virtualização de sistemas ou sua emulação;
Android
• Disponível na “Google Play Store“ – Educação;
• Editor de Paint integrado – “Pocket Paint”;
• Milhares Downloads.Iniciação à Prática Profissional I 4
Apresentação
Iniciação à Prática Profissional I 5
Potencialidade e principais características
Iniciação à Prática Profissional I
Principais Características
• Apelativo e Divertido → Empatia & Gosto por Aprender;
• Curva Rápida de aprendizagem;
• “Herança”/Ponto de Partida ambiente Scratch (Lifelong
Kindergarten Group – MIT Media Lab)
• Design Conhecido → Peças Lego;
• Reutilização de código a partir de programas já pré-existentes;
• Partilha dos projectos de trabalho para a sua página na
web: https://pocketcode.org.6
Potencialidade e principais características
Iniciação à Prática Profissional I
Potencialidades
• Desenvolver o “Raciocínio Lógico” e gosto pela programação;
• Estimulo à “Aprendizagem em grupo e à criação de um ambiente
colaborativo em sala de aula”;
• Ponte transdisciplinar (Geografia, História, Matemática, …);
• Porta “consistente” de entrada a outro tipo de linguagens de
programação.
7
Sala de Aula
Iniciação à Prática Profissional I 8
Professor
• Domínio do paradigma da programação
→ Nível Médio;
• Planificação “detalhada”;
• Professor tende a deixar de ser a “Figura Central”;
• Boa gestão da sala de aula e do trabalho desenvolvido pelos alunos.
Material Didáctico
• Smartphones ou tablets Android ou computadores
com a “emulação” do ambiente Android;
• Acesso à Internet.
Sala de Aula
Iniciação à Prática Profissional I 9
Alunos
• Introdução desde “tenra idade” aos conceitos de algoritmia e da
programação procedimental: Estruturas de decisão, Ciclos e
sequências despoletas por eventos;
• Estimulo à criatividade e à inovação;
• Despoletar o Raciocínio lógico;
• Potenciar o gosto pelo Estudo com recurso ao trabalho colaborativo
alicerçado no emprego das tecnologias de informação.
Ambiente de Desenvolvimento GUI
Iniciação à Prática Profissional I 10
Graphical User Interface (GUI)
é um tipo de interface que permite
ao utilizador interagir com dispositivos
digitais através de elementos gráficos
como ícones e outros indicadores
visuais, em vez da tradicional de linha
de comando.
Iniciação à Prática Profissional I 11
Iniciação à Prática Profissional I 12Iniciação à Prática Profissional I 12
Menu Pocket Code
Iniciação à Prática Profissional I 13Iniciação à Prática Profissional I 13Iniciação à Prática Profissional I 13
Código de Cores
Controlo Movimento
Iniciação à Prática Profissional I 14Iniciação à Prática Profissional I 14Iniciação à Prática Profissional I 14Iniciação à Prática Profissional I 14
Código de Cores
Aparência Som
Iniciação à Prática Profissional I 15Iniciação à Prática Profissional I 15Iniciação à Prática Profissional I 15Iniciação à Prática Profissional I 15Iniciação à Prática Profissional I 15
Código de Cores
Lego NTX Variáveis
Iniciação à Prática Profissional I 16Iniciação à Prática Profissional I 16Iniciação à Prática Profissional I 16
Comunidade
Iniciação à Prática Profissional I 17Iniciação à Prática Profissional I 17Iniciação à Prática Profissional I 17Iniciação à Prática Profissional I 17
Como criar um programa?
Iniciação à Prática Profissional I 18Iniciação à Prática Profissional I 18Iniciação à Prática Profissional I 18Iniciação à Prática Profissional I 18
Iniciação à Prática Profissional I 19Iniciação à Prática Profissional I 19Iniciação à Prática Profissional I 19Iniciação à Prática Profissional I 19Iniciação à Prática Profissional I 19
Iniciação à Prática Profissional I 20Iniciação à Prática Profissional I 20Iniciação à Prática Profissional I 20Iniciação à Prática Profissional I 20Iniciação à Prática Profissional I 20Iniciação à Prática Profissional I 20
Iniciação à Prática Profissional I 21Iniciação à Prática Profissional I 21Iniciação à Prática Profissional I 21Iniciação à Prática Profissional I 21Iniciação à Prática Profissional I 21Iniciação à Prática Profissional I 21
Iniciação à Prática Profissional I 22Iniciação à Prática Profissional I 22Iniciação à Prática Profissional I 22Iniciação à Prática Profissional I 22Iniciação à Prática Profissional I 22Iniciação à Prática Profissional I 22
Iniciação à Prática Profissional I 23Iniciação à Prática Profissional I 23Iniciação à Prática Profissional I 23Iniciação à Prática Profissional I 23Iniciação à Prática Profissional I 23Iniciação à Prática Profissional I 23
Futuro
Iniciação à Prática Profissional I 24
Outros Sistemas…
• Em breve… disponível na Microsoft Windows Store
→ Windows Phone & Xbox one;
• Apple iOS (Em Desenvolvimento…).
Pocket Code Android…
• Novas versões com uma maior riqueza na sintaxe (Novos Blocos);
• Interface mais fácil e “amiga” do utilizador ao nível dos sistemas
Arduino, drones Parrot e Lego Mindstorms.
Conclusões/Crítica
Iniciação à Prática Profissional I 25
Pocket Code e outros programas similares procuram explorar o
“gap” existente ao nível da oferta de software educativo ao nível
das disciplinas relacionadas com as Ciências de Computação;
Imensa potencialidade pedagógica;
“Quase” obriga o professor a desenvolver metodologias de
trabalho centradas no aluno e não na figura do professor;
Forma suave, simples e apelativa de introdução aos
fundamentos da programação;
Desajuste à Realidade das escolas e do perfil de aluno português?
(Cota mínima de Tablets ou Smartphones a funcionar adequamente em
Android);
Aplicação jovem e não maturada. Persistirá no Futuro??
Questões ??
Iniciação à Prática Profissional I 26
Bibliografia
Iniciação à Prática Profissional I 27
Páginas Internet
• https://pocketcode.org (16 de Novembro de 2014)
• http://www.catrobat.org (16 de Novembro de 2014)
• https://play.google.com/store/apps/details?id=org.catrobat.catroid (16 de
Novembro de 2014)
• http://elearning.ulisboa.pt (16 de Novembro de 2014)
Vídeos
• http://www.youtube.com/watch?v=75i10o_uv0U (16 de Novembro de 2014)
• https://www.youtube.com/watch?v=YQhAC0hNezo (16 de Novembro de 2014)