É pessoal, o todo poderoso Google está voltando seus olhos para o mercado educacional e lançando um software open source para gerenciamento do aprendizado (LMS), chamado CloudCourse. Segue abaixo a íntegra do post CloudCourse: An Enterprise Application in the Cloud , em tradução livre, no qual os engenheiros de software Boutboul Irwin & Vemuru Phaneendhar falam sobre esse novo aplicativo.

O que você acha? Essa iniciativa será um sucesso ou será apenas mais uma ideia lançada e deixada de lado (como Google Wave e outros aplicativos que o Google já “criou”)?

Na minha opinião, servirá, pelo menos, como alternativa ao Moodle, o único LMS open source realmente bom.

CloudCourse: um aplicativo corporativo na “nuvem”

Quarta-feira 19 de maio de 2010 | 13:30

No Google, nós temos especialistas em tudo, de Python a pinguins. No entanto, conectar nossos professores especialistas a estudantes de todo o mundo pode não ser uma tarefa muito fácil. Por isso, estamos animados em lançar nossa nova plataforma interna de aprendizagem, o CloudCourse, sob uma licença open source. Desenvolvido inteiramente sobre o App Engine, o CloudCourse permite a qualquer pessoa criar e controlar atividades de aprendizagem. Ele também dispõe de calendário, gerenciamento de lista de espera e controle para avaliações e aprovações.

O CloudCourse é totalmente integrável ao Google Calendar e pode ser customizado para a sua organização com as seguintes funcionalidades (substituíveis):

  • Sincronia – permite a sincronização de dados do CloudCourse com seus sistemas internos;
  • Informações das classes - permite agendar aulas nos locais desejados;
  • Informações do usuário - permite visualizar os perfis dos usuários (cargo, imagem, etc.).

Foi desenvolvido em Python, utilizando o framework Django e a Closure Javascript libraryImplantar o CloudCourse na App Engine é muito simples, exigindo menos de 5 minutos.

Nós desenvolvemos o CloudCourse para:

• Fornecer um sistema de agendamento de curso totalmente integrado com os serviços do Google;
• Demonstrar o que é preciso para construir um aplicativo utilizando o App Engine.

Ao disponibilizar o CloudCourse como software livre, esperamos ajudar desenvolvedores que têm interesse em modificar ou criar aplicativos no App Engine. Analisando o código-fonte, você pode conferir como lidamos com desafios como processos de longa duração, locking, sincronização com sistemas externos, workflows de alta performance, entre outros.

Todas as técnicas que utilizamos podem ser facilmente aplicadas em outros aplicativos. 

O CloudCourse já está disponível para download. Se você tem interesse em discutir sobre o projeto ou deseja esclarecer alguma dúvida, faça parte da Lista de discussão do CloudCourse.

Happy hacking!

Irwin Boutboul & Phaneendhar Vemuru, Software Engineering Team