gerência de projetos - cbsoft2013.unb.brcbsoft2013.unb.br/wp-content/uploads/2013/10/st2-1.pdf ·...

38
Desenvolvimento de Aplicações para Educação à Distância: O Ambiente Virtual de Aprendizagem SOLAR Emanuel Coutinho Antônio de Lisboa Coutinho Wellington Sarmento Universidade Federal do Ceará (UFC) TRILHA DA INDÚSTRIA

Upload: vandung

Post on 18-Apr-2018

238 views

Category:

Documents


5 download

TRANSCRIPT

Desenvolvimento de Aplicações

para Educação à Distância:

O Ambiente Virtual de

Aprendizagem SOLAR

Emanuel Coutinho

Antônio de Lisboa Coutinho

Wellington Sarmento

Universidade Federal do Ceará

(UFC)

TRILHA DA

INDÚSTRIA

Sumário

Introdução AVA SOLAR Arquitetura Processo de desenvolvimento Novas versões Conclusão

2/38

Introdução

TIC

Ambientes Virtuais de Aprendizagem (AVA) SW educativo no qual sujeitos podem interagir

e construir conhecimento

3/38

AVA Integram TICs com a finalidade de criar um

ambiente baseado na Internet que possibilite o

processo de construção de conhecimento e

autonomia por parte de seus interagentes

Castro Filho (2005)

Integram serviços de comunicações disponíveis na

Internet com mecanismos de gerência de cursos e

sistemas de envio de arquivos

4/38

AVA

5/38

II Workshop de Ambientes de

Apoio à Aprendizagem de

Algoritmos e Programação

Comparação entre AVAs

Educadores com experiência em EAD:

Moodle (12), E-Proinfo (13), SOLAR (9)

6/38

Modelo de interação:

• Ambientes de Apoio a Cursos

• Orientados ao aluno ou ao professor

• Voltados à publicação de textos e atividades voltadas a cursos a distância

• Ambientes Colaborativos

• Principal característica são trabalhos em grupo e a interação entre os

participantes

• Ambientes Híbridos

• Mesclam características dos anteriores

Acesso à ferramenta:

• Comerciais de Código Fechado: Blackboard

• Gratuitos de Código Fechado: AulaNet

• Gratuitos de Código Aberto: TelEduc

• Desenvolvidos para uso interno às instituições que os desenvolveram: EProinfo

Pequeno et al. (2004)

7/38

SOLAR

AVA - Orientado ao professor e ao aluno

8/38

http://www.solar.virtual.ufc.br/

http://www.uab.capes.gov.br/

• Graduação semi-presencial UAB (+ - 3700 alunos)

• Cursos de Especialização

• Cursos presenciais UFC

9/38

Arquitetura

• Modelo cliente / servidor

• WEB

Servidor

Cliente Cliente

Navegador Web

HTML e Javascript

Servidor Web: Microsoft Internet Information Services

Componentes de Software: DLL e DCOM

Banco de Dados: Microsoft SQL Server

Active Server Pages

Chat: ASP.Net

Webconferência baseado no sistema Dim-Dim de código aberto

Ferramenta para criação de questionários e enquetes: Java Web

10/38

Arquitetura

11/38

SOLAR

vvv

SOLAR

vvv

Clientes e Parcerias • Ambiente no próprio local

• Treinamentos internos

• Testes do ambiente Solar 2.0

• Cursos à distância

14/38

SOLAR 2.0

15/38

Atender público presencial e à distância

Integrado ao SI3 (Sistema Acadêmico)

Software Livre

Integração com outros ambientes

Web 2.0

Facilidade de uso e acessível

Princípios para Criação

16/38

Ações para Criação

Pesquisa Usabilidade

Tecnologias para Desenvolvimento

Acessibilidade

Código eficiente, eficaz e seguro

17/38

SOLAR 2.0

Ferramentas para autoria

colaborativa de

conteúdos

Integração com

ferramentas da Web 2.0

Personalização da interface

Suporte a diferentes mídias e dispositivos

18/38

SOLAR 2.0 - Principais plataformas

19/38

20/38

Metodologias Ágeis Utilizadas

Desenvolvimento Orientado a Comportamento (BDD) Testes e descrição das partes críticas do

sistema

• Utilizado nas áreas críticas

• Permitiu diminuição considerável de bugs

• Diminuição do tempo de manutenção

• Uso em todo o sistema causa prejuízo de tempo

para aplicações de grande porte com pouco

tempo para entrega 21/38

Metodologias Ágeis Utilizadas

Desenvolvimento Orientado a Testes Partes menos críticas do sistema Testes Unitários Testes de Aceitação

• Mais ágil que o BDD

• Permite identificação de pequenos bugs

• CRUDS do sistema

• Boa técnica para sistemas grandes

• Não tem a cobertura do BDD

22/38

Metodologias Ágeis Utilizadas

Extreme Programming (XP) Programação em Pares

• Boa experiência:

• Duplas com alto desempenho

• Melhoria no código e tempo de

desenvolvimento

• Dupla onde um dos participantes novato

• Processo de transferência de

conhecimento

23/38

Metodologias Ágeis Utilizadas

SCRUM Planejamento e organização

do projeto

• Feedback imediato

• Complexidade

• Velocidade da equipe

• Previsão de atrasos e replanejamento

• # componentes da equipe reduzida

• Levantamentos dos requisitos / User Story

• Desenvolvimento e discussão

24/38

Ferramentas Utilizadas

Cucumber BDD

Git Controle de versão de código

Git Hub Armazenamento de código Open Source

Pivotal Tracker Controle de projeto

25/38

SOLAR 2.0 – Perfis de Acesso

Suporte a múltiplos perfis Perfis configuráveis Criados conforme necessidade da instituição

Aluno

Professor

Tutor

Editor

Administrador

Secretário

Coordenador de Curso

Perfis básicos iniciais:

26/38

SOLAR 2.0 – Estado Atual

Ambientes do Aluno e Professor Testados com 5 turmas (2012.1) da

UFC Resultados analisados para melhoria

do sistema

Ambiente de Edição de Curso e Administração Em desenvolvimento

27/38

Tela Inicial

vvv

Tela do “Meu Solar”

vvv

Tela Inicial do Curso

vvv

Fórum

vvv

Fórum

vvv

Solar Mobilis

extMobilisTTS

Solar Mobilis Fórum integrado ao SOLAR 2.0 Text-to-Speech Permite transmitir mensagens ditadas do

celular para o fórum web do AVA

Salão de Ferramentas

Ações atuais:

Portabilidade: iOS e Windows Phone

Expandir aplicação em outras funcionalidades do SOLAR 34/38

Interface de leitura do fórum Gravação de mensagens

Interfaces da Aplicação

35/38

Interface de texto digitado Tamanhos de display dos smartphones

Interfaces da Aplicação

36/38

Conclusão

AVA (arquitetura e produtos) Aumento da carga de usuários Correção de erros / melhorias Expansão de funcionalidades Avaliação Integração com outros ambientes Melhoria na qualidade e acesso à

informação

37/38

Dúvidas

Emanuel Coutinho

[email protected]

Universidade Federal do Ceará

(UFC)