Pular para o conteúdo principal

Postagens

Mostrando postagens de outubro, 2008

Redes sociais virtuais e educação

Uma rede social virtual (Orkut, hi5, Facebook, Myspace, etc) conecta pessoas através da tecnologia. Acredito que, devido sua natureza interativa, existência de mecanismos de manifestação de opinião e de espaço para discussão, a rede social virtual é uma ferramenta útil para o aprendizado, pois representa um micro mundo. E segundo Paulo Freire "ninguém educa ninguém, ninguém educa a si mesmo, os homens se educam entre si, mediatizados pelo mundo", ou seja, todos aprendem e ensinam simultaneamente mediatizados pelo ambiente em que vivem. Na rede social virtual é possível se articular os pensamentos que são parte da comunidade, mobilizar e socializar o conhecimento, principalmente se os professores intervirem no sentido de aprofundar os temas que são discutidos. Uma faca pode ser usada para passar manteiga no pão e colabora para o café da manhã ou, contrariamente, pode ser usada para ferir alguém. Estou aqui revendo meus conceitos e propondo uma discussão sobre o tema. Vamos ref

Sala de aula na nuvem

Computação na nuvem ou cloud computing é a buzzword (alarido em torno de uma nova palavra ou expressão) do momento. Não é um conceito novo, mas vem ganhando força com o crescimento da Google e seu interesse explícito nessa área. É um modelo onde as aplicações e dados residem em servidores e são acessados via web . Exemplos disso são os pacotes de escritórios (editores de texto ou planilhas) online disponibilizados pela Google e Zoho. Não vou discutir aqui sobre o futuro disso. Se é factível ou não, se é seguro ou não, e vai por ai. Meu foco é outro. A educação dita formal. Atualmente as pessoas vivem em permanente corrida, com o pé pisando fundo no acelerador. No entanto o dia continua tendo 24 horas. Estamos tentando fazer cada vez mais no mesmo período de tempo. Costumo dizer que tudo evolui, a tecnologia nos envolve, ou melhor, nos engole, mas o tempo permanece obsoleto. O dia sempre vai ter 24 horas. Ninguém, após a adolescência, tem tempo para ficar 4 horas diárias sentado em u

Aprenda Programar em Dez Anos

Este pequeno texto é uma adaptação do artigo "Teach Yourself Programming in Ten Years" de Peter Norvig, que pode ser lido integralmente em http://norvig.com/21-days.html . Não é difícil encontrar livros com títulos tais como: "Aprenda Java em 7 Dias", "Aprenda Pascal em Três Dias", e assim por diante. A primeira impressão que se tem é que há uma grande corrida para aprender computação, ou que computação é algo muito mais fácil de aprender que qualquer outra coisa. Ou alguém já viu livros sobre como aprender tocar piano, física quântica ou adestrar cães em tão poucos dias? Pesquisadores têm mostrado que leva-se aproximadamente dez anos para tornar-se um expert em uma grande variedade de áreas que incluem: jogar xadrez, compor músicas, pintar, nadar, jogar tênis, etc. Mozart, considerado um prodígio musical aos 4 anos, levou mais 13 anos antes de começar a produzir música de qualidade. O grupo musical The Beatles surgiu com um sucesso em primeiro lugar nas p

Convenções de código

Convenções de código são um padrão de codificação que um grupo de programadores decide seguir. Isso inclui nomes de variáveis, de arquivos, identação, comentários, etc. Segundo o site da Sun, as convenções de código são importantes para os programadores por três razões: 80% do custo de desenvolvimento de um software é gasto com manutenção Dificilmente um software é mantido por toda sua vida pelo autor original Convenções de código dão legibilidade ao software Nas aulas de Linguagem de Programação Comercial eu procuro mostrar ao alunos a importância de usar convenções de código até mesmo em benefício do seu próprio aprendizado. Utilizamos Delphi nessa disciplina e vou documentar aqui o padrão que eu criei no desenvolvimento de meus sistemas e o qual eu os aconselho a utilizarem. No caso dos componentes eu os nomeio iniciando com duas ou três letras minúsculas abreviando o tipo do componente seguidas de um nome iniciando em maiúscula: Botões (TButton, TBitBtn, TSpeedButton) - iniciam co

Minha paixão pela computação - IV

Quando eu iniciei meus estudos sobre Cobol, a empresa onde eu trabalhava tinha uma ferramenta CASE que gerava código COBOL a partir da definição da estrutura de uma tabela. Eu definia como eu queria a tabela e a ferramenta gerava o código completo de um módulo de cadastro. Assim eu comecei a analisar esse código, ler alguns livros e daí surgiram minhas primeiras aventuras nessa linguagem. Nessa época, 1986, a www ainda não existia. O primeiro navegador, Mosaic 1.0, só foi lançado em 1993. Os programas em COBOL que eu criava rodavam nos MAGNEX que falei antes. Eram computadores multiusuário. Logo surgiram os compatíveis com IBM-PC e a MAGNEX simplesmente quebrou, faliu. Os primeiros IBM-PC eram baseados no processador 8088 da Intel e rodavam apenas o sistema operacional MS-DOS , que não oferecia recursos multiusuário e redes eram um conceito que estava nascendo. Passamos por um momento de indefinição. Precisávamos de solução multiusuário e os compatíveis IBM-PC não suportavam esse recur