论文部分内容阅读
众所周知,操作系统课程是计算机科学与技术及相关专业的主干课程之一,该课程的特点是知识点多、理论性强、抽象。传统本科院校在教学中大多数以理论知识的学习为主,针对性的实践性环节很少;而一般的中等职业学校的教学又是以掌握实际系统的应用技能为主,疏忽了必要的理论学习,学生理论基础较差。通过一段时间的探索和实践,笔者摸索出了一条适用于应用型高校操作系统教学的路子,提出自己的几点教学建议,希望能起到抛砖引玉的作用。
一、 制定适合培养目标的教学大纲
在应用型高校中,计算机专业的培养目标是培养计算机的高级应用型人才。因此,在制定教学大纲时,必须突出应用型。当然,必要的理论知识也是必不可少的。合理的教学大纲中需重点掌握的内容有:用户接口技术;进程管理和并发性技术,线程概念及应用;内存管理中的请求分页策略,虚拟存储的实现思想;设备管理中的设备的分配与驱动、缓冲技术及虚拟设备的实现;文件系统中的文件组织形式、树型目录结构及对文件的基本操作的实现;计算机系统安全保护技术等。以上内容对计算机专业课的学习和专业技能的培养十分有用。
实践性环节是突出应用型的重要体现,因此,在教学大纲中,必须安排合理、有效和实用的实践性环节。操作系统的实践性环节分为操作系统实验和操作系统课程设计两项内容,实验应该与课堂讲授同步进行,而课程设计部分应独立进行。笔者认为应该开设下列实验:用户接口实验、进程控制实验、内存管理实验、文件系统管理实验和设备驱动程序实验,每个实验在2~3个学时内完成。操作系统课程设计能提高学生开发系统程序和应用程序的编程能力,同时对操作系统的高级应用也有帮助。
二、 按照教学大纲,确定教材和教学内容
在应用型高校中,所选教材既要能突出实际应用能力,又要满足学生对于重点基础理论知识的需求。这就要求教材在内容上不仅要包括操作系统课程主要的知识点,还要做到基本原理与当代流行操作系统实例相结合,分析的实例最好是源码公开Linux系统。可以在新近出版的应用型教材中,挑选一本适合本校教学实际的教材。由于任何教材都会有或多或少的不适应性,所以应根据教学大纲,适当地对教材进行处理。
l. 适当增加部分内容。对于必须要有的理论性知识,如教材中没有就应补充。如在有的教材中,缺少系统调用的理论性介绍,有的教材中缺少操作系统安全方面的内容,则在教学中就应增加相关内容的介绍。
2. 适当删减部分内容。如果选修课程中讲过的内容,可略讲或省略不讲,如I/O控制方式。还有,作为一类相似的技术性原理,可以挑选典型进行讲解。例如,对于内存管理技术,重点讲透请求分页系统就可以了,其他如分区、分页、分段、段页式管理等只需简单介绍即可。
三、 采用理论与实践相结合的教学模式
操作系统课程中的理论较多,如果离开实践性环节,教学效果肯定不行的。对于应用型高校来说,尤其要注重实践性环节。作为实践性环节之一的实验应与讲课保持同步。实验平台应该选择目前比较流行的、实用的Windows 2000/XP或Linux操作系统,其原因是因为这两个实用系统具有代表性。尤其对于Linux操作系统,它作为一种免费的源代码开放的系统,很适合作为操作系统学习和进行具体开发与应用的平台。
在课程结束后,可安排另一个实践性环节-操作系统课程设计。考虑到实际情况,目前比较有效的操作系统课程设计内容是通过阅读Linux系统的源代码,让学生分析其中某个功能实现的主要算法思想,画出其设计流程图。当然这要求学生的c/c 基础比较好,而且要较好地了解计算机的硬件知识。通过实践,学生很容易理解诸如系统调用、进程并发控制等相关概念。
四、 构建网络教学平台
通过网络教学平台,可以使学生的学习方式变得更加灵活和方便。网络教学平台的主要功能有:(1)课程教学基本材料。包括课程的教学大纲、多媒体教学课件、电子教案、参考教学资源等。(2)课程公告。(3)在线答疑。(4)论坛功能。(5)在线测试。(6)作业布置和上传。
五、 充分发挥教师的主导作用
在教学过程中,要充分认识到发挥教师主导作用。鉴于应用型高校学生学习主观能动性普遍不高的情况,教师的主导作用首先应该体现在学生的愿学想学上。教师要引导学生由苦学变乐学,由学会变会学。在具体教学活动中,教师应该多讲些学好操作系统课程的现实意义及实用技术,让学生对它感兴趣,把培养学生学习兴趣作为切入点,激发学生学习兴趣是发挥学生主体作用的一把钥匙。改变以教师为中心的课堂教学方式,实行启发式教学,或采用与学生进行互动式课堂教学或师生合作探讨式课堂教学方式。另外,教师的主导作用还表现在按照课程的特点具体教学生如何进行学习。对于操作系统课程来说,关键在于弄清楚操作系统要做什么,怎么去做和为什么要这样去做。
参考文献:
[1]任淑淳.新建应用型本科院校共性问题研究.教育发展研究,2003(11).
[2] 林和, 等. “操作系统”教学与实验标准化思考. 高等理科教育,2004(2).
(常州工学院)
一、 制定适合培养目标的教学大纲
在应用型高校中,计算机专业的培养目标是培养计算机的高级应用型人才。因此,在制定教学大纲时,必须突出应用型。当然,必要的理论知识也是必不可少的。合理的教学大纲中需重点掌握的内容有:用户接口技术;进程管理和并发性技术,线程概念及应用;内存管理中的请求分页策略,虚拟存储的实现思想;设备管理中的设备的分配与驱动、缓冲技术及虚拟设备的实现;文件系统中的文件组织形式、树型目录结构及对文件的基本操作的实现;计算机系统安全保护技术等。以上内容对计算机专业课的学习和专业技能的培养十分有用。
实践性环节是突出应用型的重要体现,因此,在教学大纲中,必须安排合理、有效和实用的实践性环节。操作系统的实践性环节分为操作系统实验和操作系统课程设计两项内容,实验应该与课堂讲授同步进行,而课程设计部分应独立进行。笔者认为应该开设下列实验:用户接口实验、进程控制实验、内存管理实验、文件系统管理实验和设备驱动程序实验,每个实验在2~3个学时内完成。操作系统课程设计能提高学生开发系统程序和应用程序的编程能力,同时对操作系统的高级应用也有帮助。
二、 按照教学大纲,确定教材和教学内容
在应用型高校中,所选教材既要能突出实际应用能力,又要满足学生对于重点基础理论知识的需求。这就要求教材在内容上不仅要包括操作系统课程主要的知识点,还要做到基本原理与当代流行操作系统实例相结合,分析的实例最好是源码公开Linux系统。可以在新近出版的应用型教材中,挑选一本适合本校教学实际的教材。由于任何教材都会有或多或少的不适应性,所以应根据教学大纲,适当地对教材进行处理。
l. 适当增加部分内容。对于必须要有的理论性知识,如教材中没有就应补充。如在有的教材中,缺少系统调用的理论性介绍,有的教材中缺少操作系统安全方面的内容,则在教学中就应增加相关内容的介绍。
2. 适当删减部分内容。如果选修课程中讲过的内容,可略讲或省略不讲,如I/O控制方式。还有,作为一类相似的技术性原理,可以挑选典型进行讲解。例如,对于内存管理技术,重点讲透请求分页系统就可以了,其他如分区、分页、分段、段页式管理等只需简单介绍即可。
三、 采用理论与实践相结合的教学模式
操作系统课程中的理论较多,如果离开实践性环节,教学效果肯定不行的。对于应用型高校来说,尤其要注重实践性环节。作为实践性环节之一的实验应与讲课保持同步。实验平台应该选择目前比较流行的、实用的Windows 2000/XP或Linux操作系统,其原因是因为这两个实用系统具有代表性。尤其对于Linux操作系统,它作为一种免费的源代码开放的系统,很适合作为操作系统学习和进行具体开发与应用的平台。
在课程结束后,可安排另一个实践性环节-操作系统课程设计。考虑到实际情况,目前比较有效的操作系统课程设计内容是通过阅读Linux系统的源代码,让学生分析其中某个功能实现的主要算法思想,画出其设计流程图。当然这要求学生的c/c 基础比较好,而且要较好地了解计算机的硬件知识。通过实践,学生很容易理解诸如系统调用、进程并发控制等相关概念。
四、 构建网络教学平台
通过网络教学平台,可以使学生的学习方式变得更加灵活和方便。网络教学平台的主要功能有:(1)课程教学基本材料。包括课程的教学大纲、多媒体教学课件、电子教案、参考教学资源等。(2)课程公告。(3)在线答疑。(4)论坛功能。(5)在线测试。(6)作业布置和上传。
五、 充分发挥教师的主导作用
在教学过程中,要充分认识到发挥教师主导作用。鉴于应用型高校学生学习主观能动性普遍不高的情况,教师的主导作用首先应该体现在学生的愿学想学上。教师要引导学生由苦学变乐学,由学会变会学。在具体教学活动中,教师应该多讲些学好操作系统课程的现实意义及实用技术,让学生对它感兴趣,把培养学生学习兴趣作为切入点,激发学生学习兴趣是发挥学生主体作用的一把钥匙。改变以教师为中心的课堂教学方式,实行启发式教学,或采用与学生进行互动式课堂教学或师生合作探讨式课堂教学方式。另外,教师的主导作用还表现在按照课程的特点具体教学生如何进行学习。对于操作系统课程来说,关键在于弄清楚操作系统要做什么,怎么去做和为什么要这样去做。
参考文献:
[1]任淑淳.新建应用型本科院校共性问题研究.教育发展研究,2003(11).
[2] 林和, 等. “操作系统”教学与实验标准化思考. 高等理科教育,2004(2).
(常州工学院)