Return to search

Considerações sobre desenvolvimento colaborativo de software para aprendizagem em plataformas móveis. / Advisements on collaborative software development for learning on mobile platforms.

A aplicação de dispositivos eletrônicos móveis na Educação tem ficado cada vez mais intensa na última década. Projetos como UCA (Um Computador por Aluno), elaborado pelo Governo Federal Brasileiro, OLPC (One Laptop per Child), conduzido por uma organização sem fins lucrativos de mesmo nome, e M-Learning, de universidades europeias, são exemplos de larga escala deste fenômeno. Os impactos educacionais do uso destes dispositivos são estudados nestes e em outros projetos relacionados, havendo diversas indicações de como alcançar de resultados positivos. Não existem, entretanto, modelos de Engenharia de Software voltados à produção dos aplicativos usados neste contexto. Visando atender esta demanda, este texto analisa as particularidades no projeto de ferramentas para estas plataformas móveis, com mais interesse no desenvolvimento colaborativo das comunidades de software livre e na realidade brasileira. O desenvolvimento de um aplicativo de desenho para o projeto OLPC foi usado como estudo de caso para esta pesquisa. Este aplicativo foi criado usando o método da Programação Extrema por uma equipe de pesquisadores liderada pelo autor e atualmente conta com colaboração da comunidade de software livre. A partir desta experiência, foram estendidos dois modelos de Engenharia de Software: a Programação Extrema e a Engenharia sócio-cognitiva. Estas extensões foram elaboradas a fim de a dar apoio a uma equipe presencial (funcionando de acordo com um destes 2 métodos) interagindo com uma comunidade de software livre. / The application of mobile electronic devices in Education has been increasing since the last decade. Projects such as UCA (Um Computador por Aluno), formulated by the Brazilian Federal Government, OLPC (One Laptop per Child), conducted by a nonprofit organization of the same name, and M-Learning, organized by European universities, are large-scale examples of that phenomenon. The educational impacts of those devices have been reported in those projects and in related ones; and they also indicate how to achieve positive results. However there is no Software Engineering models focused on producing the kind of applications used in this context. Thence this text analyzes the design particularities of these tools for mobile platforms, with a closer look to the collaborative development in free software communities and the Brazilian reality. The development of a drawing tool for the OLPC project was used as a study case for this research. This application was created using the Extreme Programming model in a team of researchers led by the author and it is currently supported by the OLPC community. Based in that experience, two Software Engineering models have been extended: Extreme Programming and Socio-cognitive Engineering. These extensions were developed in order to support a collocated team (working according to one of these two methods) interacting with a free software community.

Identiferoai:union.ndltd.org:usp.br/oai:teses.usp.br:tde-04112011-144046
Date27 June 2011
CreatorsMartinazzo, Alexandre Antonino Gonçalves
ContributorsLopes, Roseli de Deus
PublisherBiblioteca Digitais de Teses e Dissertações da USP
Source SetsUniversidade de São Paulo
LanguagePortuguese
Detected LanguageEnglish
TypeDissertação de Mestrado
Formatapplication/pdf
RightsLiberar o conteúdo para acesso público.

Page generated in 0.0026 seconds