Android平台下操作系统课程设计教学改革.docVIP

Android平台下操作系统课程设计教学改革.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android平台下操作系统课程设计教学改革

Android平台下操作系统课程设计教学改革   摘要:针对目前操作系统中实践环节存在的问题,结合“卓越计划”的培养目标,提出利用Android平台实施操作系统课程设计的实践教学模式。通过构建Android虚拟实验室,帮助学生完成Android平台下的系统调用与进程、同步、调度、虚拟内存和文件系统5个编程项目。   关键词:操作系统;Android;课程设计;实践学习法   0 引言   由于操作系统本身具有理论性强、内容涉及面广、概念较为抽象以及需要多门前导专业基础课程支撑等特点,因此对教师而言,授课难度较大,而对学生来说,则难以掌握课程要领,甚至部分学生在学完之后感到收效甚微。与此同时,随着信息技术的发展,计算平台正在发生显著变化,移动计算终端环境所占的市场份额也越来越大。据国际数据公司(International DataCorporation,IDC)2013年第三季度发布的报告显示,目前69%的用户使用移动设备访问互联网,而配置在这些移动设备上的基础软件――操作系统也快速发生着变革。IDC的报告显示,移动设备中装配的操作系统Android占据统治地位,比例高达81.0%。这些数字表明,面向Android操作系统的产业链很长,而这个产业链对优秀工程师的需求也非常旺盛。   根据教育部“卓越工程师教育培养计划”(以下简称“卓越计划”)的目标,“卓越计划”要强化培养学生的工程能力和创新能力,培养一大批能适应及支撑产业发展、具有创新能力和国际竞争力的卓越工程师。该计划的主要目标和改革措施需通过专业培养方案的制定和具体实施方可实现,其中面向卓越工程师后备人才培养的课程体系和教学内容改革属于核心内容。   在此背景下,我们以河南工业大学的两个“卓越计划”教学班共63名学生为教改实验对象,使用Android操作系统实施操作系统的课程设计改革。在这个课程设计中,指导学生分组完成Android系统下的5个编程项目,分别涵盖操作系统5个重要概念,即调用与进程、同步、调度、虚拟内存和文件系统,旨在通过该课程设计增强学生对操作系统重要概念和原理的理解,锻炼学生的工程实践能力。   1 使用Android实施课程设计的背景   1.1 教学现状   随着信息技术的快速发展,操作系统在社会信息化进程中的地位日益凸显。与此同时,操作系统相关的新概念、新技术亦不断涌现。相比较而言,目前操作系统课程的教学存在一些问题:操作系统的发展日新月异,而国内采用的一些教材内容较为陈旧,只能反映经典内容,应用实例多以类Unix为主,与主流市场应用存在距离,无法体现当代操作系统的发展状况和态势,不能满足社会发展对人才的培养需求。此外,传统实验通常是对操作系统实现方法和原理的模拟或验证,缺少设计性、综合性实验,忽略对学生创新能力和工程实践能力的培养,导致出现与卓越人才培养目标脱节的现象。   因此,教师在讲授操作系统课程时,一方面应思考如何在课程教学中体现最新的操作系统原理与方法,另一方面还应让学生有机会亲自动手完善操作系统的内核,体会操作系统的原理,同时注重强化学生的工程实践能力,提高学生解决实际问题的工程实践能力。   1.2 使用Android系统的优越性与必要性   操作系统是逻辑上紧密配合的整体,学生若想有效地把握操作系统全貌,需具备较强的软件工程意识和工程素质,而工程意识和工程素质的培养需要学生通过自己动手编程完成一些具有特定功能的项目,积累编程经验,这是融会贯通计算机科学知识非常重要的一个环节。因此,在操作系统课程设计的实践环节中,让学生自主编写一些内核程序,对帮助学生体会操作系统核心概念有重要意义。使用Android系统实践操作系统课程设计的先进性和必要性有以下几个方面。   (1)作为一个稳定成熟的操作系统,Android系统能使学生体验一个真实的操作系统。编写操作系统内核可以令学生原来掌握的操作系统概念与原理不再是空中楼阁,而这正是一些基于教学型(即裁剪版)的模拟操作系统所不具备的。   (2)Android系统是一个基于Linux内核的开源操作系统,学生可借助前期学到的Linux知识和文档,还可获取源代码等丰富的资料,因此学习的门槛不是太高。   (3)作为一个商业操作系统,Android系统不需要普通用户和学习者维护,其不断的开发与改善有利于学生了解操作系统开发的最新理念。   (4)随着Android系统在移动设备应用中的日益普及,学生对使用该系统具有浓厚兴趣,而学习好这个操作系统对日后开展基于Android系统的应用程序开发大有益处。   2 Android系统课程设计的实施   2.1 课程设计的内容   为了方便使用Android实施操作系统教学,我们使用哥伦比亚大学提出的Android虚拟实验

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档