Chaves

my.space.share.community

Novembro 2006 - Posts

Tagus Acústico : Video

Finalmente, após a longa edição e pós-produção cá está ele... A qualidade não é muita mas tenho os ficheiros originais que estão ligeiramente melhores. Espero que gostem e que comentem :P

Imagine Cup RoadShow: Universidade Nova de Lisboa

Hoje ás 11 horas estivemos na UNL na continuação do RoadShow do Concurso Imagine Cup. Contámos com a presença de alguns alunos e com um sessão sobre o novaidea cup'06 apresentado pelo João Rico e pelo David. Trata-se de uma final interna da faculdade na categoria de software design.

Eu apresentei a sessão do Imagine Cup

O João e o David (UNL) apresentaram o concurso interno da faculdade para o Imagine Cup.

Continuamos pelo país :)

Posted: 29-11-2006 16:46 por Chaves | with no comments
Filed under:
The Short Video: Prognósticos do Público (Tagus Acústico)

Obrigado pelas vossas opiniões, expectativas e pelos prognósticos. :)

Posted: 29-11-2006 16:35 por Chaves | with 4 comment(s)
The Short Video: Paulo Gomes (Tagus Acústico)

O Paulo Gomes ( meu grande amigo :) ) aluno de LEIC (IST-Tagus) no vídeo explica-nos a origem da ideia do Tagus Acústico, a sua organização e produção.

Obrigado, e quem sabe uma segunda edição.

Posted: 29-11-2006 3:10 por Chaves | with 12 comment(s)
Tagus Acústico
Ontem dia 28 de Novembro de 2006, realizou-se um mini-concerto no IST - Tagus. Composto por mim (guitarra) e pelo Paulo Gomes (flauta), tocámos 3 músicas juntamente com a participação do público!

 Acho que correu muito bem e o pessoal gostou. Já tenho a galeria disponível em: http://weblogs.pontonetpt.com/chaves/gallery/921.aspx .

Se quiserem as fotos em alta definição peçam-me.

Estou neste momento a tratar do vídeo do concerto e irei publicá-lo assim que estiver pronto.

Queria agradecer a todos os que estiveram presentes, à Joana Campos pela gravação e também ao João Vicente pelas fotos.

Posted: 29-11-2006 3:05 por Chaves | with no comments
The Short Video: Oeiras Internet Challenge - 1º Prémio é do IST!

No passado dia 25 de Novembro, realizou-se em Oeiras a primeira edição do concurso Oeiras Internet Challenge. O desafio proposto era a busca de respostas na Internet, constituído por 3 eliminatórias com uma semi-final e respectiva final foram as barreiras que, o Ricardo Pereira e Fernando Benevides, alunos do 3º ano do curso de LEIC (Licenciatura em Engenharia Informática e de Computadores) do Instituto Superior Técnico, ultrapassaram ficando em primeiro lugar em 32 equipas concorrentes!!

Desde já os meus parabéns! É deste tipo de iniciativas que o IST precisa para dar mais vida aos seus alunos. Obrigado pelo short video e pela partilha da vossa experiência do concurso. Espero que participem no Imagine Cup :) e que isto seja o arranque para um sucesso.

Posted: 28-11-2006 11:07 por Chaves | with 7 comment(s)
Imagine Cup 2007 - RoadShow

Já começou o RoadShow do Imagine Cup 2007, esta iniciativa visa elucidar e evangelizar o concurso que já mudou a vida a muitos jovens estudantes pelas suas ideias inovadoras. Este concurso prima pelo seu sucesso e adesão a nível mundial, já conta com mais de 100.000 participações, já passou em Espanha, Brasil, Japão, Índia e a final deste ano é na Coreia.

O RoadShow espera abranger o maior número de instituições de ensino para esclarecer e promover o concurso. Vale a pena lembrar que o site oficial é o www.imaginecup.com e que podem concorrer em 9 categorias este ano!! Acabaram-se assim as desculpas, pois o concurso abrange todos os talentos em volta de um objectivo/tema que para este ano é a Educação. São as seguintes categorias onde vocês podem concorrer:

9 Formas de participar, agrupadas em três principais categorias:

Technology Solutions

  • Software Design - Esta é a única categoria que terá uma final nacional, todas as outras são on-line.
  • Embedded Development
  • Web Development

Skills Challenges

  • Project Hoshimi - Programming Battle, nesta categoria na final programa-se para um ambiente de agentes previamente feito pela organização.
  • IT Challenge
  • Algorithm

Digital Arts

  • Photography
  • Short Film
  • Interface Designer

Portanto como podem observar dentro de todas as categorias à lugar para todas as ideias, e para todos os que queiram participar. Isto é um concurso de ideias, de empowerment dos estudantes para a contribuição de um mundo melhor para todos nós!

O concurso não é só a competição que está em jogo, mas também o convívio com outros estudantes do mundo inteiro, passeios pelo país acolhedor da final e a viagem com tudo pago. As festas para estudantes e divertimento nunca são esquecidos e portanto não pensem que o concurso é uma seca, mas sim algo que poderá mudar a vida de qualquer um que participe. Podes até usar um projecto de uma cadeira como ponto de partida para participares no concurso, mesmo porque o professor também ganha!

Na quinta feira passada o RoadShow esteve na Universidade Lusíada em Lisboa, além de falarmos do ImagineCup, falámos também do programa Microsoft Student Partner e do concurso Start. Ficam algumas fotos.

O RoadShow não pára e portanto toma atenção à tua escola :P. Com tudo isto esperamos que este ano tenhamos mais Portugueses na final mundial e quem sabe sonhar com uma vitória bem merecida pelas mentes brilhantes que existem no nosso país. Se tiverem dúvidas em relação ao concurso podem sempre me contactar e que tentarei responder.

Para mais informações podem consultar estes links:

https://www.microsoft.com/portugal/imaginecup/default.mspx 

http://imaginecup.com

http://www.project-hoshimi.com 
Detalhes da história e download do SDK

Visitar
http://www.mainfunction.com  para uma nova série de objectos de aprendizagem para o SDK do Projecto Hoshimi e outros tópicos de Inteligência Artificial.
 

Posted: 25-11-2006 19:14 por Chaves | with no comments
Filed under:
The Short Video: José António Silva - Microsoft

Evento MSDN: Ready for a new day - Porto, 22 de Novembro de 2006

Obrigado pela tua colaboração.

Posted: 24-11-2006 20:15 por Chaves | with no comments
The Short Video: António Cruz - Sapo/PT.COM

Evento MSDN: Ready for a new day - Porto, 22 de Novembro de 2006

Obrigado pela tua colaboração.

Posted: 24-11-2006 19:11 por Chaves | with no comments
The Short Video: Jota e Raúl - |create|it|

Evento MSDN: Ready for a new day - Porto, 22 de Novembro de 2006

Obrigado pela vossa colaboração.

Posted: 24-11-2006 17:41 por Chaves | with no comments
The Short Video: Bernardo Antunes - DevScope

Evento MSDN: Ready for a new day - Porto, 22 de Novembro de 2006

Obrigado pela tua colaboração.

Evento MSDN: Ready for a new day - Porto, 22 de Novembro

Intro - Pedro Rosa (Microsoft)

Pedro, faz as boas vindas ao evento e mostra todas as informações relativas a ele. O que é possivel ver, e fazer com estes novos produtos. Apresenta a visão geral do que vamos ver no Vista e no Office como ferramentas paralelas de trabalho e entertenimento.


Office & Vista: Better Togheter – José António Silva (Microsoft)

A problemática das resoluções (píxeis) de ecrãs é um problema que a tecnologia do Vista vem resolver através do WPF (Windows Presentation Foundation), que permite criar perfis de resolução cuja a responsabilidade é do Sistema operativo e não do programador.

Hight Fidelity UI, o motor que vem com o Vista, vai permitir uma gestão de frames e imagens de hardware para hardware, sem que nos tenhamos que preocupar com isso nem com se vai trabalhar na placa gráfica x ou y. Surge então o XAML, linguagem que permitirá fazer este tipo de gráficos, mesmo até para a web, o seu plug-in para os browsers ja funciona! Vamos poder correr as app em qualquer browser, no telemovel seja qual for o SO. No fundo esta linguagem será uma plataforma unificadora para este tipo tecnologia que vem enriquecer a experiência gráfica das apps.

Na tecnologia actual existe a tendência de perder a qualidade dada pelo designer, até á aplicação final. O XAML, vai contrariar esta má tendência e até que seja um workflow, formando-se uma equipa só com uma forma de design única! Enriquecedora para o designer e flexível para o programador.

Interactive Designer <-> XAML <-> Visual Studio

Desta forma construimos uma equipa mais sólida sem problemas de imcompatibilidade de formatos entre as app. Sugiu já um conversor de swf para XAML! :P  Existe também já várias app de outros fabricantes que são bons IDEs para gerar o XAML.

O orador introduziu-nos a equipe que apresentou um protótipo chamado ImokapaSlideShow da empresa MultiVector, neste momento estão virados para o sector imobiliário e automóvel mas mantêm também o software de gestão tradicional. Disponibilizam todos os dados dessas app de gestão para a internet, ou seja, fazem broadcasting de conteúdos. Este protótipo é uma ferramenta que permite mostrar a um cliente um produto seu da base de dados, de uma forma mais agradável e actractiva. Esta app tanto pode funcionar on-line (com dados sincronizados), como offline, e apresenta os produtos em slide show.

Permite também escolher o range dos productos a mostrar, bem como listas e perfis de clientes. Outro aspecto muito importante é a conectividade, e mesmo quando esta está indisponível é importante manter as funcionalidades dos softwares. O conceito p2p vem agora implementado no Vista, com a ferramenta people near me (Windows Meeting Space) e por vezes é necessário que as várias máquinas se auto-organizem e criem no momento uma rede estruturada! Permitindo partilhar os recursos, como ficheiros, notas, mails, etc. Imaginem um cenário de catástrofe natural em que perdemos as comunicações estruturadas, com esta tecnologia poderíamos formar uma rede gigante de portáteis para partilhar dados importantes. Por ex. partilhar a base de dados das pessoas desaparecidas. Tudo isto com o WCF (Windows Communication Foundation) que nos traz uma nova dimensão nas comunicações entre os dispositivos. Com a capacidade de codificar as mensagens para um protocolo universal, como o xml, ou outro qualquer, podemos desta forma criar uma comunicação universal ente os vários sistemas operativos, criando padrões de comunicação, unificando a toda a plataforma de comunicação. Nada de VPN’s, etc, um simples xml file pode resolver o problema da comunicação dos dados que necessitamos. Existe vários exemplos de resoluções para problemas de NATS e firewalls, de forma a que duas pessoas que queiram comunicar entre duas firewalls, podem usar serviços externos para fazer mirror da comunicação, isto com o WCF é simples de implementar.

Organização, Procuras... como o windows dá uma nova experiência  a esta problemática... lol, tudo isto no start menu. A integração desta ferramenta passa pelas aplicações, serviços remotos, locais e externos. A catalogação dos ficheiros no search será uma realidade com esta ferramenta, tagging em high speed!! Com drag and drop podemos catalogar ficheiros, a mobilidade, é também outro objectivo do Vista. Sincronização de ficheiros de diferentes dispositivos? Mobility center vem resolver estas problemáticas e facilitar estas operações.

Nesta versão fizeram a unificação das edições dos Vista (no more Tablet edit, Media Center...) e funções de voz, pen, etc, tudo para todos.

Segurança:  UAC,  CardSpace, SAL, CAS. Redução de riscos e perda de dados.

Outro exemplo que vimos foi o da Finantech para mercado de capitais. Têm também um protótipo de uma app que recebe informações de mercados de capitais através de streamming, é mais um exemplo do uso destas novas ferramentas que a Microsoft lança para o mercado. SifoxDeal, terminal de negociação multimercado, streamming mercados mundiais e provider de notícias. e ordens de Bolsa. A app é espectacular! Agrega imensas fontes de informação e disponibiliza-as com uma interface rica e suave.

Office 2007 – Uma plataforma de desenvolvimento!

O office ganha uma nova estratégia de aproximação à comunidade dos developers, isto porque permite agora no sharepoint a gestão de conteúdos, comunicação e gestão que pode ser toda personalizada pelos seus utilizadores.

Pilares: Workflow, search, Business Data Catalog, Extensible UI, Open XML formats, Website and security Framework.

A interface do Office vai estar disponível para o desenvolvimento das app e esta nova plataforma vai permitir as grandes organizações de unificarem e agregaram as informações de várias fontes, seja SAP, CRM, ERP, SCM, PLM... Office Business Applications! O Office hoje em dia é: cliente, servidor, serviços Microsoft, etc... Esqueçam a ideia do Office como só para escrever, calcular, etc.


New Form Factors in Applications - Pedro Rosa (Microsoft)

Windows Vista User Experience

The Aero Theme, a nova forma de UI da Microsoft. Esqueçam o XP, pensem onde é que as coisas deveriam estar e não onde estavam anteriormente :P

The Side Bar, bom já é conhecida, o objectivo desta ferramenta é mostrar informação relevante para nós, mas que não seja intrusiva, personalizável e facilidade de programação da mesma.

Gadgets, são pequenos interfaces para o desktop ou side bar, que tem pequenas funções personalizáveis e super leves. 

Programar gadgets:

    Live.com – usa DHTML/Atlas

    Side Bar – DHTML

    SlideShow – C++

Estes pequenos não são aplicações, são ficheiros *.gadget. Que contêm a seguinte informação:

Gadget Package:

    Gadget.xml (manifesto)

                - Icon, version, Gadget type info, security requirementys, gadget info web site.

    The UI presentation

    Recursos (pngs, jpg, etc)

    Controlo (JavaScript)

    Imagem (icon) de apresentação

Para instalar estes brinquedos é muito fácil, dois cliques ou zip de directório, ou seja, zipam o directório com os ficheiros e depois alteram-lhe a extensão. Existe multi instancia e presistência do estado interno, o seu desenvolvimento passa por object model, eventos da sidebar e interacção com o sistema. Existem as system functionality para podermos usufruir mais recursos.

A demo apresentada pelo Pedro, mostra step-by-step (irá estar tudo disponível no site do evento),  de como fazer um gadget, simples mas funcional.

SideShow, existe já em desenvolvimento vários dispositivos para Windows SideShow. O objectivo desta tecnologia é permitir controlo de app através de pequenos dispositivos sem termos o sistema operativo a correr. Por ex, estamos a ouvir musica no portatil, e querermos mudar a track, com o pda podemos fazer isso! E o portatil não necessita de estar ligado.

Outra utilização é guardar informação de uma app do meu portatil no dispositivo externo, e assim por exemplo posso consultar o meu email sem usar o portatil.

A arquitectura é basicamente:

     Gadget-> API-> AuxiliaryDisplayDriver->DisplayDriver

Portanto com esta facilidade vamos ter Toshibas com ecras externos tipo telemovel (samsung e motorola, por ex.) que poderá disponibilizar-nos informação util sem o OS a trabalhar.

Talking Speech Mainstream, foi disponibilizada uma api, system.speech que nos permite fazer apps com reconhecimento de voz, directo no .net!!! A demo do Pedro mostra-nos o que havia no Xp para o que temos no Vista, o que se passa é que existe um base de dados com (teras) que alguém fez, e uma app da Microsoft (interna) que percorre a bd e tenta perceber a lógica da fonética das palavras a pronunciar. Mesmo até o Xinês :P lol

A equipe responsável pelo desenvolvimento da localização do Português (cá na Microsoft de Portugal) mostra-nos uma demo, onde se ouve frase em inglês e em Português, e mais! Pode dizer as frases que escrevermos!! Com isto brevemente vamos ter o Vista a falar em Português!! Basta que a análise que está a ser feita á tal base de dados esteja concluida!

Com código muito simples conseguirmos ouvir qualquer frase.

Para o Speech Recognition a coisa é mais complicada, mas é usar a namespace System.speech.recognition, instanciar, instanciar a gramatica e usar. Sem dúvida que isto será um passo muito grande para applicações de acessibilidade e de interacção com os utilizadores!!

Isto chama-se .NET 3.0 Speech SDK!

Reconhecimento de voz (pt) no .net para quando? Está para breve... :P


Introdução ao Windows Workflow Foundation – Jota e Raúl (|create|it|)

A equipe da |create|it|, vem introduzir o WorkFlow e mostrar as suas potencialidades e benefícios para aumento da productividade do negócio.

Isto é uma framework, incorpora-se em todas as aplicações e integrar-se nas soluções. Aplica-se a cenários humanos pois são muito determinísticos. É super extensível e serve para todas as actividades e serviços.

O que é? Como se faz?

State Machine Workflow, simula a máquina de estados convencional de forma a ser reactiva, com tratamento de excepções e orientada aos eventos.

WorkFlows como webservices, podemos criar o nosso workflow usual e usá-lo como webservice. Basta acrescentar os componentes de imputactivity e o outputactivity para que ele possa receber o pedido e retorná-lo tratado. Com esta funcionalidade facilmente podemos “partilhar” o workflow em várias plataformas, e simplificar a plataforma.

Authoring Modes, maneiras de criar os workflows:

           Markup Only “Declarative”

Markup and code

Code only

Application Generated

 

Tudo converge para o wfc.exe (compiler) -> .net compiler-> output


Windows Presentation Foundation – José António Silva (Microsoft)

Unificação da API, 2D, 3D, audio, vídeo, imagem, ink, animação, efeitos, documentos, e controlos tudo num modelo consistente de programação.

XAML, existe já ferramentas para a escrita e não é suposto fazê-lo linha por linha. WPF, é uma framework e vai muito ao baixo nível das capacidades do sistema operativo, uma vez que mexe com directx, displays, drivers, etc. Agora é dado ao programador a capacidade de “abusar” das capacidades das placas gráficas enrriquecendo as UI das apps. A paginação é muito simplificada nesta framework uma vez que em runtime a app decide a disposição e formatação do texto bem como os conteúdos multimédia.

A demo que o José nos mostrou mostra perfeitamente o que o text flow faz pequenas e básicas animações que dão uma nova experiência à app. Mesmo até com anotações... um reader simples mas muito eficaz.

Como se programa com XAML? Tags, álá xml e com o notepad do XAML temos logo um preview do que estamos a fazer, quer em tags, quer em object model. Tudo isto para separar logicamente o design e a logica (code run), de forma a que designers e developers a trabalhar em paralelo. O Visual Studio também permite fazer o mesmo, são dois mundos que falam a mesma linguagem mas de formas diferentes. E compilar? Sim, o que acontece é que por detrás existe um custom compiler que pega no XAML e passa para binário. Ou seja estamos no passo intermédio para o resultado final, tal como acontece com o aspx. Podemos por ex. ter um scheme para a app feito em XAML, se ligamos um XAML externo  em run-time obtemos a modificação da aparência da app. Tipo Skins.

XAML Cruncher, é idêntico ao notepad anterior, e fácilmente introduzimos um médiaplayer com um filme, bem como outros controlos. Esta plataforma é bem simples e super enriquecedora para  a nossa interface. Com o iteractive designer é a mesma coisa mas é em object model, tipo “Visual Studio” para o XAML.

Data binding, está disponível no XAML e com isso permite-nos construir objectos com sources dinâmicas. Podemos ter uma lista com vários objectos dentro dela, todos com o mesmo usando o xml data provider na source da lista e faz o binding para os nosso objectos.

XPS (xml paper specification), permite-nos declarar uma específicação personalizada directamente para a impressora de forma a não perdermos a qualidade, bem como fazer um “pdf” com a mesma característica. Podemos imprimir directamente para o XPS Document Writer e fazer um “pdf” com alta qualidade. Integrado com IE e dá para se visualizar (actualmente) em 2000, xp, sendo nativo no Vista. A api vai estar disponível para podermos gerar os nossos próprios ficheiros em xps. É simples, não usa script logo é seguro! É leve e fácil de ser transportado.

O designer no Interactive Designer pode abrir directamente o projecto (VS) do programador e fazer as alterações em object model do XAML... querem mais???

O SDK disponível trás muitos exemplos pronto a usar.


Windows Comunication Foundation – António Cruz (Sapo/PT.COM)

O WCF, unificou todas as api’s para pensar e programar todos os serviços numa software factory template para o seu desenvolvimento. O seu funcionamento passa por definir um contracto que resulta num serviço que nos aceita os dados, processa-os, e envia-os por várias Channel Layers (correspondem a controlos, encriptação e protocolos). Do outro lado existe o processo inverso para receber o que está a ser transmitido. A boa prática diz que devemos separar a definição do contracto inicial e o serviço resultante.

Os três passos para ser usado:

                - Service Contract

                - Service Behavior

                - End Point Configuration

Para ser alojado, podemos usar o IIS, ou qualquer coisa que seja .net (console, windows app, .net NT service, ...) Facilmente se faz o hello world com os 3 passos!

O WCF traz binding para tudo e mais alguma coisa (90% para todos os cenários), http, tcp, etc. As comunicações passaram a estarem unificadas e ao dispor directo do programador. O custom binding é um próprio custom binding disponivel para o cenário que estiver fora dos 90%, acima referidos :P

Com propriedades de ordered e reliable facilmente garantimos que transmitimos todos os nossos pacotes e que no final temos a ordenação total da transmissão. Agora cada binding tem o seu próprio scheme, nuns manteve-se e nos outros criou-se os próprios scheme. O programador pode também criar o seu schema se usar o custom. Todos os bindings são seguros pelo default, exepto do http e podemos “administrativamente”  ligar a segurança das mensagens a transmitir (https).

Concorrência? Integredidade? O WCF oferece gerência para tudo isto.

                Tools:      - CIM

                               - Trace Viewer

                               - PerfMon

                               - PowerShell CmdLet

                Todos estes gratuitos, depois temos o MOM!

Tudo é extensível e flexível que permite, a troca e transmissão por n canais e protocolos.


Frases do evento – António Cruz (WCF)

“apartir de agora com WCF voces têm um novo C# que vos muda a maneira de ver a vida...”

"... tudo o que perguntarem se o WFC faz... SIM! O WCF faz!..."

 

Outras Considerações:

Houve também em paralelo outras sessões:

Office System 2007: Cliente - Nuno Costa (Microsoft Portugal)

Microsoft Office SharePoint Server 2007 - Pedro Rosa (Microsoft Portugal)

Soluções de Workflow e Processos de Negócios com formulários desenvolvidos em InfoPath 2007 - Jota (|create|it|)

Business Intelligence: O que existe de novo no Office Sharepoint 2007 - Bernando Antunes (DevScope)

Tenho pena de não me poder dividir para reportar todas as sessões do evento, mas penso que os short videos podem dar uma ideia do que se passou. O evento contou com muitos participantes e foi muito aplaudido.

Peço desculpas pela má qualidade das fotos... tenho que arranjar um equipamento melhor...

 

Os meus agradecimentos:

Nuno Costa, José António Silva, Pedro Rosa, Jota, Raul, António Cruz, Bernardo Antunes. A todos muito obrigado!

 

Posted: 23-11-2006 10:46 por Chaves | with 4 comment(s)
ITeach: Comunidade de ensino IT

Iniciativa lançada pela Microsoft, 16 de Novembro de 2006.

Um dos grandes objectivos desta comunidade é lançar cursos e iniciativas de apoio pedagógico e tecnológico aos professores para aplicarem isso nas suas comunidades académicas, bem como encontros "ITeach" para discutir e criar novas iniciativas.

Para o arranque do ITeach, na Microsoft de Portugal fez-se um evento de lançamento. Com vista a elucidar professores, e educadores de IT dos apoios que estes podem beneficiar para ajudar as comunidades académicas, bem como proporcionar aos estudantes novas e inovadores experiências sobre as novas tecnologias.

Jonas Persson, deu o arranque da comunidade no evento apresentando aos presentes o que já existe e o que irá existir para professores e estudantes. O que a Microsoft tem para oferecer e ajudar a que o ensino se torne cada vez mais enriquecedor nas novas tecnologias em prol de toda a comunidade académica e em benefício do país.

Para reconhecer o trabalho das pessoas envolvidas existirá um prémio pedagogo ITeach, nomeado pelos alunos, aplicação da "prática" utilizada pelos funcionários da Microsoft, em que todos se avaliam entre si.

www.iteach.pt - é a "cara", o centro da iniciativa, fóruns, e toda a informação centrada tanto para os alunos e para professores. Com vista à sua expansão não só em malhas virtuais mas também em formas literárias, conta-se com a colaboração da Lidel (FCA) para os livros da iniciativa do ITeach, com uma abordagem do "experimente para aprender".

Ninguém melhor para nos explicar quais são os apoios que existem da Microsoft para a Educação do que o próprio:

Mauricio Ulargui (Academic Director) for Microsoft EMEA

Explica o porquê da Microsoft na educação:

  •  ajuda os estudantes na realização dos seus sonhos,
  • criar inspiração aos educadores para um melhor ensino,
  • apoia projectos de investigação e instituições, o maior exemplo é a Microsoft Research.
  • Construção de grandes conhecimentos com governos e autoridades regionais para uma melhor partilha do conhecimento.
Tudo isto no objectivo de melhor a qualidade de vida em todo o mundo. A Microsoft acredita no poder da educação, da maneira como esta se reflecte na sociedade, no trabalho e na vida das pessoas. Existem iniciativas criadas para que os estudantes demonstrem suas capacidades e talentos, tais como:
  • ImagineCup, que desafia os estudantes em várias categorias, e permite um arranque novo na vida dos participantes, em que muitos arrancam com as suas próprias empresas.

  • Microsoft Student Partners :P, é outra iniciativa para destacar e premiar alguns estudantes que tenham paixões na tecnologia e desenvolvem actividades junto das suas comunidades académicas.

  • Msdn academic alliance é outro grande apoio da Microsoft, a disponibilização do software gratuita para que todos os estudantes e comunidade académica possam desenvolver projectos, iniciativas, investigação e todas as actividades académicas.

  • Faculty Connection, um portal para lançar o antigo MSDN academic alliance developer center, com todos documentos científicos, artigos, investigação, etc. Um portal cheio de comunicação directa entre a comunidade académica e a Microsoft.

  • S2B Program (Student 2 Business), a Microsoft iniciative para ligar os estudantes, com clientes e empresas parceiras da Microsoft!! Para oferecer aos estudantes uma experiência real para desenvolver talentos e conhecimentos necessários á inovação e educação da gerações vindouras. As empresas podem desta forma testar a qualidade e talentos para incorporarem os estudantes nos seus negócios. (Esta iniciativa está a ser desenvolvida cá em Portugal, e brevemente terei mais informações, será uma grande, Grande iniciativa para os estudantes!)

    "A Microsoft quer ser a parceira numero um dos estudantes"

  • Microsoft European Science Initiative
    Shared Source initiative
    Partners In Learning
    Microsoft IT Academy
    Microsoft European Microsoft Innovation Center
    Campus & School Agreements
     


Flávio Soares Corrêa da Silva - LIDET - Laboratory of Interactivity and Digital Entertainement Tecnology

O orador provindo do Brasil (universidade de São Paulo), vem mostrar um trabalho (que foi muito financiado pela Microsoft Research). Mostra sob a sua visão que a tendência dos alunos para cursos de informática tem vindo a diminuir ao longo do tempo, o que é algo de alguma preocupação, uma vez que as novas tecnologias representam o futuro do mundo. É preciso então perceber o problema que gera esta queda de actividade.

Pessoalmente o orador acha que um dos factores deste problema é a falta de Esclarecimento e divulgação do cursos de tecnologias de informação que têm a tendência de serem pouco interessantes. Uma forma de combater este factor é ir junto das camadas pré-universitárias e evangelizar os cursos e as tecnologias usadas nas mesmas. Sendo esta uma iniciativa rápida e de baixo custo.

Outra necessidade é fazer uma reformulação profunda, quer nos cursos, quer na formação dos docentes, mesmo que passe na mudança do paradigma de programação que se esteja a ensinar. Uma vez que a tecnologia tem evoluído de uma forma descontrolada é também necessário fazer reformulações nos cursos ligados á tecnologias de informação. Apesar de isso envolver custos, estudos, análises e muito trabalho é também uma necessidade de primeira ordem.

A curto prazo e com um menor custo, existe a Inovação de técnicas de ensino, que passa pela utilização das iniciativas que as empresas oferecem, o melhor exemplo é o que a Microsoft tem feito neste campo. Desta forma é possível desenvolver novas técnicas de ensino e ferramentas para incentivar os alunos. Outra forma de inovação passa por colocar nos currículos de ensino jogos e projectos atractivos para manter os alunos estimulados nas universidades.

Uma técnica usada no Brasil é a promoção de cursos de extensão universitária, que apesar de não serem obrigatórios apaixonam os alunos pelo seu programa, jogos e multimédia que despertam a percepção dos alunos da importância da matemática, da álgebra, da física, etc, usadas neste tipo de aplicações.

Esta técnica tem dado resultados práticos, um projecto é proposto aos alunos projectos de jogos, que dão uma satisfação imediata. O aluno acaba por evangelizar essa mesma satisfação, tornando o curso mais procurado e atractivo. O sucesso, tem sido tal , que tem chamado muitos alunos de mestrado e doutoramentos, ou seja, esta iniciativa torna o ensino tradicional das novas tecnologias mais atractivo e procurado pelos alunos, que ficam a perceber o porquê deste tipo de ensino.

Um dos exemplos usados no curso do orador, é um labirinto com alguns agentes, que cooperativamente ou individualmente tentam encontrar a saída, este exemplo demonstra uma teoria de cálculo de primeira ordem. Os alunos assim vêm a teoria aplicada na prática num jogo feito por eles próprios. Este projecto sofreu efeitos colaterais, consolidou linhas de pesquisas e apoia a sociedade SIG na comunidade Brasileira. Promove também actividades internacionais ligadas a esta questão de ensino no país.

www.ime.usp.br/~lidet

LIAMF - www.ime.usp.br/~liamf

 


António Bob Santos - CNEL

O plano tecnológico, tem algumas falácias que são apontadas pelo orador, relacionadas com as redes de conhecimentos e valores. Outro problema é a falta das qualificações, no ensino básico, no secundário e universitário. Apesar do ensino ser acompanhado com as tecnologias de informação e comunicação, é  muito importante a relação que o estado  tem com as as empresas e com o ensino no país. Portugal é o país com mais défice na evolução para a sociedade do conhecimento na Europa, e estamos muito atrasados nos números de trabalhadores afectos ás actividades ligadas ás novas tecnologias. É necessário criar novas estratégias para dar um "salto" nesta evolução (uma vez que o crescimento actual exige 30 anos só para atingir á media europeia). Para isto foi criado o European Innovation Scoreboard 2005, que gere todos estes dados da União Europeia.

Os números apontam para um abandono escolar muito alto no nosso país, e o numero de pessoas no mercado de trabalho com o ensino secundário anda também muito baixo da média europeia...Daqui a 4 anos o governo quer que este numero duplique, e pede um esforço adicional ás empresas e entidades reguladoras de ensino. Para isto uma das estratégias é massificar a banda larga no acesso á Internet, os número de agregados familiares com computador e Internet aumentou muito, mas mesmo assim é baixo em relação ao total da população e á media europeia (16, 17%). Estamos em 6º lugar à frente da Polónia, Irlanda e República Checa. :P

Em resposta por parte do governo, a "Ligar Portugal" e as iniciativas a ele associadas constituem um dos vectores estratégicos do Plano tecnológico:

  • dedução fiscal no IRS para a aquisição de computadores, software e equipamentos terminais.
  • Ligação de banda larga à Internet de todas as escolas públicas.
  • Formação de formadores de professores em TIC, envolveu 573 participantes e 228 entidades formadoras, 34 acções de formação.
  • Formação de 15,109 professores em 175 projectos.
  • Apetrechadas 1.309 salas de TIC com 19,635 computadores, em 1159 escolas e foi atingido o objectivo pretendido de "um computador por cada sala de aula".

Generalizado o ensino do Inglês no 1ª ciclo do Ensino Básico a 97% dos alunos abrangidos e a 98% das escolas abrangidas. Em 2006/2006 abriram cerca de 500 novas turmas de cursos profissionais, em escolas secundárias da rede pública e prevê-se que até ao final do ano haja mais de 15000 vagas neste tipo de cursos. Foram criados 49 novos "Espaços Internet" em municípios e continuado o esforço na duplicação destes espaços até 2008. Está em curso a criação de um Sistema de Certificação de Competências em TIC.

Protocolos Microsoft, no âmbito do plano tecnológico:

  • Criação de uma bolsa de 500 estágios profissionais nas cercas de 4300 empresas parceiras da Microsoft, destinado a jovens universitários que estejam desempregados, ou á procura do primeiro emprego.
  • Disponibilização do Curriculum Microsoft Literacia

Parcerias internacionais no âmbito da C&T:

  • MIT, visando a investigação e formação avançada em sistemas de informação.
  • Carnegie-Mellon University,
  • Universidade do Texas-Austin

Com este plano atinge-se toda a área de formação académica (básico, secundário, pós-secundário e universitário), bem como a formação profissional, formação inicial e contínua, e a requalificação de activos. Desta forma ficámos a saber a estratégia que o governo tem para o que o ITeach promove no país.


Pedro Guerreiro (UNL) - Programação de Competição (boas praticas pedagógicas)

Será a programação de competição uma boa prática pedagógica??

Temos que mudar! O que não se quer:

  • A consola preta,
  • A agenda,
  • O factorial,
  • Interpretadores de comandos,
  • Dimensionar vectores,
  • Bubblesort,
  • Esperar

O que se quer: :P

  • Janelas,
  • Menus,
  • Programas com saídas gráficas,
  • Fractais, menos linguagem...
Ferramentas:
  • concursos de programação,
  • olimpíadas de informática para secundárias,
  • para ensino superior temos a ACM ICPC, TopCoder, Imagine Cup, etc.
  • Espaço não falta para desafiar os estudantes, através do ensino dado nas cadeiras.

Existe um grande mundo em volta destes concursos e claro muito dinheiro! Decorre este fim de semana a final regional do ACM em Lisboa. Mas também é preciso a preparação, e como?  Usando os métodos (http://acm.uva.es/) recentes, competições locais, atribuição de ECTS: pela participação em concursos, em cadeiras de ad-hoc, etc...

Ambientes novos de aprendizagem:

  • sistema de gestão de cursos (Moodle, começa a ganhar terreno, no caso deste professor usa isto para em todas as aulas fazer um questionário de auto avaliação)
  • juiz automático (Mooshak, feito na universidade do Porto, open-source e é aplicável a programas com entradas e saídas textuais).Usado para tipo de exercício como o Guiões e Problemas de concurso. Esta ferramenta tem feedback imediato, e progresso de todos os participantes :))
  • VC++ Express. Fácil, gratuito, .net :)

O orador dá muita importância ao Mooshak, pelo feedback dos alunos lhe dão, tanto pela positiva como pela negativa e a experiência pelos utilizadores tem sido boa. Ajuda também a aumentar o rigor da programação, torna o exercício mais objectivo e rigoroso. Os bons alunos sobressaem, os prazos são respeitados (do ponto de vista pedagógico, não há mais uma semana para entregar o trabalho lol ), menos trabalho aos assistentes e menos trabalho de preparação.

O professor através de um questionário diz-nos que os alunos acharam: aprenderam mais com o Mooshak, e que este software tornou-os mais rigorosos e vigilantes ao programar. A produtividade também aumentou com este sistema e o ambiente ganhou emoção para aprendizagem. Induz bons hábitos, "puxa" pelos estudantes e ajuda os ajudantes a conhecerem-se uns aos outros. Como consequência promove a camaradagem e a preparação para os concursos de programação.


Ao final das sessões, e durante o intervalo o ambiente de debate e discussão de ideias era muito delicioso. É muito saber que existem pessoas e entidades que se preocupam com o futuro e profissionalização dos estudantes. Algumas destas iniciativas já estão em prática e o ITeach vem promover todas as que se criarem e a sua prática junto das comunidades académicas.

Achei a iniciativa brilhante e apesar da comunidade já existir há algum tempo, é disto que ela precisa! Eventos, discussão e aplicação das ideias. Espero que haja mais e que seja nas universidades com professores e alunos. Fica o agradecimento à Microsoft pelo bom trabalho que está a desenvolver para a comunidade académica e pela educação.

Posted: 18-11-2006 12:12 por Chaves | with no comments
AJAX: Perda de Intellisense no VS

Agora entendo o porquê de perder o Intellisense dos controlos de ajax no Visual Studio numa página que seja master page based. ScottGu explica no seu blog o bug da feature, esta será corrigida no SP1 do VS. Entretanto podem resolver este problema de duas formas (como explica no artigo):

1) Manter o ficheiro .master aberto enquanto se trabalha com a .aspx, isto obriga o processo do intellisense a referenciar todas as assemblies resolvendo o bug.

2) No webconfig, renomear as <tags> dos controlos do ajax, e como o mesmo sugere:

<controls>
        
<add tagPrefix="asp" namespace="Microsoft.Web.UI" assembly="Microsoft.Web.Extensions" />
        <
add tagPrefix="asp" namespace="Microsoft.Web.UI.Controls" assembly="Microsoft.Web.Extensions" 
/>
      </
controls>

para:

<controls>
        
<add tagPrefix="ajax" namespace="Microsoft.Web.UI" assembly="Microsoft.Web.Extensions" />
        <
add tagPrefix="ajax" namespace="Microsoft.Web.UI.Controls" assembly="Microsoft.Web.Extensions" 
/>
      </
controls>

O problema foi encontrado e será resovlido :)

O artigo completo pode ser lido em: http://weblogs.asp.net/scottgu/archive/2006/11/16/gotcha-lost-html-intellisense-within-asp-net-ajax-controls.aspx

Posted: 18-11-2006 10:19 por Chaves | with no comments
Short Video: Barcelona Dance

At Tech-ed Developers, we have the chance to visit some great places of Barcelona. One of the many activities that we saw in the streets was dancing, btw the video shows two professionals of dancing. I liked very much, so here stays a little of what my eyes saw.

Hope you enjoy

Posted: 17-11-2006 23:27 por Chaves | with no comments
Mais Entradas Página seguinte »