Centro Federal de Educacao Tecnologica
Celso Suckow da Fonseca
Trabalho de Conclusão de Curso
Mestre – Mecanismo Sinérgico de Treinamento
Desenvolvidor por :
Jose Roberto Siciliano Iryoda
Vagton Ferreira Alves
Professor Orientador :
Rafael Castaneda
Junho / 2010
Introdução
Motivação
Objetivos
Contribuições esperadas
Motivação
A informática está transformando o nosso mundo. A Internet, sobretudo, é um meio de
comunicação ágil, e presente em mais de 41 milhões de lares[1], e crescendo, segundo pesquisa do
IBGE, mais de 15% ao ano.
E-Assessment – Avaliação assistida por computador, é todo processo de avaliação que faz uso de
algum suporte da informática para obter informações ou auxiliar na correção e feedback
automático para estudantes e professores[2].
Precisamos estar atentos não só aos conhecimentos dos seus alunos, mas às lacunas de
conhecimento que ocorrem sobre as suas disciplinas.
05
+
07
Vs.
??
Maria tem 5 balas, seu irmão Pedrinho tem 10 balas.
Pedrinho deu 7 balas para Maria. Quantas balas Maria
possui?
R.: ??
Muitas práticas atuais, nos diversos ambientes de aprendizagem, falham ao não propiciarem que
uma avaliação sirva de apoio para a aprendizagem. A grande atenção dada a uma única medida
(nota), atua como um fator inibidor e desestimulador da aprendizagem.
Por Jose Roberto e Vagton Ferreira
1/23
Introdução
Motivação
Objetivos
Contribuições esperadas
Objetivos
O objetivo desta monografia é implementar um sistema on-line para treinamento e
capacitação, com opções para criação, aplicação e correção de provas em ambiente
WEB.
Nossa proposta é que este módulo possa reportar com precisão ao docente o
grau de absorção do aprendizado para que se possa tomar decisões baseado
em tendências mensuradas através dos métodos da Taxonomia de Bloom.
Contribuições Esperadas
Acreditamos contribuir com uma ferramenta capaz de personalizar provas de
acordo com o perfil dos alunos, explorando texto, imagem, som, cognição e
metacognição de maneira dinâmica e interativa.
E principalmente auxiliar o professor na correção automatizada, gerando
visualização dos resultados com relatórios e histórico de nota facilitando o processo
de melhoria continua do ensino.
Por Jose Roberto e Vagton Ferreira
2/23
Fundamentação Teórica
Aval. Assist.por Computador
Taxonomia de Bloom
Taxonomia Revisada de Bloom
Avaliação Assistida por Computador
O uso dos recursos tecnológicos para a tomada de decisão sobre mediação e avaliação da
aprendizagem e competência encontra relatos em Raabe (2005) e Pimentel. Onde os principais
objetivos eram aperfeiçoar o acompanhamento aos alunos nas disciplinas presenciais, e medir a
capacidade de aprendizado do aluno.
O trabalho de Raabe (2005), focou nos subsídios para personalização do ensino, enquanto os trabalhos
do grupo de Omar e França (2005) propõem que “tão importante quanto à personalização do ensino,
adaptado às condições de aprendizagem do aluno é a personalização da avaliação” [13], ponto este que
daremos enfoque em nossa monografia.
Papel das Avaliações
Avaliação Diagnóstica: Tem
como objetivo mensurar o
quanto o estudante sabe
sobre o que será abordado no
no curso, para determinar
quais são os pontos que
deixaram de ser aprendidos.
Permite detectar a existência
ou não de pré-requisitos.
Avaliação Formativa: Tem como
objetivo fornecer informações
ao professor e ao estudante no
decorrer do curso, orientando
na melhoria do desempenho
dos estudantes, facilitando o
entendimento e correção dos
próprios erros, evitando o
acúmulo de problemas.
Por Jose Roberto e Vagton Ferreira
Avaliação Somativa: Tem como
objetivo fornecer informações a
respeito do valor final do
desempenho do aluno. Atribuindo
notas, diplomas ou certificados aos
estudantes ao final do curso, além
de permitir a comparação de
conteúdos programáticos.
3/23
Fundamentação Teórica
Aval. Assist.por Computador
Taxonomia de Bloom
Taxonomia Revisada de Bloom
Avaliação Meta-Cognitiva x Avaliação Cognitiva
A avaliação cognitiva - Meta principal identificar o nível cognitivo do aluno num
determinado domínio de conhecimento. Possibilitando , num curso de diversas avaliações , apontar
quais são os conceitos que o aluno demonstra que ”sabe”.
+X
=
A avaliação metacognitiva – Meta principal criar condições para que o aluno possa
monitorar o próprio conhecimento. A capacidade metacognitiva dá aos alunos a habilidade para
planejar e monitorar seu sucesso e corrigir erros, quando necessários.
Acreditamos que para uma avaliação nos moldes propostos deverão ser criadas
avaliações metacognitivas com o objetivo de avaliar os conhecimentos prévios e
fornecer feedback ao aluno para que este possa aprimorar e aprofundar seus
conhecimentos. Estas deverão ser demarcadas por avaliações cognitivas que medirão o
nível de aprendizagem e trará resultados específicos quanto às técnicas instrucionais e
conteúdo aos docentes.
Por Jose Roberto e Vagton Ferreira
4/23
Fundamentação Teórica
Aval. Assist.por Computador
Taxonomia de Bloom
Taxonomia Revisada de Bloom
Taxonomia de Bloom
A taxonomia dos objetivos educacionais, comumente conhecida como taxonomia de Bloom, é uma
estrutura de organização hierárquica de objetivos educacionais que foi resultado do trabalho de uma
comissão multidisciplinar de especialistas de várias universidades dos EUA, liderada por Benjamin S.
Bloom, na década de 1950[9].
Desta forma, Bloom dividiu as possibilidades de aprendizagem em três grandes domínios:
O cognitivo, abrangendo a aprendizagem intelectual;
O afetivo, abrangendo os aspectos de sensibilização e gradação de valores;
O psicomotor, abrangendo as habilidades de execução de tarefas que envolvem o
organismo muscular.
Cada um destes domínios tem diversos níveis de profundidade de aprendizado. Por isso a classificação
de Bloom é denominada taxonomia: cada nível é mais complexo e mais específico que o anterior.
Nesta monografia nós abordaremos somente o Dominio Cognitivo.
Por Jose Roberto e Vagton Ferreira
5/23
Fundamentação Teórica
Aval. Assist.por Computador
Taxonomia de Bloom
Taxonomia Revisada de Bloom
Domínio Cognitivo
O domínio cognitivo, que é o alvo desta monografia, envolve o conhecimento e o
desenvolvimento de habilidades intelectuais. Isto inclui a retirada ou o
reconhecimento das circunstâncias específicas, padrões processuais, e conceitos
que servem para o desenvolvimento de capacidades intelectuais e
competências. Há seis categorias principais[10], ordenados a partir dos mais
simples para os mais complexos. As categorias podem ser consideradas como
graus de dificuldades.
Avaliação:
Conhecimento:
Compreensão:
Aplicação:
Análise:
Síntese:
É aTrata
Écapacidade
a capacidade
Capacidade
Trata
dos processos
dosdoprocessos
do
individuo
doindividuo
individuo
cognitivos
que
dede
reunir
separar
requerem
de
mais
transportar
compreender
elementos
complexos.
uma
que
informação
uma
o individuo
ode
Consiste
em
reproduza
significado,
elementos
informação
em
confrontar
com
ou
apara
genérica
tradução,
componentes,
um
exatidão
compor
dado,
para
auma
uma
algo
interpolação,
uma
einformação
informação,
novo
estabelecer
situação
queanova
terá,
interpretação
que
uma
relações
necessariamente,
elhe
específica,
teoria,
tenha
entre
um
das
sido
eles.
utilizando
produto
instruções
dada,
traços
eseja
um
Separar
individuais
etc...
dos
conceito
ela
com
problemas,
uma
material
um
distintivos,
espontâneo
data,
critério
ou
eum
das
conceitos
ou
relato,
construir
classificações
conjunto
ou uma
um
em
uma
procedimento,
abstração.
tópicos
de estrutura
dos
critérios,
problemas,
deAplicar
modo
que
ouuma
padrão
podem
que
ousando
fórmula
que
a sua
de
foi
serdiversos
aou uma
teoria. Asao
informação
aprendido
estrutura
elementos.
internos
organizacional
palavras-chave
em
Formar
próprio
da novas
forma
partes
objeto
situações,
original,
possa
são:
para
de avaliação,
define,
ampliada
ser
compor
porentendida.
exemplo,
descreve,
um
ou
ou reduzida,
externos
todo,
no
Distinguir
identifica,
local
comapodendo
de
ênfase
ele.
entre
trabalho.
sabe,
Fazer
na
fatos e
recorda,de
representá-la
inferências.
criação
julgamentos
reconhece,
umsobre
de
novo
outra
osignificado
reproduz,
valor
forma
dasou
idéias
seleciona,
ou
prever
estrutura.
ou conseqüências
materiais.
afirma.
resultantes da
informação original.
Por Jose Roberto e Vagton Ferreira
6/23
Fundamentação Teórica
Aval. Assist.por Computador
Taxonomia de Bloom
Taxonomia Revisada de Bloom
Taxonomia de Bloom
Domínio Afetivo
Receptividade
Notar a existência de uma dado valor apresentado na instrução.
Resposta
Ação da parte do aluno em referência à instrução.
Valorização
Absorção do valor comunicado e internalização da instrução.
Organização
Reinterpretação da instrução à luz de valores análogos ou antagônicos ao original.
Caracterização
A internalização atinge o ponto em que o indivíduo passa a ser identificado como um
símbolo ou representante do valor absorvido.
Domínio Psicomotor
Percepção
Atenção a todos os movimentos envolvidos na ação, e suas conexões e implicações
Posicionamento
Posicionar-se correta e eficientemente para executar os movimentos
Exec. Acompanhada
Execução dos movimentos realizados imperfeita ou parcialmente de forma hesitante
Mecanização
Ações executadas integralmente. O ciclo de movimentos é completo e o aprendiz
coordena uma ação com as demais que a ela se ligam .
Completo domínio
de Movimento
Maestria sobre as ações que se constituíram objeto da aprendizagem
Por Jose Roberto e Vagton Ferreira
7/23
Fundamentação Teórica
Aval. Assist.por Computador
Taxonomia de Bloom
Taxonomia Revisada de Bloom
Taxonomia Revisada
Dr. Lorin Anderson, aluno de Bloom, que em meados de 1999, publicou um artigo que julgava
aprimorar o método. Através destas pesquisas reconheceram que a aprendizagem e o ensino
abordam muito mais do que o raciocínio simples.
Esta Taxonomia de Bloom revisada que considera uma gama maior de fatores que afetam a
aprendizagem e o ensino, tentando corrigir alguns problemas da taxonomia original, classificada em
cinco categorias distintas: Conceitual, Procedimental, Factual, Metacognitiva e Cognitiva.
Analisar – Consiste em dividir o conhecimento em
partes
e pensar
como essas
se relacionam
com a
Lembrar
– Consiste
em partes
reconhecer
e recordar
estrutura
geral.importantes
A análise dos da
alunos
é feita por
de
informações
memória
demeio
longa
diferenciação,
organização e atribuição.
duração.
Avaliar
– Considerado
mais avançado
da
Compreender
– Refere-seoé aitem
capacidade
de fazer sua
taxonomia
original, é odoquinto
doseducacional,
seis processos
da
própria interpretação
material
como
versão
Ela engloba
verificação e crítica.
leiturasrevisada.
e explicações
do professor.
Criar
principal
componenteaprendido
da nova
Aplicar– –Considerado
Consiste emo usar
o procedimento
versão.
capacitação
em umaEssa
situação
familiarenvolve
ou nova.reunir elementos para
dar origem a algo novo. Para conseguir criar tarefas, os
alunos geram, planejam e produzem.
Por Jose Roberto e Vagton Ferreira
8/23
Solução Proposta
Solução Proposta
Metodologias de Desenvolvimento
Implementação
Solução Proposta
Sinergia , esta e a palavra que preenche a lacuna da avaliação cujo o único objetivo e
a medição da absorção do conteúdo sem a preocupação de informar ao aluno quais seus
pontos fortes e fracos e quais precisam ser desenvolvidos.
Tornar o resultado da avaliação claro para o aluno tanto quanto para o professor e nosso
desafio e proposta.
Desenvolvimento de um mecanismo de treinamento sinérgico, cuja finalidade é, neste
primeiro momento, auxiliar o trabalho do professor na avaliação do aluno.
Deu-se o nome desta ferramenta de MESTRE:
Por Jose Roberto e Vagton Ferreira
9/23
Solução Proposta
Solução Proposta
Metodologias de Desenvolvimento
Implementação
Metodologias de Desenvolvimento
Padrão MVC
O Model-View-Controller, ou MVC, é um padrão de desenvolvimento utilizado atualmente com o
objetivo de separar as "tarefas" de interface e visualização das tarefas de acesso a dados e negócio.
Para tal foi criada uma camada denominada controlador (Contoller), que, conforme o nome indica,
controla as tarefas de geração de interface (View) e acesso a dados (Model).
Originalmente foi criado como padrão de projeto arquitetural desenvolvido para o ambiente
Rendered
by aplicação interativa,
Smalltalk, porém hoje este tipo Call
de arquitetura vem sido utilizado para
qualquer
Class() , function()
Controller.py/
principalmente Web.
Class() , function(),
in
Linguagem PYTHON
method()
Controller.py
O que nos motivou a adota-la foi principalmente aprender uma linguagem de multiuso, que nos
permite criar websites até aplicativos desktop. Existem vários ambientes integrados para a
linguagem, o seu construtor é muito semelhante ao do Delphi, no Eclipse é integrável através do
Pydev, WingWare, entre outros. Como é portável os principais sistemas operacionais suportam esta
linguagem.
É uma linguagem interpretada, escalável e orientada objetos, tudo é referenciado como objeto.
Oferece tipos de alto nível como tuplas, dicionários, listas, classes, strings, arquivos. O controle de
bloco é feito apenas por endentação.
Python vem sendo utilizado em inúmeros programas de Computação gráfica, como GIMP, Inkscape e
Blender. É atualmente utilizada em projetos de empresas como a Google, NASA, Distros Linux.
Por Jose Roberto e Vagton Ferreira
10/23
Solução Proposta
Solução Proposta
Metodologias de Desenvolvimento
Implementação
Metodologias de Desenvolvimento
Framework Web2py
Web2py é um framework gratuito e aberto para desenvolvimento ágil, rápido, escalável,
seguro e portátil de bases de dados e de aplicações web-based. Escrito e programável em
Python. Criado por Massimo Di Pierro.
Nos permitiu desenvolver o sistema de maneira continua independente da nossa
localidade (em casa, no trabalho, na faculdade) mantendo um único ambiente de
desenvolvimento e testes, que nos auxiliou no desenvolvimento seguindo as práticas de
boa engenharia de software, como o uso do Model-View-Controller (MVC).
Acreditamos na proposta de simplicidade e agilidade do web2py que, na verdade, não
requer instalação ou configuração, ele roda nas principais plataformas, e para o
desenvolvimento, implantação e manutenção de aplicações pode ser feito através de uma
interface web local ou remota. web2py CPython executado com (a implementação C) e /
ou Jython (implementação Java), versões 2.4, 2.5 .
Por Jose Roberto e Vagton Ferreira
11/23
Solução Proposta
Solução Proposta
Metodologias de Desenvolvimento
Implementação
Casos de Uso
Por Jose Roberto e Vagton Ferreira
12/23
Solução Proposta
Solução Proposta
Metodologias de Desenvolvimento
Implementação
Metodologias de Desenvolvimento
Diagrama de Classes
Por Jose Roberto e Vagton Ferreira
13/23
Solução Proposta
Solução Proposta
Metodologias de Desenvolvimento
Implementação
Metodologias de Desenvolvimento
CSU014 – Manter Prova
Sumário: Professor realiza cadastro (inclusão, alteração, consulta) das Provas da Turma em questão.
Pré- condições: Turma e Plano de Prova previamente cadastrado.
Ator Primário: Professor
Principal (3) – Alteração
Fluxo Alternativo
Inclusão
Consulta
1. Professor
acessa
o poderá
menu
Cadastro,
sub-menu
Prova.
Sumário:
Toda
Toda
prova
Prova
poderá
serser
incluída
pelopelo
Professor.
Professor.
TodasTodas
as
associações
asasassociações
desta classe
desta
classe são
Disciplina
poderá
seralterada
consultada
pelo
Professor.
Todas
associações
desta são
classe
2.
sistema
apresenta
a tela
as
operações
que
podem
ser
realizadas:
aincluem
inclusãocampos
de uma nova
baseadas
nas
nas
necessidades
necessidades
dacom
da
aplicação.
Todas
Todas
as
validações
as validações
e verificações
e verificações
incluem
campos
sãoObaseadas
nas
necessidades
daaplicação.
aplicação.
Prova,
a alteração
dos dados
uma Prova
já cadastrada
e a consulta
das
Provas
cadastradas.
Neste
obrigatórios
preenchidos,
duplicidade
de
de questão
registros
registros
eerelacionamentos
relacionamentos
baseados
baseados
nas
nas
necessidades
necessidades
da
da
O sistema
lista
os registros
dode
Objeto
em
com
opção
de pesquisa
e ordenação.
momento
professorvisualiza
fará a associação
dodo
plano
de que
prova.
aplicação.
O Autor emo questão
os registros
objeto
poderão ser ordenadas, crescente ou
3.
O Professor
indica
operação
clicando
nos
linkstambém
apresentados
pelos
sistemas.
O
sistema
requisita
a aalteração
inclusão
dodesejada
objeto
objeto;em
questão;
decrescente
por
todos
os seusdo
atributos
principais.
O Autor
poderá
pesquisar
por
4.
Sistemapalavra
informa
operação
concluída
ou
O
sistema
apresenta
umaformulário
formulário
com
preenchido
os campos
com
para
osdedetalhes
que
os cancelada.
detalhes
do objeto
doeobjetos
com um
sejam
Checkbox
incluídos
para
qualquer
ouque
registro
parcialselecionada
do
objeto
nafoi
caixa
pesquisa.
5. Sepossível
o Professor
desejar continuar com a manutenção, o sistema retornara ao passo 2, caso contrário,
pelo
sua
autor
em
exclusão;
questão;
o
uso
termina.
O caso
autordefornece
Autor
em
questão
os detalhes
altera osdodetalhes
novo objeto;
ou exclui os registros do objeto cadastrado.
O sistema verifica
verifica eevalida
validaos
osdados.
dados.Caso
Casoososdados
dadossejam
sejamválidos,
válidos,
o sistema
o sistema
inclui
altera
o novo
o objeto,
objeto,
caso
caso
o
contrario, esteja
checkbox
solicitamarcado
a alteração
ele exclui
dos dados
o objeto.
e volta ao passo c.
Por Jose Roberto e Vagton Ferreira
14/23
Solução Proposta
Solução Proposta
Metodologias de Desenvolvimento
Implementação
Metodologias de Desenvolvimento
Diagrama de Seqüência Manter Prova - Alterar/Excluir
Incluir Prova Prova
Por Jose Roberto e Vagton Ferreira
15/23
Solução Proposta
Solução Proposta
Metodologias de Desenvolvimento
Implementação
Metodologias de Desenvolvimento
Implementacao Manter Prova
Por Jose Roberto e Vagton Ferreira
16/23
Solução Proposta
Solução Proposta
Metodologias de Desenvolvimento
Implementação
Metodologias de Desenvolvimento
CSU016 – Realizar Prova
Sumário:A Realização da Prova é realizada pelo aluno durante a data cadastrada pelo professor. Ao
clicar nesta ação o aluno iniciara a realização da prova pelo professor aplicada.
Ator: Aluno.
Pré- condições: Questões cadastradas, Prova previamente gerada e aplicada pelo professor.
Fluxo Principal
1. Aluno acessa o menu Aplicações, sub-menu Realiza Prova.
2. O sistema apresenta a tela com os detalhes da prova e solicita o aceite do inicio da prova.
3. O Aluno aceita os termos optando pelo SIM no formulário e inicia a prova ou opta pelo NÃO e volta
ao passo 2.
4. Sistema apresenta as questões da prova e o botão concluir prova.
5. Aluno escolhe as questões e seleciona a alternativa que acredita estar correta para a resposta da
questão Passo 6. Ou opta por concluir a prova passo 7.
6. Sistema armazena a alternativa escolhida e retorna ao passo 4.
7. Sistema pergunta se o aluno tem certeza que deseja finalizar a prova.
8. Aluno informa que Não o sistema retorna ao passo 4. Aluno informa que sim, passo 9.
9. Sistema conclui a prova e volta a pagina inicial do sistema.
Por Jose Roberto e Vagton Ferreira
17/23
Solução Proposta
Solução Proposta
Metodologias de Desenvolvimento
Implementação
Metodologias de Desenvolvimento
Diagrama de Seqüência - Realizar Prova
Por Jose Roberto e Vagton Ferreira
18/23
Solução Proposta
Solução Proposta
Metodologias de Desenvolvimento
Implementação
Metodologias de Desenvolvimento
Implementacao Realizar Prova
Por Jose Roberto e Vagton Ferreira
19/23
Solução Proposta
Solução Proposta
Metodologias de Desenvolvimento
Implementação
Metodologias de Desenvolvimento
O sistema utilizará, para persistência dos dados, o SQLITE, SGBD integrado ao framework Web2py.
Tabela
Descrição
Tam. Médio de Registro
NOME
Id
Referencia
Turma
Plano de prova
Tipo
Aplicacao
TP
Inteiro
Texto
Inteiro
Inteiro
Texto
Data
Prova
Armazena as Provas do sistema.
96 bytes
ATRIBUTOS
TAM
PK
FK
OBG
8
X
X
128
X
X
8
X
X
8
X
X
32
X
16
X
DESCRICAO
Identificador da prova.
Descricao da prova.
Turma que sera aplicada a prova.
Plano de Prova Utilizado.
Tipo de prova.
Data da Aplicacao da Prova
db.define_table('prova',
Field('referencia',length=128,notnull=True),
Field('turma',db.turma),
Field('plano_de_prova',db.plano_de_prova),
Field('tipo','string',requires=IS_IN_SET(["Formativa","Somativa","Diagnostica"])),
Field('data_aplicacao','datetime‘))
db.prova.referencia.requires=IS_NOT_IN_DB(db,'prova.referencia')
db.prova.turma.requires=IS_IN_DB(db,'turma.id','turma.nome')
db.prova.plano_de_prova.requires=IS_IN_DB(db,'plano_de_prova.id','plano_de_prova.referencia‘)
Por Jose Roberto e Vagton Ferreira
20/23
Solução Proposta
Solução Proposta
Metodologias de Desenvolvimento
Implementação
Metodologias de Desenvolvimento
Tabela
Descrição
Tam. Médio de Registro
NOME
Id
Prova_gerada
Questao
Alternativa_escolhida
Item Prova Gerada
Armazena os itens das provas geradas no sistema.
30 bytes
ATRIBUTOS
TP
TAM
PK
FK
OBG
DESCRICAO
Inteiro
8
X
X
Identificador do item da prova gerada.
inteiro
16
X
Cabecalho da prova gerada.
inteiro
8
X
X
Questao da prova gerada.
Inteiro
8
X
X
Registro da alternatva escolhida.
db.define_table('item_prova_gerada',
Field('prova_gerada',db.prova_gerada),
Field('questao',db.questao),
Field('alternativa_escolhida',db.alternativa)
)
db.item_prova_gerada.prova_gerada.requeres=IS_IN_DB(db,'prova_gerada.id')
db.item_prova_gerada.questao.requires=IS_IN_DB(db,'questao.id','questao.enunciado')
db.item_prova_gerada.alternativa_escolhida.requires=IS_IN_DB(db,'alternativa.id','alternativa.resposta')
Por Jose Roberto e Vagton Ferreira
21/23
Solução Proposta
Solução Proposta
Metodologias de Desenvolvimento
Implementação
Metodologias de Desenvolvimento
Diagrama do Banco
Por Jose Roberto e Vagton Ferreira
21/23
Conclusão
Conclusão
Conclusão
Ao final acreditamos ter alcançado os principais pontos do nosso objetivo. Esperamos que esta
ferramenta idealizada, possa ser plenamente utilizada e aprimorada para que se torne real nosso
objetivo que é: Munir os professores com ferramentas que os auxiliarão em sua jornada, e na jornada
de seus alunos neste processo de desenvolvimento continuo.
Web;
Aplicacao e Correcao
Independete de Provas;
Suporte a Taxonomia
Revisada de Bloom.
Implentacoes Multimidias;
Metodos de Busca Avancado;
Segura no caso de
desconexao e consultas;
Ampliar o Mecanismo para
que possibilite não so a
avaliacao como treinamento
e backoffice institucional.
O desenvolvimento muito
dependente do Framework
utilizado.
Por Jose Roberto e Vagton Ferreira
23/23
Download

Solução Proposta