Programação Tangível – Os Legos do futuro

May 31, 2017 | Autor: Bruno Reis | Categoria: Programming, Tangibles
Share Embed


Descrição do Produto

Programação Tangível – Os Legos do futuro Bruno Reis

Universidade Fernando Pessoa Praça 9 de Abril, 349 | 4249-004 Porto Docente: Professor Joaquim Ramalho Resumo

Este documento tem como objetivo explicar o conceito de programação tangível. Uma forma de comunicar e ensinar conceitos de programação sem a necessidade de possuir um computador ou saber uma linguagem de programação. Introdução

“Uma imagem vale mais que mil palavras”, esta frase que nos e tão familiar é a melhor forma de descrever o conceito de programação tangível.

Com a revolução informática, uma nova forma de analfabetismo criou-se: a incapacidade de trabalhar com computadores. Seja a nivel de mero utilizador, como outro nivel.

Cada vez mais a incapacidade de programar será uma limitação em todos aqueles que não o sabem fazer.

Como o Inglês se tornou uma disciplina necessária e importante no nosso currículo, também a capacidade de “falar” com máquinas, através de linguagem de programação será a próxima necessidade no futuro. O conceito

Mas, á semelhanca do que acontece com as criancas, estas mesmo antes de saber falar,

encontram outras formas de comunicar e são capazes de explorar o mundo à sua volta. A programação conceito.

tangível

baseia-se

nesse

A ideia é criar formas que podem ser usadas por qualquer indivíduo, independentemente da sua idade para idealizar conceitos de programação.

Desta forma, consegue-se explorar o pensamento abstrato sem a necessidade de realmente saber uma linguagem. Este método, permite fazer uso das capacidades cognitivas que possuímos, colocando todos os nossos sentidos à disposição. O cérebro deixa de ter a necessidade de criar conceitos abstratos uma vez que o que se cria é imediato e visível

Com este método, cria-se e reforça-se o conceito de pensamento computacional, defenido por Wing [1], como uma forma de usar computadores para a resolução de problemas complexos. Os Primeiros Blocos

Existem de momento muitas formas e tipos de material usado para a representação do conceito. Os primeiros foram literalmente blocos de lego que foram equipados com electrónica criando assim o primeiro sistema modular. Estes

passaram mesmo a ser chamados de Electronic Blocks (blocos electrónicos) [2].

Sem uniformização e criação de um standard, dificilmente será possível tornar o conceito barato e acessivel. O Google está a conseguir reunir especialista no campo estando a trabalhar nessa direção. Assim, foram criados estes grupos de blocos:   

Pucks Base boards Brain boards

Figura 1. Tangible Programming Bricks, Timothy Scott McNerney [3]

Figura 3. Google Project blocks [4]

Figura 2. Tangible Programming Bricks, Timothy Scott McNerney [3] A (RE) Evolução

Apesar do conceito não ser novo, a realidade é que uma expansão do conceito está de momento a ocorrer com o suporte do Google, desde 2013.

O que a google conseguiu fazer, foi a uniformização do conceito e a preparação para produção em escala.

Os novos blocos Pucks:

Estes blocos são usados para transmitir instruções ou executar ações num objeto ou modulo que se encontra a ser controlado.

Figura 5. Google Project Blocks [4] Base Boards:

A base board é a placa que interague com os Puccks para receber instruções e permitir a transferecia de informacao entre módulos.

Figura 7. Google Project Blocks [4] Futuro

O próximo passo, passa pela democratização do equipamento e a sua introdução no currículo escolar.

Estes conceitos serão uma enorme mais-valia, sendo esta uma revolução identica à introdução do inglês no Pré-escolar. Esta nova geração irá ganhar as competências necessárias para o futuro que irá sempre passar pela IoT (Internet of Things).

Figura 6. Google Project Blocks [4] Brain Boards:

Estas, como são o cérebro que processa as instruções vindas dos Pucks transforma os mesmos em ações.

É interssante referir que estas são baseadas numa outra tecnologia open-source com o objetivo de desenvolver o campo de programação: O Raspberry Pi Zero [5].

Figura 6. Google Project Blocks [4] Bibliografia

1. Wing JM. Computational thinking. Communications of the ACM.2006;49(3):33–35.

2. Wyeth P, Purchase HC. Tangible programming elements for young children. Proceedings of the Extended Abstracts on Human Factors in Computing Systems (CHI '02); 2002; ACM; pp. 774–775. 3. Scott M, Timothy. Tangible Programming Bricks. MASTER OF SCIENCE IN MEDIA ARTS AND SCIENCES, Massachusetts Institute of Technology

4. https://projectbloks.withgoogle.com/ab out/ 5. https://www.raspberrypi.org 6. Horn, M.S. and Jacob, R.J.K. Tangible Programming in the Classroom with Tern. Proceedings of CHI'07 ACM Human Factors in Computing Systems (CHI Trends Interactivity), ACM Press (2007).

Lihat lebih banyak...

Comentários

Copyright © 2017 DADOSPDF Inc.