OLPC Brazil/Desenvolvendo aplicações para o OLPC

From OLPC
Jump to navigation Jump to search

Do ponto de vista da web (o que se conhece vulgarmente como internet - apesar de ser incorreta essa denominação), o micro OLPC roda dois tipos de aplicações (vamos usar a partir de agora o termo atividade para ficar dentro do espírito da coisa):

  • atividade web;
  • atividade não-web

Uma atividade web seria o aluno, por exemplo, fazer uma pesquisa sobre determinado assunto na Wikipédia para um dado trabalho. Ou ler as notícias no site do Estadão. Essas atividades só podem ser executadas quando o aluno está na escola, conectado na rede WIFI que deverá estar conectada à Internet. Mas, se o aluno salva páginas na memória flash (que equivale ao disco rígido dos PCs "convencionais") poderá vê-las em casa, no ônibus etc.

Uma atividade nâo-web seria, por exemplo, rodar um curso interativo que está instalado na memória flash da máquina. Essas atividades podem ser feitas em qualquer lugar, sempre.

Isso não tem nada a ver com o fato de a atividade ser compartilhada ou não. O aluno pode, por exemplo, estar lendo um curso instalado em seu laptop e outros podem estar vendo junto e fazendo comentários pelo chat (sonoro ou não). Ou pode estar vendo páginas da web e considerar essa atividade "privada" - o que evitará qualquer compartilhamento. Atividades só podem ser compartilhadas quando o aluno está na escola, conectado à rede WIFI local.

Se você está querendo ajudar o projeto OLPC e conhece linguagens de programação mais sofisticadas, pode colaborar melhor desenvolvendo aplicações não-web. É mais difícil encontrar skill voluntário como o seu disponível. Você pode ver os detalhes mais técnicos (requisitos, tipos de arquivos de imagem ou som aceitos etc.) dessas aplicações no link: Desenvolvendo atividades não-web

Mas, o que se espera é que a maior parte da ajuda ao OLPC venha de gente que não entende nada de programação. Se você, por exemplo, conhece História da Arte, poderá colaborar, a partir de hoje, escrevendo artigos (texto e ilustrações) sobre esse assunto, numa versão adequada para crianças e adolescentes que usarão o micro OLP. Ou você, que não entende de arte, pode criar um jornal com notícias e fotos sobre esportes, voltado para crianças. Ou publicar contos ou poesias a serem lidas por elas. Enfim, use sua imaginação.

Aliás, mesmo que o micro OLPC não seja implantado no Brasil, seu material poderá ser utilizado por alunos (ou qualquer outra pessoa interessada) tendo outro tipo de equipamento que possua um browser e que se conecte à web. Talvez até a futura TV digital brasileira. A resolução de uma televisão convencional é parecida com a do micro OLPC: 640 x 200 pixels.

Vamos tentar ensinar aqui, numa série de páginas desse wiki, como você pode criar esses conteúdos.

Quando dizemos que eles têm que ser adequados ao micro OLPC é porque esse tem características um pouco diferentes de um PC comum.

Web1400.png

Por exemplo, à esquerda você está vendo uma página do site do Estadão vista num PC com vídeo que tem resolução 1400 x 1050. Quem tem u'a máquina assim usará pouco a "rodinha" de seu mouse para fazer o rolamento da página e ler o que interessa.

Web640.png

Mas o micro OLPC tem resolução (à cores) de 640 x 480. O que o garoto verá da mesma página é o que é apresentado na figura. E esse micro não tem mouse com "rodinha". A rolagem da página é um tanto desconfortável (está se estudando uma solução para isso numa futura versão da máquina). Assim, uma das coisas a que você deve ficar atento, quando criar uma atividade web para o projeto OLPC, é não usar recursos sofisticados (como frames, por exemplo) que não terão boa visibilidade na tela pequena. Simplicidade é o paradigma...

A resolução e tamanho da tela são algumas das especificidades do micro OLPC mas, mais importante, é que você estará escrevendo para uma platéia especial: alunos das escolas brasileiras envolvidos num projeto de compartilhamento de atividades educacionais. Isso torna tudo diferente de páginas web quaisquer.

Uma atividade web para o projeto OLPC pode ser desenvolvida em páginas web "convencionais", usando uma "marcação de texto" um pouco mais difícil chamada HTML. Vamos explicar o que é isso mais à frente. Para "colocar no ar" sua aplicação você vai precisar ter um "site". Vamos explicar como ter um de graça, mais à frente também. Esse "à frente" chama-se: Criando atividades web com HTML.

Outra maneira, mais simples, é usar o OLPCWiki que é onde você está agora, lendo. O sistema de "marcação de texto" é mais fácil de aprender que o HTML. E você não precisa ter um site. Um dos inconvenientes do wiki é que nas consultas conectado aparece essa parte aí à esquerda com essas coisas em inglês (quando a página é salva isso é excluido do lado e transferido para o fim da página). Donde: rolagem de página... O pior é que qualquer pessoa pode modificar seu texto, se não concordar com o que você está dizendo. Se você quiser, por exemplo, pode apagar tudo que está escrito aqui e que tomou tempo (meu tempo livre) para fazer. Para trabalhar com wiki é preciso ter confiança na seriedade dos outros. Você confia?

Mesmo com esses inconvenientes, o wiki é uma opção válida e vamos tentar criar, aqui, um estrutura simples para a divulgação dessas atividades junto aos professores, que orientarão seus alunos a acessá-las. Vamos tentar explicar à frente, de uma maneira simples, como se cria páginas wiki. Esse "à frente" chama-se: Criando atividades web no OLPCWiki.

Não sabe para onde ir a partir daqui? Sugerimos um dos tres links:

ou a página principal: OLPC Brazil