首页> 外文期刊>Education and information technologies >Blending an Android development course with software engineering concepts
【24h】

Blending an Android development course with software engineering concepts

机译:将Android开发课程与软件工程概念融为一体

获取原文
获取原文并翻译 | 示例
       

摘要

The tremendous popularity of mobile computing and Android in particular has attracted millions of developers who see opportunities for building their own startups. As a consequence Computer Science students express an increasing interest into the related technology of Java development for Android applications. Android projects are complex by nature and relatively large software products while their development calls for the application of established software engineering practices and tools. However, most software engineering courses focus on 'conventional' software development for desktop or web applications. In this paper we report on the design, implementation and assessment of a novel short course aiming at bridging the gap between software engineering and Android development. The goal is to demonstrate the need for applying software engineering principles on Android development as well as to emphasize that writing software for mobile devices should be regarded as an equally serious programming activity. The proposed course covers design principles, patterns, metrics, refactorings and collaborative software development. The course has been delivered to three groups of undergraduate and postgraduate students at two different institutes. The course has been evaluated: a) by performing a student satisfaction survey, b) through summative assessment of students' performance, c) by investigating whether the proposed course modified the students' career interests and d) by employing assessment by peers based on rubrics. The results indicate that such a short course is capable of increasing student's interest on Android development as well as their awareness of the importance of software engineering concepts on mobile application software development.
机译:移动计算尤其是Android的巨大普及吸引了数百万开发者,他们看到了建立自己的初创公司的机会。因此,计算机科学专业的学生对Android应用程序的Java开发相关技术表达了越来越高的兴趣。 Android项目本质上是复杂的,并且软件产品相对较大,而Android的开发则要求应用已建立的软件工程实践和工具。但是,大多数软件工程课程都侧重于桌面或Web应用程序的“常规”软件开发。在本文中,我们报告了旨在弥补软件工程与Android开发之间差距的新型短期课程的设计,实施和评估。目的是证明在Android开发中应用软件工程原理的必要性,并强调为移动设备编写软件应被视为同等重要的编程活动。拟议的课程涵盖设计原理,模式,指标,重构和协作软件开发。该课程已交付给两个不同学院的三组本科生和研究生。对课程进行了评估:a)通过对学生的满意度进行调查,b)通过对学生的表现进行总结评估,c)通过调查所提议的课程是否改变了学生的职业兴趣,以及d)通过同行根据评估标准进行评估。结果表明,这样一门简短的课程能够提高学生对Android开发的兴趣,以及他们对软件工程概念对移动应用程序软件开发的重要性的认识。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号