Alguém aí trabalha, já trabalhou, tem interesse em conhecer o Scratch?

Scratch é um software criado pelo pessoal do MIT (http://scratch.mit.edu/). A melhor metáfora para descreve-lo é um joguinho de blocos coloridos de encaixar. Só que cada bloco é uma instrução, que pode fazer as coisas se mexerem na tela ou responderem a toques de mouse ou de teclado.

Olha a aparência da interface:

interface do Scratch

Super colorido, dá pra se divertir bastante. Durante um workshop com professores da Fundação Bradesco, nós construímos um joguinho que está neste endereço:

http://scratch.mit.edu/projects/robertocunha/792666

(Está com um defeitinho, mas é só pressionar a barra de espaço que as peças do jogo aparecem)

É um jogo meio complexo de se montar. Foi necessário criar uma apostila à parte, apenas ensinando a construir tabuleiros (matrizes).

Isso já faz mais de um ano. Hoje fuçando na tal apostila, vi que ela era muito ruinzinha. Mas na época achei que era ótima, porque todo mundo aprendeu muito rápido. Acho que o Scratch fez tanto sucesso que a turma ia aprender de qualquer jeito, nem que fosse por sinais de fumaça.

Segue abaixo o link para a apostila. Quem sabe aparece alguém que lida com isso e até gera uma discussão.   :-)

link para o .pdf do tutorial sobre matrizes

Alguém aí trabalha, já trabalhou, tem interesse em conhecer o Scratch?

Scratch é um software criado pelo pessoal do MIT (http://scratch.mit.edu/). A melhor metáfora para descreve-lo é um joguinho de blocos coloridos de encaixar. Só que cada bloco é uma instrução, que pode fazer as coisas se mexerem na tela ou responderem a toques de mouse ou de teclado.

Olha a aparência da interface:

interface do Scratch

Super colorido, dá pra se divertir bastante. Durante um workshop com professores da Fundação Bradesco, nós construímos um joguinho que está neste endereço:

http://scratch.mit.edu/projects/robertocunha/792666

(Está com um defeitinho, mas é só pressionar a barra de espaço que as peças do jogo aparecem)

É um jogo meio complexo de se montar. Foi necessário criar uma apostila à parte, apenas ensinando a construir tabuleiros (matrizes).

Isso já faz mais de um ano. Hoje fuçando na tal apostila, vi que ela era muito ruinzinha. Mas na época achei que era ótima, porque todo mundo aprendeu muito rápido. Acho que o Scratch fez tanto sucesso que a turma ia aprender de qualquer jeito, nem que fosse por sinais de fumaça.

Segue abaixo o link para a apostila. Quem sabe aparece alguém que lida com isso e até gera uma discussão.   🙂

link para o .pdf do tutorial sobre matrizes

 

Tradução: dia de congelar. Significa o dia em que o cliente concorda em não fazer mais modificações no projeto, de modo que o desenvolvedor possa trabalhar sem sustos.

Há uma tendência muito louvável atualmente que se chama “desenvolvimento ágil”, que aceita e até mesmo estimula mudanças de rumo em qualquer ponto do desenvolvimento. A equipe é que tem de ser flexível o suficiente para se adaptar em tempo hábil.

Mas tem projetos que dão vontade de ver um dia em que a coisa não muda mais. Seguem abaixo duas telas de um CD ROM que eu estava produzindo para uma mestranda da Faculdade de Odontologia da USP-Bauru. Tudo ia indo bem, as telas seguindo as recomendações da orientadora, nas cores e na diagramação:

(clique nas figuras para vê-las no tamanho natural)
Tela planejada e equilibrada

 

outra tela planejada e equilibrada

 

A questão é que mesmo depois de planejada toda a diagramação do projeto, foram sendo inseridos novos conteúdos. Fui criando novas telas, novas seções, mas vários assuntos deveriam estar necessariamente numa mesma tela por força do conteúdo e das exigências da orientadora.

O resultado acabou sendo telas carregadas, como estas:

uma tela sobrecarregada

 

outra tela sobrecarregada

 

Ok, não ficaram tão ruins. Mas ficaram um tanto poluídas. A uma certa altura do páreo não havia sequer prazo suficiente para consertar as coisas. Ficou a lição: quando o cliente disser que está tudo decidido, não acredite. Sempre trabalhe com uma folga: de prazo, de recursos. Até de espaço nas telas.

(a mestranda, Ariádnes Oliveira, gentilmente permitiu que eu citasse seu trabalho neste post. Aliás, havia uma porção de coisas legais como vídeos mostrando as várias fases do desenvolvimento da fala dos bebês. Era um CD ROM. Assim que eu conseguir fazer uma versão on line coloco aqui.)

Laboratório virtual de química. Muito interessante. Disponível em doze línguas, roda tanto no navegador quanto pode ser instalado em sua máquina, Open source e gratuito as in free beer. Tá bom ou quer mais? Tó o link:

http://www.chemcollective.org/vlab/vlab.php?lang=br

Segue um vídeo só pra ilustrar. Tá em inglês, mas dá pra pegar o espírito da coisa:

Acabei de receber um email de um colega perguntado o que eu achava sobre criar animações em Flash e se Javascript é uma alternativa.

É provável que eu tenha de escrever outro post explicando os fundamentos dessa conversa toda, pra quem não está muito a par (pode cobrar aí, galera). Mas vamos supor, por enquanto, que sabemos o básico sobre estas duas tecnologias.

A grande vantagem do Flash é sua IDE (Integrated Development Enviroment: Ambiente Integrado de Desenvolvimento). A IDE é a ferramenta que todo desenvolvedor de animações já viu um dia:
Interface da IDE do Flash

Essa ferramenta permite acelerar muito o processo de produção de animações interativas. Sem falar que torna possível a produção por pessoas com pouco ou nenhum conhecimento de programação.

A desvantagem é que ela custa algumas centenas de dólares.

Nenhuma empresa que eu conheça criou uma IDE semelhante para Javascript. Não fosse esse porém, Javascript seria a melhor escolha por vários motivos. O principal é que uma animação em Javascript não precisa de um ‘player’ como o Flash. O ‘player’ do Javascript é o próprio navegador. Dessa forma, você não depende da presença do player da Adobe, atual proprietária do Flash player.

(como eu mencionei antes, acho que vou precisar escrever outro post explicando os detalhes pro pessoal).

Agora: quão longe estamos do surgimento de uma IDE que produza animações em Javascript? Talvez não muito longe. Olha só o que achei por aí:

Este é um vídeo de uma IDE feita em Javascript (roda no navegador, inclusive) e que produz animações em Flash (.swf). Isso por si só já seria interessante. Tem uma porção de defeitos, mas considerando ser uma experiência desenvolvida por um único programador (e não por uma empresa), dá pra imaginar que não é o fim do mundo. Mas o que me deixou de queixo caído foi que o autor da proeza é um rapaz de… 16 anos! Ou o moleque é um pequeno gênio ou podemos realmente começar a pensar em uma IDE em Javascript, num futuro próximo.

O link para o blog do monstrinho:

http://antimatter15.com/wp/ajax-animator/

E o link para a IDE já rodando:

http://antimatter15.com/ajaxanimator/wave/

Bom, este post ficou gigante, incompleto  e possivelmente não muito claro para algumas pessoas. Que beleza. Voltaremos ao assunto em breve.

Esse é o nome do site do pessoal do departamento de Matemática da Universidade Federal Fluminense.  Tó o link: http://www.uff.br/cdme/

Na minha opinião o que vale a pena mesmo são os materiais de geometria. São dezenas, um melhor que  o outro. Peguei apenas três e coloquei nesse vídeo, pra dar uma idéia:

Os aplicativos podem ser rodados on line ou ser baixados para o computador. Cada aplicação acompanha vários materiais de apoio.