Sala de Aulas
Secção onde o aluno pode assistir às aulas de determinada disciplina de um curso, quer em modo síncrono (em tempo real), quer em modo assíncrono. Os alunos entram na sala de aula virtual a partir do seu browser Internet, sem necessidade de instalar nenhum software adicional no seu posto de trabalho. Na sala de aula, o aluno poderá:
- Assistir aos conteúdos que constituem a aula. Os conteúdos estão sempre associados ao moderador e ao grupo de alunos que podem assistir à sua apresentação. Adicionalmente, estes eventos (aulas), podem ser escalonados para serem transmitidos várias vezes ou, se for necessário, para uma única transmissão, como por exemplo, num webcast;
- Comunicar com os colegas ou com o professor (moderador), utilizando tecnologias de de transmissão de audio e vídeo em tempo real integradas na plataforma, que permitem comunicações em full duplex;
- Recorrer ao whiteboard ou ao sistema de chat, para trocar informação com os colegas ou com o moderador, ou seja, caso surja alguma dificuldade ou dúvida durante a aula, o aluno pode pedir apoio ao formador. Neste caso, inicia-se uma sessão de colaboração entre o tutor e o aluno, facilitando a explicação por parte do formador e uma melhor compreensão por parte do aluno;
- Transmitir, de forma periódica, a sua opinião (feedback) sobre a aula, permitindo que o professor obtenha uma visão sobre o grau de compreensão da turma presente. Esta opção também é válida para o envio de opiniões sobre trabalhos e testes de avaliação;
- Associar aos materiais didácticos, notas de apoio pessoais (semelhante aos postits utilizados nos livros das disciplinas);
- Consultar as comunicações, opção onde estão gravadas as sessões de class room;
- Consultar e realizar os trabalhos e os testes de avaliação. Durante a execução de determinado teste, o aluno é informado do tempo limite de preenchimento, tempo utilizado e tempo remanescente, pontuação máxima do teste, pontuação necessária para obter aprovação, se o teste permite múltiplo acesso para a sua realização ou se o mesmo deve ser efectuado apenas durante uma única sessão de navegação. Adicionalmente, a forma de realização dos testes, configurável em backoffice, poderá determinar se a navegação é pergunta a pergunta e se é permitido backtracing nas respostas.
Collaboration Server
O Collaboration Server tem como funcionalidade principal proporcionar soluções de streaming de conteúdos em tempo real. Uma vez que a sua tecnologia é baseada em Macromedia Flash, é possível fornecer aos utilizadores experiências interactivas com conteúdos multimédia e interacções com outros utilizadores, sem necessidades de plug-ins adicionais ou configurações especiais.
Disponibilizando várias ferramentas de colaboração, é possível disponibilizar conteúdos multimédia como vídeo e áudio em tempo real, chat, shared whiteboards, online conference rooms, entre outras funcionalidades. Suporta também sessões em tempo real ou visualização de sessões pré-gravadas.
Todos os acessos são protegidos de forma a que a informação de um utilizador possa ser re-sincronizada após uma quebra de ligação do utilizador. Adicionalmente, este sistema contém mecanismos de reconhecimento automático de microfones e câmaras de vídeo USB ou Firewire, de forma a permitir que os utilizadores comecem a comunicar de imediato, sem necessidade de complexas instalações ou configurações.
Módulo SMS
Por forma a permitir o envio de mensagens SMS para os dispositivos móveis dos utilizadores, torna-se necessário interagir com um sistema de mobile messaging que possibilite o envio e recepção de mensagens através do sistema aplicacional.
Nesta perspectiva, existem dois cenários possíveis para esta implementação:
Cenário 1: a infra-estrutura de suporte é composta por um modem GSM capaz de efectuar o envio e recepção de mensagens SMS. Neste cenário, este equipamento utiliza um cartão SIM para se ligar ao serviço de uma operadora de serviço móvel, funcionando como um modem para a rede móvel seleccionada. Neste caso, os SMSs são assinados pelo número de serviço constante no cartão SIM (ex.: 9xn nnn nnn).
Cenário 2: não é necessário qualquer tipo de equipamento adicional, sendo utilizada uma ligação para um operador móvel (tipicamente sobre Internet), com o qual foi celebrado um contrato de fornecimento de um serviço de SMS Large Account, permitindo o envio e recepção de SMSs. Neste caso, os SMSs são assinados pelo número de quatro dígitos atribuído à Large Account (ex: nnnn).
O XPLAINme, possui uma gateway de comunicação apta para interagir com qualquer dos cenários, ou seja, quer com o modem GSM, quer com o SMS Server do operador seleccionado para fornecer o serviço de Large Account.
Galeria Multimédia
De forma a suportar a transmissão e disponibilização de conteúdos multimédia, o XPLAINme disponibiliza o acesso a uma galeria multimédia indexada e organizada segundo categorias definidas pelos criadores de cursos e autores de conteúdos.
A dimensão prevista desta galeria deverá ser tida em conta no momento de configuração do sistema, permitindo efectuar uma previsão do espaço necessário à alocação em disco, assim como à largura de banda necessária ao seu fornecimento.
Fontes externas
Por forma a dar resposta às necessidades, cada vez mais frequentes, de integração com fontes externas de dados ou sistemas aplicacionais externos, o XPLAINme permite a utilização de uma porta de comunicações com o exterior, possibilitando uma fácil e escalável solução para integração com esses sistemas.
O funcionamento sob a forma de plug-ins torna esta gateway numa ferramenta modular, general purpose, com suporte para funcionamento em cluster, dando respostas às mais exigentes necessidades de integração.
Cada plug-in é uma JAVA CLASS, registada no sistema de central de configuração (registry), onde estão armazenadas todas as configurações de registo dessa classe, assim como parâmetros que ela possa utilizar. Como o registry disponibiliza uma API pública, é sempre possível o acesso às configurações do sistema dentro de qualquer plug-in.
O desenvolvimento destes plug-ins é completamente livre, possibilitando as mais variadas funcionalidades. Como suporte base, o XPLAINme fornece aos plug-ins da gateway a sua API de conectividade com o SGBD, assim como acesso a todo o XPLAINme CMS Framework.