• Nenhum resultado encontrado

DESENVOLVIMENTO DE UMA APLICAÇÃO WEB PARA ELABORAÇÃO DE AVALIAÇÕES DE ENSINO UTILIZANDO NOVAS ABORDAGENS DE DESENVOLVIMENTO

N/A
N/A
Protected

Academic year: 2021

Share "DESENVOLVIMENTO DE UMA APLICAÇÃO WEB PARA ELABORAÇÃO DE AVALIAÇÕES DE ENSINO UTILIZANDO NOVAS ABORDAGENS DE DESENVOLVIMENTO"

Copied!
5
0
0

Texto

(1)

DESENVOLVIMENTO

Danilo Damaceno Lima1

NIPETI2 - Instituto Federal de Mato Grosso do Sul (IFMS), Campus Nova Andradina ddlima00@gmail.com Gabriel Rodrigo Medina Santos3 NIPETI - Instituto Federal de Mato Grosso do Sul (IFMS), Campus Nova Andradina

gabriel_svt@hotmail.com Renato Guerreiro Da Silva4 NIPETI - Instituto Federal de Mato Grosso do Sul (IFMS), Campus Nova Andradina

renatog-nhs@hotmail.com Nátalli Macedo Rodrigues Falleiros NIPETI - Instituto Federal de Mato Grosso do Sul (IFMS), Campus Nova Andradina natalli.falleiros@ifms.edu.br Evandro Luís Souza Falleiros NIPETI - Instituto Federal de Mato Grosso do Sul (IFMS), Campus Nova Andradina evandro.falleiros@ifms.edu.br

Resumo: Este trabalho prevê o desenvolvimento e implantação de uma aplicação Web para a elaboração de avaliações, num contexto educativo, utilizando novas abordagens de desenvolvimento. Nesse sentido, tem-se como objetivo a promoção de práticas sobre novas abordagens de desenvolvimento Web e metodologias de desenvolvimento ágil, tendo como foco o design de aplicações funcionais, escaláveis e que estejam em conformidade com os princípios básicos do design visual, priorizando aspectos como o

design minimalista de interfaces gráficas agradáveis, usabilidade e facilidade de uso.

Espera-se, com este trabalho, uma contribuição para a comunidade de desenvolvimento, bem como para o conhecimento científico acerca do Desenvolvimento Web, uma vez que as abordagens a serem utilizadas vêm ganhando força no mercado e na academia.

Palavras-chave: Aplicações Web, Avaliação de Ensino, Escalabilidade.

1

Bolsista do Programa Institucional de Iniciação em Desenvolvimento Tecnológico e Inovação (PIBITI/CNPq). 2

Núcleo Interdisciplinar e Pesquisa, Estudo e Desenvolvimento em Tecnologia da Informação. 3

Bolsista do Programa Institucional de Iniciação em Desenvolvimento Tecnológico e Inovação (PIBITI/CNPq). 4

(2)

Introdução

O desenvolvimento de aplicações Web vem ganhando força, uma vez que, cada vez mais, as pessoas buscam a interação social na rede. Consequentemente, quanto maior o número de indivíduos conectados, maior é o crescimento do número de serviços disponíveis na Web.

Para Carneiro Jr. (2010), devido à facilidade de distribuição, é extremamente rápido o ritmo das mudanças no mercado de software baseado na Web. Diferentemente do desenvolvimento tradicional de software, o desenvolvimento Web proporciona rapidez na efetivação de alterações, sendo que novas funcionalidades podem ser adicionadas incrementalmente. Pode-se afirmar, também, que as aplicações Web são fáceis de distribuir, implantar, manter, sendo independentes de plataforma e acessíveis de qualquer lugar.

Porém, a Web não é perfeita e apresenta diversas restrições. Todavia, apesar de algumas restrições, a Web como plataforma é um campo que vem evoluindo constantemente, numa velocidade muito alta, de forma que diversos obstáculos vêm sendo transpassados rapidamente. À medida que o desenvolvimento Web amadurece, diversas ferramentas, processos e linguagens surgem como solução para diversas abordagens.

Segundo Firtman (2010), felizmente, as aplicações Web tornam mais fáceis lidar com a fragmentação de diversas plataformas, permitindo aos desenvolvedores criar aplicações que rodam nas diversas plataformas existentes, sem a necessidade da instalação desta aplicação na forma nativa. Porém, com o surgimento de novos dispositivos móveis, o desenvolvimento Web demanda novos padrões de usabilidade, novas práticas de programação e novos conhecimentos e habilidades.

Assim, o trabalho consiste no desenvolvimento e implantação de uma aplicação Web para a elaboração de avaliações, num contexto educativo, utilizando ferramentas, processos, linguagens e abordagens de desenvolvimento emergentes.

(3)

Metodologia

Tem-se como proposta promover a prática sobre a resolução de situações complexas recorrentes, a partir da utilização de tecnologias emergentes promissoras ou já consolidadas no mercado, sendo estas:

I. A escalabilidade de uma aplicação com grande volume de dados; II. A criação dinâmica de aplicações Web de forma simples e elegante; III. A estruturação semântica de documentos de apresentação;

IV. A estilização padronizada de documentos Web, apoiada por soluções de pré-processamento de folhas de estilo em cascata;

V. O design minimalista e agradável de interfaces gráficas que prezem a facilidade de uso e os princípios básicos de usabilidade e;

VI. A utilização de manipulação dos novos elementos da linguagem HTML5 (Hyper Text Markup Language).

Inicialmente, faz-se necessário o amplo levantamento bibliográfico na área de Desenvolvimento Web, para que as tecnologias, abordagens, técnicas, metodologias de desenvolvimento e linguagens a serem utilizados sejam definidos. Dessa forma, pretende-se criar uma base teórica que possa apoiar e subsidiar as fases de análise, projeto, implementação, implantação e manutenção da aplicação proposta.

Após a conclusão do levantamento teórico, será definido o escopo da aplicação e construído o documento de requisitos para a definição dos Requisitos Funcionais e Não Funcionais da aplicação. O documento de requisitos será devidamente documentado, seguindo a metodologia proposta por Wazlawick (2010).

Concomitantemente, será modelado o Diagrama de Classes da aplicação. Uma das principais diferenças entre Metodologias Ágeis e a metodologia tradicional de desenvolvimento de software é a adaptabilidade. Segundo Fowler (2007), as Metodologias Ágeis podem ser mais flexíveis, uma vez que os requisitos de software podem ser ajustados durante o desenvolvimento do produto de software. Dessa forma, qualquer alteração decorrente de modificações nos requisitos de software será adaptada no Diagrama de Classes.

(4)

termo front-end, serão utilizadas as seguintes tecnologias:

I. HTML5 – Hyper Text Markup Language: Linguagem de marcação para a criação de documentos Web. Serão explorados os diversos novos elementos e funcionalidades implementados para a nova versão da linguagem;

II. CSS3 – Cascading Style Sheets: Linguagem de estilo para a definição da apresentação dos documentos escritos para a aplicação. Os novos seletores criados para a versão referida serão testados e avaliados para utilização em produção.

III. Javascript: Linguagem de script a ser utilizada para a manipulação dos elementos dispostos na árvore do documento da aplicação. Será necessária a definição de uma biblioteca na linguagem em questão para a geração do documento final das avaliações de ensino no formato PDF – Portable Document Format;

Para a execução do projeto, também serão estabelecidos papéis e responsabilidades de acordo com a Metodologia Ágil Scrum. Schwaber (2004) descreve o Scrum como sendo um processo que aceita o fato de que o desenvolvimento de software é imprevisível, formalizando assim o “fazer o que é necessário”.

Resultados e Considerações Finais

O referido trabalho ainda encontra-se na fase inicial de desenvolvimento, e, portanto, nenhum resultado plausível pode ser discutido até o presente momento. Porém, algumas discussões são pertinentes no atual momento, para que a aplicação a ser desenvolvida possa atender ao requistos já discutidos.

A aplicação a ser desenvolvida deve disponibilizar ao usuário final uma interface amigável, simples e minimalista, que realmente auxilie na composição de avaliações de ensino. Para que as necessidades do usuário final sejam satisfeitas, uma interface deve ser funcional, confiável e utilizável, prezando o prazer e o conforto na utilização, bem como o design minimalista. Walter (2011) afirma que as pessoas vão perdoar falhas e seguir com a utilização da aplicação se forem recompensadas com emoção positiva. A simplicidade e a emoção na utilização cativam e motivam o usuário final. Nesse sentido, se uma tarefa não consegue ser cumprida com a utilização de uma aplicação específica, o usuário final provavelmente não gastará tempo com esta.

(5)

Nesse contexto, uma aplicação Web, que pode ser acessada a qualquer instante, de qualquer lugar, pode auxiliar o docente no processo de avaliação do aluno, uma vez que tal ferramenta facilita a construção de avaliações de ensino de forma simplificada, dinâmica e prazerosa. Sendo tal processo efetivamente facilitado, o docente pode utilizar o seu valioso tempo em outras atividades pedagógicas.

Referências

CARNEIRO JR., Cloves; BARAZI, Rida al. Beggining Rails 3. Apress, 2010. FIRTMAN Maximiliano. Programming the Mobile Web. O’Reilly, 2010.

FOWLER, Martin. The New Methodology. Disponível em<http://www.martinfowler.com/articles/newMethodology.html>. Acesso em 27 de nov. 2012.

SCHWABER, Ken. Agile Project Management with Scrum. Microsoft Press, 2004. WALTER, Aarron. Designing for emotion. New York, New York: A Book Apart , 2010. WAZLAWICK, Raul Sidnei. Análise e projeto de Sistemas de Informação Orientados a Objetos. 2 ed. Campus / Elsevier, 2010.

Referências

Documentos relacionados

Este estudo, assim, aproveitou uma estrutura útil (categorização) para organizar dados o que facilitou a sistematização das conclusões. Em se tratando do alinhamento dos

Somente na classe Aberta Jr e Sr, nas modalidades de Apartação, Rédeas e Working Cow Horse, que será na mesma passada dessas categorias e os resultados serão separados. O

Objetivo: Garantir estimativas mais realistas e precisas para o projeto, ao considerar nesta estimativa o esforço necessário (em horas ou percentual do projeto) para

Ainda segundo Gil (2002), como a revisão bibliográfica esclarece os pressupostos teóricos que dão fundamentação à pesquisa e às contribuições oferecidas por

auxiliar na criação de KPI’s. Fonte: Elaborado pela autora com base nos Quadros de 1 a 10 dessa dissertação.. O Quadro 13 apresenta os resultados trabalhados e que possuem

VUOLO, J.H. Fundamentos da Teoria de Erros, Edgard Blucher Ltda, São Paulo, 1992 YIN, R.K. Estudo de caso: planejamento e métodos, Bookman, Porto Alegre, 2005.. Quando a

Já os alunos das turmas da Educação Infantil e dos Anos Iniciais do Ensino Funda- mental terão seu momento de celebração após a Páscoa, quando irão trazer uma doação

Para disciplinar o processo de desenvolvimento, a Engenharia de Usabilidade, também conceituada e descrita neste capítulo, descreve os métodos estruturados, a