CONTRIBUTOS PARA O DESENVOLVIMENTO DE SOFTWARE EDUCATIVO TENDO POR BASE PROCESSOS CENTRADOS NO UTILIZADOR

O desenvolvimento de software educativo deve ter por base as teorias de aprendizagem, o tipo de recursos e as metodologias de desenvolvimento. Estes principios tem como intuito garantir a qualidade necessaria que este tipo de recurso educativo necessita quando explorado no processo de ensino e aprendizagem. Por outro lado, o desenvolvimento de software educativo exige um investimento na constituicao de equipas com competencias diversificadas capazes de dar resposta aos requisitos pedagogicos e tecnicos. O uso de software educativo para a Matematica desperta e estimula os alunos para a aprendizagem da disciplina, fazendo, por vezes, com que aqueles que antes a detestavam passem a sentir mais prazer e motivacao ao estuda-la. No entanto, existem no mercado muitos pacotes de software educativo para a Matematica de qualidade duvidosa e como tal torna-se peremptorio discutir como estes recursos podem ser desenvolvidos. Neste âmbito, apresentamos um processo de desenvolvimento simples, iterativo e incremental tendo como “alicerces” principios do design centrado no utilizador, bem como praticas e valores dos metodos ageis de desenvolvimento de software. Este processo sera extremamente util para garantir a qualidade dos pacotes de software educativo para a Matematica.

[1]  Ben Shneiderman,et al.  Designing the User Interface: Strategies for Effective Human-Computer Interaction , 1998 .

[2]  Kent L. Beck,et al.  Extreme programming explained - embrace change , 1990 .

[3]  Starr Roxanne Hiltz,et al.  Impacts of Asynchronous Learning Networks on Individual and Group Problem Solving: A Field Experiment , 1999 .

[4]  José Henrique Chaves,et al.  Desafios à investigação em TIC na educação : as metodologias de desenvolvimento , 2001 .

[5]  Martin C. Maguire,et al.  Methods to support human-centred design , 2001, Int. J. Hum. Comput. Stud..

[6]  Avaliação e Ciclo de Vida das Aplicações Educativas: Uma Proposta com Base na Análise do Desempenho do Aluno , 2001 .

[7]  Barry W. Boehm,et al.  Get Ready for Agile Methods, with Care , 2002, Computer.

[8]  Marco Aurélio Gerosa,et al.  Engenharia de Groupware: Desenvolvimento de Aplicações Colaborativas , 2002 .

[9]  Karel Vredenburg,et al.  A survey of user-centered design practice , 2002, CHI.

[10]  Barry W. Boehm,et al.  Observations on balancing discipline and agility , 2003, Proceedings of the Agile Development Conference, 2003. ADC 2003.

[11]  Victor R. Basili,et al.  Iterative and incremental developments. a brief history , 2003, Computer.

[12]  J. Preece,et al.  User-Centered Design , 2004 .

[13]  Laurie Williams,et al.  Teaching software development methods: the case of extreme programming , 2004, SIGCSE '04.

[14]  Everton Flávio Rufino Seára,et al.  Processo de Desenvolvimento de Software Educacional: proposta e experimentação , 2005 .

[15]  Andreas Hauser,et al.  UCD collaboration with product management and development , 2007, INTR.

[16]  Jesper Andersson,et al.  Good Practices for Educational Software Engineering Projects , 2007, 29th International Conference on Software Engineering (ICSE'07).

[17]  Uffe Kock Wiil,et al.  Asap: a planning tool for agile software development , 2008, HT '08.

[18]  Jan Gulliksen,et al.  Understanding the context of design: towards tactical user centered design , 2008, NordiCHI.

[19]  Gary B. Wills,et al.  Historical Roots of Agile Methods: Where Did "Agile Thinking" Come From? , 2008, XP.

[20]  Volker Paelke,et al.  Integrating agile methods for mixed reality design space exploration , 2008, DIS '08.

[21]  Li Jiang,et al.  Towards a framework for understanding the relationships between classical software engineering and agile methodologies , 2008, APOS '08.

[22]  Luís Paulo Reis,et al.  Courseware Sere: Technical and Didactic Evaluation , 2009 .

[23]  Tore Dybå,et al.  A teamwork model for understanding an agile team: A case study of a Scrum project , 2010, Inf. Softw. Technol..