JBittencourt's Blog

Archive for May, 2006

Curso de Ciências Aeronáuticas e do Espaço em Brasília

by on May.28, 2006, under Formações, Português

Para aqueles que não sabem, durante a semana que passou fui tutor do curso de Ciências Aeronáuticas e do Espaço em Brasília, ministrado pela Profa. Léa e o Prof. Marcus Basso, juntamente com o Prof. Cláudio Ferreti. O curso, destinado a professores da rede municipal do DF, foi promovido pela AEB Escola, como um dos módulos de um programa maior que está sendo desenvolvido.

No curso, trabalhamos Projetos de Aprendizagem com cerca de 45 professores. O diferencial desta vez, foi que pela segunda vez utilizamos o ambiente AMADIS para suportar o trabalho desenvolvido em sala de aula. Foi uma oportunidade ímpar por vários motivos. Em primeiro lugar sempre é um prazer observar a Léa trabalhando. Elá é decididamente um exemplo fantástico de pessoa e de mestre, e em situações como a deste curso vejo como é um privilégio trabalhar com ela.

Depois, é muito legal ver o processo de desenvolvimento dos projetos de aprendizagem. É interessante ver como a resistência inicial de muitos professores vai progressivamente transformando-se em entusiasmo. Durante o curso foram produzidos vários trabalhos muito legais que podem ser observados no AMADIS. E por último, essa foi a primeira vez que tive opotunidade de ver um teste de campo do AMADIS nos últimos anos. Mesmo tendo vindo para Porto Alegre com uma lista enorme de bugs e correções, foi muito entusiasmante a gratificante ver o ambiente sendo utilizado. Ele foi muito bem recebido por vários professores que irão colocar seus próprios alunos a utilizar o ambiente.

Acredito que se mantermos o esforço, o AMADIS tem tudo para se tornar uma grande ferramenta para o apoio ao trabalho por projeto em vários ambientes de ensino (formais ou informais) pelo Brasil.

Fotos do curso

Leave a Comment :, more...

Google Web Toolkit

by on May.18, 2006, under Português, Tecnologia

Já faz algum tempo que trabalho com desenvolvimento para Web, entre outras coisas. Durante esse tempo, sempre tive dificuldades em gerenciar o número de tecnologias nescessárias para criar sistemas complexos como o AMADIS. HTML, CSS, JavaScript, DOM, XML, Java, PHP, só para citar os mais comuns. Cada um deles possuí uma série de padrões, referências, estilos de desenvolvimento, ferramentas de programação e documentação. É muito difícil dominar todas essas diferentes tecnologias e mais difícil ainda dividir as especialidades entre diversos desenvolvedores sem compartimentalizar o trabalho em excesso, assim pulverizando o trabalho.

Quando decidimos criar o CMDevel, o objetivo sempre foi registrar todo esse KNOW-HOW que estávamos adquirindo enquanto equipe em uma série de classes que facilitassem o processo de desenvolvimento e a curva de aprendizagem dos novos bolsistas. Assim em um mesmo framework tentamos colocar os problemas mais comuns que encontravámos: persistência, interface e classes básicas para desenvolvimento de aplicativos. O objetivo sempre foi criar uma solução in-house, para facilitar a nossa vida.

Com o tempo, aprendi que os desenvolvedores novatos tendem a resistir a utilizar um framework qualquer, na medida que nunca passaram pelas dificuldades de desenvolver, manter e documentar um software grande. A curva de aprendizagem do framework, parece aos seus olhos, extremamente lenta e desnecessária. O que eles querer é colocar a mão no código logo.

Quando o AJAX apareceu pra valer, a cerca de 1 ano, o desenvolvimento tornou-se ainda mais complexo. Tornando-se quase um pesadelo. Entretanto, as recompensas eram grandes, pois essa tecnologia abriu uma série de novas possibilidades para as interfaces na Web, adicionando muito mais interatividade as documentos HTML estáticos.

Foi pensando em diminuir a complexidade relativa ao desenvolvimento utilizando o AJAX que a Google desenvolveu o Google Web Toolkit. Esse toolkit na realidade são uma série de Widgets e um pré-compilador. Todo o desenvolvimento acontece utilizando a linguagem Java, que depois o pré-compilador separa em páginas HTML estáticas, javascript e código server-side. Assim o toolkit diminui muito o esforço de desenvolvimento para Web, e tem grandes chances de se tornar um padrão nos próximos meses.

Tive ainda pouco tempo para explorar esse nova tecnologia, mas pretendo brincar com ela um pouco nesse sábado. Assim que fizer isso, vou publicar minhas primeiras impressões.

Leave a Comment : more...

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!