分类筛选
分类筛选:

关于软件工程毕业论文怎么写 与Android开发和软件工程协同式教学应用类学术论文怎么写

版权:原创标记原创 主题:软件工程范文 类别:硕士论文 2024-02-09

《Android开发和软件工程协同式教学应用》

该文是软件工程类有关论文写作参考范文跟软件工程和Android和教学应用研究相关学术论文怎么写。

中图分类号:G642 文献标识码:A DOI:10.16871/j.cnki.kjwhc.2018.08.028

摘 要高等院校中计算机科学及相关专业学生对面向Android应用程序的Ja 开发相关技术具有非常浓厚的兴趣.Android 项目开发是复杂的,相关软件产品开发需要成熟的应用软件工程实践和工具.但是,大多数软件工程课程都侧重于桌面或Web 应用程序的“常规”软件开发.本文回顾了国内外一些高校提出Android 开发与软件工程两类课程的协同式教学策略或教学设计.目前的实践结果表明,采用两类课程相互渗透的方式,弥补了软件工程与Android开发之间的差距,同时提高了学生对软件工程概念在移动应用开发中的重要性的认识.

关键词Android 开发软件工程协同式教学

Study of Collaborative Teaching Strategies for AndroidApplication Development and Software Engineering //Wang Jing,Chen Runfa,Feng Guofu,Han Yanling,Yi Congqin,XuLijun,Zhang Yun

Abstract Students majoring in computer science and relatedmajors in colleges and universities he a strong interest in Jadevelopment-related technologies for Android applications. Android-based app development project is complex, while relatedsoftware development requires mature software engineering practicesand tools. However, most software engineering courses focuson "regular" software development for desktop or web applications.This article reviews collaborative teaching strategies or instructionaldesign for Android development and software engineeringin some colleges and universities at home and abroad.The current practice results show that using two types of courseswhich permeate each other can make up for the gap betweensoftware engineering and Android development, meanwhile improvingthe students´ understanding of the importance of softwareengineering concepts in the development of mobile applications.Key words Android development;software engineering;collaborativeteaching strategies

1 引言

Android 系统是基于Linux 系统的移动设备操作系统.由于其独特的开放性、广泛的硬件支持及开发工具的便捷性,使其在移动智能设备中得到了广泛的应用.同时,基于Android 系统的应用软件数量也在快速增长.据统计,“Google Play”应用市场在2013 年7 月达到了超过100 万个应用,下载量超过500 亿次.移动智能设备及其应用软件的大量增长也相应地提高了对移动应用程序开发人员的需求,因而,全世界大多数高等教育机构已经开设移动应用开发的相关课程,特别是面向Android 应用开发.然而,成功的移动应用程序开发不仅需要Android 系统开发的相关技术,而且需要更通用的软件工程知识,以降低开发成本.大多数高等院校计算机专业已经将“软件工程”作为核心课程.但在具体的教学过程中,引入的案例大多面向桌面应用程序,或者应用服务器和/ 或客户端开发的web 应用程序.由于针对特定平台的软件开发通常被作为一门技术类的课程,很少将软件工程相关理论知识引入至移动软件开发课程.这使未来学生在移动应用程序开发实践中缺乏更加科学和理论的指导.针对此现状,国内外一些高校提出两类课程的协同式教学策略或教学设计,通过Android 开发案例或实训项目,以一种更有吸引力的方式将软件工程相关理论传递给学生,以增强其在移动应用开发中应用软件工程相关理论和方法的意识,提高软件开发的能力.

2 相关工作

目前大多数高校软件工程课程都侧重于桌面或Web 应用程序的“常规”软件开发,并且Android 应用程序开发教学仍然有限.早在2008 年,加拿大威尔夫大学Mahmoud 就提出将移动设备开发融入到计算机专业的相关课程中[1].在所描述的课程的背景下,学生被要求开发抵押贷款计算应用程序的两个版本:一个用于桌面,另一个用于移动平台,以便他们能够区分这两种方法之间的差异和相似性.提出有必要在编程课程中尽早介绍移动设备和移动应用程序开发的基础知识.

美国北卡罗林纳大学和弗吉尼亚大学的Heckman 等人在持续两年的Ja 程序设计和软件工程课程中逐步地引入Android 系统开发案例,如Ja 课程中的抽象的理解,软件工程中相关概念(如设计、测试和模式)[2].后续评估表明,使用更先进技术如移动设备讲授低级编程课程是有益的.

针对软件工程课程的教学现状,刘春提出了以Android案例来驱动软件工程的教学[3].结合一个简单的课程表应用程序开发的案例,在讲授软件工程概念和方法的基础上,对该案例开发过程的具体阶段进行详细讲解.通过Android应用开发过程,不仅培养了学生的动手能力,而且提高了其软件工程学习的兴趣,加强了对相关理论知识的理解.

希腊马其顿大学和技术培训学院合作开设了面向Android应用开发的Ja程序设计课程[4].在该课程中,围绕一个应用程序的开发原型,逐步地介绍如何应用软件工程领域相关的原则、概念和方法解决其开发过程中存在的一些问题和局限.课程通过问卷调查等方式由来自两所高校的本科生和研究生三组团队进行评价,结果表明该课程能够充分利用学生对Android 开发浓厚兴趣,提高其对软件工程内容的理解和掌握,并提高了对软件工程课程的重视程度.

3 教学中应考虑的因素

结合国内外相关教学策略或实践结果进行分析,在实施协同式Android 开发与软件工程教学过程中,应注意以下几个方面.

3.1 预备知识

为确保课程的顺利进行,教师应提前了解学生在软件工程和移动软件开发方面的知识和技能水平.虽然这是任何课程的理论前提,但在两类课程融合情况下,更为重要.因为教学目标是说明Android 开发之上的特定概念,重点并不放在Android 平台本身上,因此在教学中应始终保持这一目标,而不是仅仅阐明相关的Ja 编程或Android 特性.

3.2 课时安排

虽然理论上课程的拟议内容是有限的,但事实证明,涵盖所有引入的概念和技术以及完成相关教学活动至少需要12-16 个教学课时.这主要取决于学生的背景知识,即使课程交付给研究生,涉及的大量技术和案例研究也会延长每一阶段的时间.

3.3 参与度

与任何其他课程一样,学生参与度应该是课程的关键目标.教师在学生遇到相关问题时能及时提供建议并能获得反馈,甚至制定解决方案,实施并与其他学生分享.然而,引入的大量概念、工具、库以及Android 中可能出现的编译、运行时或仿真器错误,将影响到学生参与过程中的积极性.教师应该意识到这个问题并解决持续存在的问题,以便学生能够掌握实践项目的内容和技能.

4 结论

Android 移动设备的普及以及移动应用程序开发人员在IT 市场的广阔前景,Android 开发课程已经成为全球高等教育机构的“高需求”课程.同时,基于Android 的软件系统变得越来越复杂,需要在软件工程中应用开发中构建最佳实践方案.然而,在相关Android 开发课程中大多缺乏理论内容的引导.在本文中,回顾并总结了当前将开发类课程与理论性的软件工程协同式教学方法和案例.这些课程实现了软件工程概念和工具在Android 编程环境中的应用,旨在缩小Android 开发和最先进的软件工程内容之间的差距,对学生来说既具有吸引力又具有价值.但同时,Android和软件工程概念相结合的教学方式对于任课教师提出了更高的要求.

软件工程论文参考资料:

软件工程硕士论文

对软件工程的认识论文

软件工程毕业论文

软件工程论文题目

软件工程论文

软件工程导论论文

上文总结:上文是一篇关于对写作软件工程和Android和教学应用研究论文范文与课题研究的大学硕士、软件工程本科毕业论文软件工程论文开题报告范文和相关文献综述及职称论文参考文献资料有帮助。

和你相关的