On the development of Educational Software: proposal of a Software Product Line for Interactive Learning Modules
KeywordsSoftware Product Line; Interactive Learning Module; Application Framework; eLearning
Informática na Educação; Ciência da Computação; Educação;
Software Educacional; Linha de Produto de Software; Arcabouço de Aplicação
Full recordShow full item record
AbstractThe current intense use of the Web to support education demands the development of new educational systems that promote better interactions between learners and contents, and also improve teachers’ tasks. This has implied on more complex systems and on the need to better integrate them on Web environments. This is the case of Interactive Learning Modules (iLM), a family of educational systems that can be integrated to Learning Management Systems. However, the lack of quality on development process can disturb potential benefits of using these learning tools, such as when the system behaves unexpectedly or when it takes a long time to fix this flaw. In order to reduce these problems, this work proposes a Software Product Line (SPL) for iLM, as a systematic development method. We present the design process of SPL and the creation of two iLM used to evaluate the influence of the SPL on this process. The evaluation showed better perception of productivity, code quality and programmers' satisfaction. Another contribution is an application framework, available as free software to improve the creation of new iLM.
O atual uso intensivo da Web para apoiar a educação tem demandado o desenvolvimento de novas soluções educacionais que proporcionem maior interatividade do aprendiz com o conteúdo e que aprimore as atividades docentes. Isso tem implicado em sistemas mais complexos e na necessidade de uma maior integração deles com os ambientes Web. Este é o caso dos uma família de aplicativos educacionais (FAE omitido para revisão), uma família de sistemas educacionais que podem ser integrados de modo transparente a Sistemas de Gerenciamento de Cursos.Entretanto, a falta de qualidade no processo de desenvolvimento de sistemas educacionais pode anular eventuais benefícios didáticos, por exemplo, quando o sistema apresenta uma falha inesperada ou quando leva-se muito tempo para sanar esta falha. Para reduzir estas dificuldade, este trabalho propõe uma Linha de Produto de Software (LPS) para FAE, como método sistemático de desenvolvimento. Neste artigo serão apresentados o processo de construção da LPS, além de dois FAE que foram implementados para avaliar a influência da LPS no processo de desenvolvimento. As avaliações mostraram melhorias na percepção de produtividade, na qualidade do código produzido e na satisfação dos programadores. Outro resultado deste trabalho é o arcabouço de aplicação, disponível na forma de software livre para alavancar a produção de novos FAE.
Copyright/LicenseDireitos autorais 2016 Revista Brasileira de Informática na Educação
Showing items related by title, author, creator and subject.
New Industries from New Places : The Emergence of the Software and Hardware Industries in China and IndiaGregory, Neil; Nollen, Stanley; Tenev, Stoyan (Washington, DC: World Bank and Stanford University Press, 2009)China and India have grown rapidly in importance in the global economy over the past two decades the same period in which hardware and software have become important tradable products in the global economy. China has reached global scale in the hardware industry but not in software; India has achieved the reverse. These recent developments offer new insights into the ways in which new industries can take root and flourish within the broader context of developing economies. This progress has attracted widespread comment, most of it anecdotal or based on partial explanations of industrial growth. This study seeks to provide a fuller explanation based on an empirical analysis of the macro and micro underpinnings of these contrasting growth stories. In doing so, the study sheds a broader light on the economic development paths that China and India have taken since 1990, and also on the process by which developing economies can enter and succeed in new markets.
Case Flow Management : Key Principles and the Systems to Support ThemNussenblatt, Valerie; Gramckow, Heike P. (World Bank, Washington, DC, 2014-01-29)It has become increasingly clear that courts across the globe must do more to better organize and manage their caseload and that automation alone is not the answer. In response to this need, case flow management has emerged to become the central method of promoting greater court responsibility and accountability for efficient case processing. For over thirty years court case management concepts have evolved, starting in the United States (U.S.), spreading to other industrialized common law countries initially. Yet, for many judicial systems, the concept, techniques, and supporting systems of case flow management are still relatively new ideas that need to be more fully understood. This paper helps develop a basic understanding of case flow management by defining the concept, outlining the various techniques used, presenting in general the different case management information systems that support those techniques, and outlining the core steps a judicial system can take to plan for, select, and implement case management software. The aim is to provide an introduction for assisting judiciaries in developing a case flow management approach that works best in their own environment. This paper is organized as follows: chapter one gives introduction; chapter two answers the question to what is case flow management within a court environment?; chapter three answers what are case management information systems?; chapter four focuses on planning for, selecting, and implementing new case management software; and chapter five gives conclusions.
Cloud Services Practices for Small and Medium-Sized EnterprisesLacity, Mary C.; Reynolds, Peter (AIS Electronic Library (AISeL), 2014-02-28)Our research shows that SMEs are getting great economic and business value from cloud services, including cost avoidance, cost savings, rapid deployment, scalability, management simplicity, and better security and resiliency compared to in-house IT provision. Based on four cases, we identify the challenges SMEs face as they adopt cloud services and the practices they use to overcome the challenges.Click here for free 2-page executive summary (pdf)Click here for free presentation slides (pptx)