基于卓越软件工程师培养的操作系统教学改革

基于卓越软件工程师培养的操作系统教学改革

ID:12536206

大小:28.50 KB

页数:7页

时间:2018-07-17

基于卓越软件工程师培养的操作系统教学改革_第1页
基于卓越软件工程师培养的操作系统教学改革_第2页
基于卓越软件工程师培养的操作系统教学改革_第3页
基于卓越软件工程师培养的操作系统教学改革_第4页
基于卓越软件工程师培养的操作系统教学改革_第5页
资源描述:

《基于卓越软件工程师培养的操作系统教学改革》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于卓越软件工程师培养的操作系统教学改革基于卓越软件工程师培养的操作系统教学改革基于卓越软件工程师培养的操作系统教学改革基于卓越软件工程师培养的操作系统教学改革  “卓越工程师教育培养计划”是教育部2016年6月启动的重大改革项目,该项目旨在贯彻落实“国家中长期教育改革和发展纲要”和“国家中长期人才发展规划纲要”,促进我国由工程教育大国迈向工程教育强国。该项目旨在全面提高我国工程人才培养质量,造就一大批高素质的、具有创新能力的、能够适应经济社会发展需要的各种类型的工程技术人才。  计算机专业要求以高工程素质的卓越软件工程师培养为目

2、标。卓越软件工程师作为社会需要的工程技术型人才,其培养模式应以现实的工程为背景、以实际的社会需求为导向、以工程技术为主线、以较强的工程实践能力为基准,培养学生明确的工程意识、较高的工程素质和较强的工程实践能力,突破原有的计算机专业教学模式,进行新的教育改革的尝试。  本文从“卓越工程师教育培养计划”出发,以操作系统的教学为例,从树立“面向工业界、面向未来、面向世界”的工程教育理念出发,对操作系统这门课程如何讲授及通过这门课程的学习使学生能够对成为卓越软件工程师所需的各种能力得到锻炼和提升做一探讨。  一、操作系统的课程特点  就课

3、程本身来说,操作系统是一门理论课,讲授的仅仅是关于操作系统功能实现的原理,比较抽象,并不像计算机语言类或数据结构之类的课程,可以让学生学习后立即用程序实现以达到立竿见影的效果。因此,很多学生觉得这门课枯燥无味,甚至有学生觉得这门课程的学习其实无关紧要。作为计算机专业的核心理论课之一,其课程在本专业的重要地位不言而喻,同时,2016年计算机专业研究生入学考试进行了改革,计算机操作系统作为四门统考的专业课之一,也让操作系统这门课的重要性再次体现。  对本门课程整体的讲解而言,真正能够调动学生的积极性、引发学生兴趣的是操作系统中一些功能

4、实现方法和有趣的算法,如用信号量机制来解决进程同步、银行家算法等。而对于这些内容的讲解过程,让学生学习建立自己的正确的思维模式、锻炼自己的实践能力,甚至用自己的方法实现操作系统最简单的功能,由易到难,让学生在实践中体会到学习的成就感。也可以培养学生的创新能力,同时通过实际的动手,也培养学生的工程意识和工程实践能力,对卓越软件工程师的培养起到推动作用。  操作系统作为计算机专业一门承上启下的课程,在教学的过程中应该锻炼学生的逻辑思维能力,促进学生对其他理论课程的理解,进而培养学生学习和理解实际的操作系统的能力,使学生能够在操作系统平

5、台上开发自己的应用系统,为他们成为一名卓越的软件工程师打下坚实的基础。  二、注重知识的衔接,树立工程教育理念  “卓越工程师教育培养计划”需要树立“面向工业界、面向未来、面向世界”的工程教育理念,培养具有工程意识、工程素质和工程实践能力的具有创新精神、能够适应社会发展的工程技术型人才。  工程意识、工程素质和工程实践能力的培养不是通过一两门孤立的课程的讲解和学习就可以完成的,它渗透着一个专业相关课程学习的自始至终。因此,强化系列专业课程的设置与建设、进行课程教学改革、建立相关课程的广泛联系对学生的培养十分重要。  操作系统课程和

6、其他计算机相关课程紧密联系,组成原理、数据结构、数据库原理等课程都是操作系统的前导课程,与操作系统的知识点紧密关联。在操作系统的教学过程中,教师应该广泛地联系相关知识点,使学生建立起一个完整的知识体系框架。例如,在讲到操作系统的信号量机制、动态分区时的各种分配策略、成组链接法等知识点时,大量使用了数据结构中所讲的队列、堆栈等知识;做实验模拟实现时就要求学生能够非常熟练应用相应的数据结构编程实现;存储管理、设备管理等则大量使用了组成原理课程中有关的硬件知识,如指令的执行,动态重定位的实现、中断及DMA的原理等;操作系统还广泛地联系到

7、了软件工程、信息安全等课程的内容。通过知识点的关联,学生自己学会发现问题、分析问题并能够解决问题,可以培养学生自学创新的能力,进一步培养学生在实际工程中的这种意识和能力。  针对“卓越的软件工程师”的培养目标,教师教学的过程中应注意方法,以工程教育为理念,以教学实验和与该课程相关的项目设计为核心,采用案例化教学的方法,注重基础知识,着重学生的创新能力和实践能力培养的多方位教学模式,充分调动学生的积极性,激发学生的创新思维。例如,教师可以利用Linux的开源代码作为实例教学,在讲解完操作系统的功能实现原理之后,引导学生对Linux内

8、核进行深入分析,通过学生的理解,用他们自己的方法在实验课中设计并修改相关的功能。通过案例的深入分析和动手实现,学生能够更深刻地掌握相关的技术,培养了学生相关的分析、设计和开发的能力。案例化教学一方面培养了学生的实际动手操作能力;另外一方面,也联系到

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。