第 PAGE 页
“Linux系统管理”课程教学经验
文献标识码:B
1任务驱动式教学
以Apache服务器配置为例,课程组精心设计了课程“任务”,即分别以Linux_nii、sports.Linux_
nii、news.Linux_nii为域名,配置三个web应用。并且架设ftp服务器,分别给每个网站配备一个管理员进行网站管理与维护。
通过剖析这个任务,并且将其与学生经常访问校园网进行类比,使学生拿到这个课程任务后,深深感受到任务实用性并产生了浓厚兴趣。
带着这个任务,教师首先进行任务分解,将其分化为几个基本知识点:apache服务配置、虚拟主机配置、ftp配置、dns配置等,然后通过适当讲解逐一进行消化。
2分组教学
将学生6~8人分为1组,每组指定1名组长。教学过程中,同组同学坐在一起,由组长负责组织学习与课堂实践,教师指导与答疑只需要负责每组组长或骨干成员即可。
以60人班型为例,将学生按每6人1组,分为10组,每组指定了一名组长并配备一个技术骨干。其中组长负责小组学生考勤、任务布置、实验报告收集与答疑,技术骨干负责该小组技术支持。课程组定期对组长与技术骨干进行培训与指导,使他们在课前就基本掌握课堂所需知识,具备技术指导能力。
比如在讲服务器配置部分前,对组长与技术骨干进行了课前指导。授课过程中组长与技术骨干通过两次学习,对内容完全掌握,能够完成对同组学生指导任务。
这样不仅能保证每组同学都能得到指导,也能锻炼学生协同学习与自学习能力。实验考核方式也采取小组考核,激发学生集体荣誉感,促使学生共同学习与进步。
3案例化教学
案例化教学是在教学过程中以具体案例讲解相应知识点,并形成该案例视频教学录像。学生在预习与复习阶段,通过预习教材知识点与观看视频教学案例相结合方式,对知识有更全面、更感观了解。
课程组提供案例源自教材,并有适当深入。为便于学生网上学习,提高下载速度,将案例制作成体积较小flash动画格式。为方便学生在没有网络环境下学习,课程组还制作了视频学习课件,打包成iso格式,供学生下载。其中:
Linux简介中提供了安装vmware、建立虚拟机及安装RedHat Linux三个教学视频案例;
文件系统一章提供了输入重定向、权限命令、使用文件系统及挂载四个教学案例视频;
用户与组管理一章提供了用户管理及组管理两个教学案例视频等。
4情景化实验与开发式实验
Linux系统管理课程共64课时,采用理论教学与实验教学相结合方式,其中理论课(课堂教学与课堂实践)48课时,实验课16课时。
实验课采用集中实践方式,共4部分实验,每个实验4课时,包括Linux基础、虚拟网络环境建设、web服务器架设与综合实验,并撰写了实验指导书。学生拿到实验指导书后,根据实验目与要求,结合预备知识,进行分组实验。每个实验共分为3个部分。
基础模块:基础模块部分15~20个题目,每个题目分别针对于不用知识点。例如:
(1) 在当前目录下建立文件exam.c,将文件exam.c拷贝到/usr 这个目录下,并改名为 shiyan.c。
(2) 在任何目录下回到用户主目录。
(3) 打印当前目录。
(4) 在当前目录中新建文件text并设置文件属性为文件属主(u)增加执行权限与文件属主同组用户(g)增加写权限其他用户(o) 删除读权限。
提升模块―情景式实验:指定实验情景,并给出关键实验步骤,学生按照步骤完成整个实验。例如:
(1) 以root身份登录,完成以下操作:
添加两个用户user1(加入student组,如果student组不存在,创建sutdent组)与user2。(如果用户已存在,将用户及其主目录一并删除,再添加用户。)
为user1与user2设置初始密码123456
在/目录下创建名为usershare目录,并将此目录访问权限修改为对于所有用户都可读、写、执行。
(2) 以user1身份登录,完成以下操作:
修改密码为654321
在/usershare目录下创建bin.c文件,内容如下:
#include
int main()
printf("user1's bin\n");
return 0;
(3) 以user2身份登录,完成以下操作:
a)修改bin.c文件内容为:
#include
int main()
printf("user2's bin\n");
return 0;
b) 创建/usershare/user2home/目录
c) 将bin.c文件拷贝