当前位置:首页 期刊杂志

“Linux操作系统”教学方法探讨

时间:2024-05-18

梁进良

摘 要 “Linux操作系统”课程是计算机相关专业重要的专业课程, 根据教学目标、学科特点及学生情况,结合笔者在多家企业的研发经验,本文探讨其多种教学方法,提出无法正常使用Linux系统演示教学时的一种解决方案,采用实验和讲解相结合的方法,对提高教学方法具有重要参考意义。

关键词 Linux操作系统 研发经验 教学方法 学科特点

中图分类号:G424 文献标识码:A DOI:10.16400/j.cnki.kjdkx.2017.07.048

A Study on Teaching Method of “Linux Operating System”

LIANG Jinliang

(School of Electrical and Computer Engineering, Nanfang College of Sun Yat-sen University, Guanzhou, Guangdong 510970)

Abstract The course "Linux operating system" is an important professional course in computer related professional, according to the teaching objectives, subject characteristics and situation of students, combining the development experience of many enterprises, this paper discusses the various teaching methods, put forward a solution to normal use of the Linux system demonstration teaching, by means of experiment and explain the combination and to improve the teaching method has important reference significance.

Keywords Linux operating system; research and development experience; teaching method; characteristics of the subject

0 引言

隨着当今国内外移动互联网Android系统、云计算、大数据等学科的蓬勃发展,Linux作为安全稳定开源的操作系统越来越体现出它的重要作用。Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。[1]Linux操作系统作为软件工程师的一个重要操作系统,在Java EE服务端研发、Android应用开发、嵌入式开发等多种软件研发工作中起着十分关键的基础作用。[2]因此,许多高校都都非常重视“Linux操作系统”课程的教学研究。作为本科“Linux操作系统”的教师,笔者结合自己曾经在多家企业的软件研发经验,根据学科特点和学生的情况,从几个方面探讨课程教学方法,为同行研究和提高本学科的教学水平抛砖引玉。

1 明确教学目标

对于计算机相关专业来说,开设本课程的教学目标是:

(1)培养学生掌握这一学科在科研和市场应用方面非常重要的Linux操作系统平台及其技术;通过本课程使学生掌握Linux操作系统的基本原理、常用命令、基础应用;[3]

(2)培养学生操作Linux和在Linux下进行程序设计的方法;

(3)完成本课程的学习后能够熟练的、综合应用Linux及其编程技术编写程序解决现实生活中的问题;

(4)培养学生理解和掌握Linux编程和Shell编程基本语法和语义,掌握标准程序和小应用程序的开发方法,掌握数据库、网络编程的基本开发方法;

(5)了解基于Linux的嵌入式开发。明确教学目标,就能在每次课程教学的时候,严格按照目标要求学生。如果达不到目标,绝不罢休,千方百计把学生教好。如果不明确教学目标,可能就导致在教学过程中迷失方向。教学目标的几个作用:

(1)给教师的行为设定明确的方向,使教师充分了解每一个教学的目的。

(2)使教师知道什么是最重要的事,有助于合理安排时间。

(3)迫使教师未雨绸缪,把握教学进度。

(4)使教师能清晰地评估每一个行为的进展,正面检讨每一个教学的效率。

(5)使教师能把重点从教学本身转移到教学成果、学生收获上来。

(6)使教师在得到结果之前,就能预示到结果,从而产生持续的信心、热情与动力。

2 根据学生特点,因材施教

学生是教学的主体。要以学生为教学的中心。针对不同的学生,适当调整教学难度、进度,让学生最大限度地受益是教学的基本出发点。笔者所教的学生是本科生,是按二本招进来的学生。有些学生的学习主动性不够,有些学生的自信心不足。有些学生不爱逻辑思考。但是这些都不能成为我们前进的绊脚石。我们需要积极鼓励学生,合理安排教学任务,让学生从一点一滴的成功中获得希望。一开始,切忌安排太难的教学内容或是实验内容,要循序渐进。

此外,在教材上,我们也要充分考虑到学生的特点,尽量选择实践性较强的教材。

3 了解Linux的企业需求行情, 强调当前企业需求的技术

如果要培养软件工程师,就需要了解企业对软件工程师的知识和技能的需求。现在很多企业的项目都对软件开发工程师、测试工程师的 Linux技能有一定的要求。而对系统管理员的 Linux技能要求就更高。从以往毕业生就业的情况来统计分析,做系统管理员的毕业生毕竟是极少数。而大部分毕业生是做软件研发工程师。因为教学是针对大部分学生,这些计算机专业学生,所以,我们可以重点讲解通用的Linux知识和技能。比如Linux常用命令的使用, 例如,ls 、 top、find、grep等[4]这些命令。不仅要求学生了解其用法,还需要他们在电脑中自己多使用,了解这些命令的各种参数的含义。掌握其用法。endprint

在教學过程中,笔者发现很多教材因为编写年代比较久远,很多编排的内容是陈旧的。而且某些重点难点,应该和企业应用情况保持一致。企业常用到的技术,需要经常给学生讲授,重点强调。笔者感觉,在不同企业的工作经历,确实能够给自己带来很多教学上的见解。这些见解,也是学生感兴趣的。学生也希望所学内容和社会企业需求相适应。

4 多种演示教学方法,使用真实Linux系统和PPT相结合

Linux 课程很多知识点,具有操作实践性强的特点。而学校公共教室往往没有现成的Linux操作系统。这时候,需要我们任课教师自己解决操作系统的问题。为此,笔者根据现在市场上主流的Linux 操作系统,选择Ubuntu。Ubuntu是一个以桌面应用为主的开源GNU/Linux操作系统,它基于Debian发行版和GNOME桌面环境。它是Linux系列的典型操作系统。

教师可以把Ubuntu 系统装好,然后投影给学生,显示操作步骤。此外,对于主要的知识点,教师通过PPT的形式给学生讲解。

5 解决不能使用Linux直接演示问题

有的时候,可能无法给学生真正地演示Ubuntu等系统。可能是教室受限或安装资源问题。如果遇到这种情况,可以临时使用一些替代性软件产品。下面是两种常见方案:

(1)在windows系统上安装VMware Workstation Pro虚拟机,虚拟机里面装Ubuntu或Red Hat;

(2)使用Cygwin。Cygwin是一个在windows平台上运行的类UNIX模拟环境,是cygnus solutions公司开发的自由软件,它对于学习UNIX/Linux操作环境,或者从UNIX到Windows的应用程序移植,或者进行某些特殊的开发工作,尤其是使用GNU工具集在Windows上进行嵌入式系统开发,非常有用。 如果教师无法安装真正的Linux系统,可以暂时使用Cygwin代替Linux。该软件在Windows上容易安装和使用,但某些Linux命令无法正常使用。比如sudo等命令。需要提前告知学生。

6 实验和讲解相结合的教学方法

“Linux操作系统”是一门实践性很强的课程,如果仅靠讲解,学生无法完全掌握真正的Linux操作系统是怎么使用的。因此,这门课程,需要理论联系实际,安排学生课堂、课后实验。 比如讲解到 Linux 远程登录和文件拷贝等内容的时候, 在课堂上安排不同学生使用不同的Linux机器,登录和实现文件拷贝等操作。一般来说,本门课程除了教学课程之外,还需要学生课后完成一定的实验,方可完成教学任务。

随着应用型本科教学的开展和实施,各种课程也需要和实践、社会需求紧密联系。 特别是Linux课程,需要与时俱进,充分发挥实验教学在整个教学工作中的重要角色,不断加强学生动手实践能力是课程教学的重要组成部分。

7 结语

“Linux操作系统”是一门理论性和操作实践性都很强的课程。我们需要不断探索教学研究方法,不断提高教学水平,根据学生特点和企业行情,因材施教,充分调动学生的学习积极性,顺利完成教学目标。

参考文献

[1] 刘忆智.Linux从入门到精通[M].北京:清华大学出版社,2014.

[2] 林庆,吕智慧,李松年,张世永.基于Linux平台同步教学课件播放工具的设计与实现[J].计算机应用与软件,2008.02.15.

[3] 王继魁,徐巨峰.高校Linux课程改革及教学模式的探索.吉林师范大学学报:自然科学版,2010(4):148-150.

[4] Doug Abbott.Introducing Linux[M].Elsevier Inc.:2006.endprint

免责声明

我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!