首页 > 范文大全 > 正文

浅谈《操作系统原理及应用》课程教学改革

开篇:润墨网以专业的文秘视角,为您筛选了一篇浅谈《操作系统原理及应用》课程教学改革范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘 要:《操作系统原理及应用》是软件技术专业的专业核心课程,传统的教学难以满足企业对软件人才的需求,课程改革迫在眉睫。文章从分析课程的教学现状出发,分析存在的问题,从课程目标、课程设计思路、教学内容选取、教学情境设计、教学方法等方面进行课程改革、探索,并通过实践检验,取得良好的教学效果。

关键词:核心;课程改革;设计

一、问题的提出

随着信息技术的发展,移动互联网技术、云计算、物联网技术的广泛运用,企业对高职软件专业人才的需求发生着巨大的改变,目前市场上android开发人员需求量大,供不应求,而传统的高职软件专业培养的Java程序员又无法直接胜任此类工作,高职院校历来以培养符合企业要求的人才是己任,因此,作为计算机软件技术专业,与时俱进,关注技术发展新趋势,解决市场新问题迫在眉睫。解决此问题的关键在于根据市场需求,对专业课程实施课程改革或调整课程设置,将教学重点转到移动应用开发上来。在此大环境下,《操作系统原理及应用》课程也需要进行相应的改革,教学重点不再是理解操作系统如何工作,而应落在移动操作系统――Linux的操作使用上来,即学会使用Linux操作系统,并在此平台下进行应用程序开发。

二、《操作系统原理及应用》课程教学现状

《操作系统原理及应用》课程是软件技术专业必修课, 是培养学生行业通用能力的核心课程之一。本课程的培养目标是通过学习操作系统原理、设计方法和实现技术,操作系统的演化过程、发展研究动向、新技术以及新思想,介绍各种有代表性的、典型的操作系统实例,培养理解操作系统软件本身,具有分析、解决操作系统实际问题基本能力的技能型人才。重理论、轻实践,理论讲解抽象、枯燥,学生普遍感觉难懂,在实际工作中用不上;实践课时少,实训条件有限,开设的实训内容多为检验性实验,学生重复课堂上教师的实践步骤来完成操作,若对实训内容稍加变化,需要学生自己独立思考加以变通才能解决问题时,则感觉困难重重,缺乏创造性。并且在实训课中,一般是三四十名同学一起实训,老师无法各个同学都照顾到,最终形成的局面:会做的同学在认真实验,而不会做的同学则茫然不知所措。对实训效果的监督仍停留在递交实验报告,检查实训结果的层面上,许多同学为了扣除平时成绩,常常拷贝其他人的实训结果,递交的作业很难反映真实的学习状况,老师也难以客观、公正的去评价学生。因此,从课程目标、课程内容、教学方法、教学手段等方面进行教学改革显得意义重要。

三、《操作系统原理及应用》教学改革实践

1、课程目标

本课程是专业必修课, 是培养学生行业通用能力的核心课程之一。在课程定位上,兼顾操作系统的原理、操作系统的组成及功能模块;另一方面注重操作系统在移动方面的运用。专业方向为移动应用开发,学生就业岗位定位为安卓程序员,因此立足于Linux操作系统来进行分析讲解。通过本课程的学习,使学生较为全面地了解Linux操作系统,培养学生运用Linux操作系统的基本技能,奠定在Linux系统上进行移动项目开发的基础,对学生从事嵌入式开发、移动项目开发、移动产品技术支持等工作岗位的职业能力和职业素养起主要支撑作用。前导课程为《计算机应用基础》、《程序设计基础》, 其后续课程为《Android开发技术》、《移动应用软件项目制作》等课程。

2、课程设计思路

该课程为计算机类专业的核心课程,而对高职学生来讲,其应用操作系统的实际技能是所有学生学习的重点。整个课程以实践为主,以Linux操作系统的基础应用和维护为项目任务的要点,不断进行强化训练,最终达到能够熟练控制和使用操作系统的目标,为后续其它课程使用操作系统,进行移动项目开发打下良好的基础。在上述理念的指导下,以学生的职业岗位能力的培养形成为已任,以教学做一体化的模式为要求,开发和设计工作过程系统化的项目化的教学标准和资源,实现基于工作过程系统化的课堂教学。

3、课程内容选取

课程内容选取的依据,一是典型工作岗位的工作任务、工作过程及其所需的知识、技能、素质;二是人才培养目标;三是学生本身的学情。整门课程的教学内容选择Linux的操作运用为载体,将Android操作系统的使用作为知识的拓展,以计算机操作系统的核心算法思想的理解和基本工作原理作铺垫,从工作过程系统化的角度,以项目为指导,以若干具体细节任务为支撑,做到教、学、做一体化。

4、教学情境设计

在对几家知名的软件企业进行调查、分析形成的典型工作任务的基础上,选取Linux的各种实际操作作为课程的载体,在操作过程中,讲解操作系统的基本原理,力求引导学生在软件开发方面对操作系统的使用,加强命令接口的高级操作应用和程序接口的编程应用。同时按照认知规律和职业能力培养规律来整合、序化教学内容,一共设定:认识Linux、Linux的基本应用、典型应用、网络应用、综合应用5个学习情境,在每个情境下根据包含的模块内容又进一步划分为11个子情境,每个子情境对应相应的教学内容,如认识Linux学习情境对应的教学内容为Linux操作系统的安装、登录、使用环境的设置(图形化界面和字符界面);Linux的基本应用情境从操作系统功能模块的角度入手,包括用户管理、文件管理、进程(作业)管理;典型应用情境则包含的内容是在Linux下安装和使用各种办公软件的方式和方法;网络应用情境包括准确的配置网卡实现上网、各种服务器的配置(FTP服务器、SAMBA服务器、DNS服务器、DHCP服务器、WEB服务器等);综合运用情境包括Linux下的Shell编程、Linux下的Android编程、C编程等。每个教学情境对应一个综合项目,每个子情境对应一个小的工作任务,每个学生在完成子的工作任务后,组合起来即完成一个大项目,一方面让学生在学习的过程中不畏难,另一方面在完成任务的过程中会有成就感,从而激励自己继续前行。

5、教学方法

在引入每个学习情境时,都是采用的任务驱动教学,即为展示每个工作任务完成时的情境,让学生看到工作完成后的“成果”,继而以此为目标,逐步分解任务,划分若干个子任务,分析完成子任务需要具备的理论知识,进而进行详细讲解,基本的做法是需要用到什么就讲什么,知识的延伸放到课外,让有余力的同学自主完成,遇到困难再求助老师。

在教学过程中,将整个班级划分成若干个学习小组,强弱搭配,并确定好每个同学的角色,工作任务以小组为单位完成,由组长统筹规划每位的工作任务,一起分担学习中的困惑,定期交换角色,实现角色轮换。课程考核时以小组为单位,进行汇报、讲解,老师在进行课程考核时,既考虑每个同学在小组中单个的表现,也考虑小组的综合表现。

在实践教学环节,我们借鉴“微课”、“翻转课堂”教学,事先将实训任务到世界大学城空间、QQ群、百度云空间中,并将操作过程录制成视频、动画及配套的教学资源,也随着实训任务一起在打包到网上,并要求学生在实训课前进行自主学习。在实训课堂上进行任务分解,学生设计实验方案,自行完成实验,在实验的过程中遇到问题可与其他同学交流、讨论,实在解决不了,可求助于老师,并完成实验报告的书写,并在小组内推选组员进行实验的回报;教师在实验室中来回巡查检查学生实验的情况,听取每个小组的汇报,对于共同存在的问题,进行集体讲解,引导学生进行讨论。学生一方面展示实验成果,另一方面在参与讨论、听取老师的讲解后,进一步完善、优化实验及实验报告。

在课程考核方式上,不再是传统的试卷,而是以“过程考核+技能考核+期末考试”来综合评价学生对于该课程的学习情况。过程考核包括平时上课迟到、早退、旷课情况,课堂讨论的参与度、小组汇报的表现等;技能考核以项目考核为主,即以项目为单位,提前设置几个项目,小组随机抽取试题,以项目答辩的形式来进行考核;期末考核则注重考核学生对理论知识的掌握程度,全面、综合地考核学生。

四、结束语

《操作系统原理及应用》是一门操作性很强的课程,通过分析目前的市场需求,重新定位课程目标,选取课程内容,设定教学情境,采用任务驱动式教学,在实践课程环节,引入“微课”、“翻转课程”教学法,通过一学期的教学实践检验,学生在学习态度、协作精神上有明显的改善,学习积极性方面也有明显的提高,当然在实践中还存在一些不如人意的地方,希望今后改进,进一步提高教学质量。

参考文献

[1]郁红英,王磊.浅谈操作系统实践教学[J].实验室研究与探索, 2013,32(10):434-437

[2]李海龙,邓敏杰,梁存良.基于任务的翻转课堂教学模式设计与应用[J].现代教育技术,2013, 23(9): 46-51

[3]张其亮,陈永生.翻转课堂在操作系统实验教学中的应用研究[J].实验技术与管理,2014, 31 (12) : 173-176

[4]尹华,肖随贵,毛敏.高职Linux操作系统课程教学改革实践[J].教育与职业,2011,1:156-158

[5]叶俊民,李源,周伟等.“操作系统原理”理论与实践课教学研究[J].实验技术与管理,2010,27 (9):171-173