李艳 刘炎培
摘要:目前各个高校纷纷开设Linux课程,由于学生对Linux不熟悉,采用何种教学方法才能让学生较快地掌握Linux的使用与管理,是每位教师所关心的问题。该文根据作者多年的教学实践经验,提出了案例讲解+任务驱动的教学模式,实践证明该方法具有一定的优越性,有利于培养适应社会发展需要的实用型计算机人才。
关键词: Linux;教学模式;案例讲解;任务驱动
中图分类号:G652文献标识码:A文章编号:1009-3044(2012)05-1178-02
Exploration of Linux Teaching Mode Based on Case Teaching and Task Driven
LI Yan-cui LIU Yan-pei
(Henan Institute of Science and Technology, Xinxiang 453003, China)
Abstract: Various universities have open Linux course at present, and most student not familiar with Linux, so teacher care about the type of teaching methods to make students rapidly master the use of Linux management. According to the authors teaching practice experience, presents Case Teaching andTask Drivern teaching mode, practice proves that the method has certain advantages and helpful for training so? cial development needs computer talent.
Key words: Linux; teaching mode; case teaching; task driven
1概述
Linux是目前最热门、最流行的操作系统之一,现在拥有大量的用户。由于其源码公开、安全、高效、功能强大,具有良好的兼容性和可移植性,Linux现在已经广泛应用在一些关键的行业,如政府、军队、金融、电信和证券等,随着Linux在各个行业的广泛成功应用,企业需要大量的Linux应用开发和网络服务人才。各地高等院校的学生、科研机构以及研究人员也纷纷以Linux作为自己学习和研究的对象。我国政府也认识到Linux对于我国信息产业的发展具有重要意义,大力推广Linux的应用。我校为适应社会的需求,在计算科学与技术专业(网络方向)开设了Linux课程。
Linux是一门实践性很强的课程,必须坚持理论与实践并重的原则。本课程根据初学者的学习规律,首先介绍Linux的基础知识、基本操作、操作系统的管理方法,然后介绍Linux网络服务器配置及架设的方法,包括NFS服务、Samba服务、FTP服务、DNS服务及Web服务,最后介绍Linux安全管理上的知识和Linux下进行编程的方法。针对网络方向的学生,为学生打下Linux系统管理和服务器管理的基础。根据Linux课程的特殊性,这门课程必须和学生未来的工作实践相结合,学生未来要用的,就应该是我们现在要教的,结合本人这门课的教学情况,Linux采用案例讲解+任务驱动的教学模式。
2案例讲解和任务驱动介绍
2.1案例讲解概述
“案例法”是研究者如实、准确记录某一事件发生、发展、变化过程并进行分析、研究的一种方法。“教学案例”描述的是教学实践。案例分析法又称个案研究法,由哈佛大学于1880年开发完成,后被哈佛商学院用于培养高级经理和管理精英的教育实践,逐渐发展今天的"案例分析法"。而案例教学则是一种教学方法,它与传统的讲授法相对应,强调教师在精心选择并具体描述案例的基础上,组织学生对案例进行分析和讨论,该方法一般在具有较强专业性的教学中使用。根据以上介绍可知,案例讲解就是在教师精心选择案例的基础上,将案例分解并将案例完成过程演示讲解给学生的一种方法,在案例讲解的过程中将基本原理方法融入其中,比单纯的理论教学生动易学。
2.2任务驱动教学
2.2.1任务驱动教学法概述
任务驱动教学法是一种建立在建构主义学习理论基础上的教学法,它将以往以传授知识为主的传统教学理念,转变为以解决问题、完成任务为主的多维互动式的教学理念;将再现式教学转变为探究式学习,使学生处于积极的学习状态,每一位学生都能根据自己对当前问题的理解,运用共有的知识和自己特有的经验提出方案、解决问题。通过任务的完成,同学们能够“不自觉”的掌握学习内容,来达到教学目的。
2.2.2任务驱动教学的步骤
1)创设情境:主要由教师来创设特定的教学情景,使学生的学习能在与现实情况基本一致或相类似的情境中发生。需要创设与当前学习主题相关的、尽可能真实的学习情境,引导学习者带着真实的“任务”进入学习情境,使学习更加直观和形象化。
2)确定任务:设计一个与学习主题相关的任务作为课堂的中心内容,让学生们直接面临需要立即解决的问题。任务的解决有可能使学生更主动、更广泛地激活原有知识和经验,来理解、分析并解决当前问题,问题的解决为新旧知识的衔接、拓展提供了理想的平台,通过问题的解决来建构知识,正是探索性学习的主要特征。
3)分析并完成任务:学生们要学会自主学习与协作学习,拿到任务后,学生首先进行分析,要完成当前的任务,需要解决哪些问题、掌握哪些知识,分析完成后开始寻求解决问题的办法,教师则提供有关线索及材料,最后再进行同学间的交流与协作,通过不同观点的交锋,补充、修正和加深每个学生对当前问题的解决方案。
4)效果评价:对学习效果的评价主要包括两部分内容,一方面是对学生是否完成当前问题的解决方案的过程和结果的评价,另一方面是对学生自主学习及协作学习能力的评价。教师最后进行点评,帮助学生们更好的总结。
3案例讲解+任务驱动在Linux教学中的应用
3.1教学采用案例讲解
现在Linux的教材非常多,每年由于Linux发型版本更新,教材更新速度也很快,容易造成教学上无从选择的局面。根据本人的教学经验,Linux由于实用性较强,学生接触较少,选取教材要基本理论适度,体现素质教育、创新能力与实践能力的培养,同时Linux选择例子较多,可以通过例子循序渐进地教授Linux课程体系的教材。本门课程选择清华大学出版社出版的《Linux操作系统实用教程》。
在实际上课过程中,通过案例将Linux的相应内容连贯起来,这样学生既学习了基本知识,又学会了综合应用。例如在用户和组管理这次课的内容,需要学生掌握的是用户和组的概念,配置文件(/etc/passwd,/etc/shadow,/etc/group,/etc/gshow)和常用命令,在实际授课时,本人将这节课的内容整合为一个案例:新建一个用户user1,UID=800,其余默认,设置用户密码为123456;新建一个用户user2,默认主目录为/home/abc,其余默认,观察user1和user2用户在/etc/passwd和/etc/shadow文件中的区别;将user1用户名修改为newuser1,主目录改为/test,密码修改为abcabc;连同主目录一起删除user2用户;新建一个标准组G1,选项为默认;新建一个组G2,UID=800,观察G1和G2组在/etc/group和/etc/gpasswd文件中的异同;将用户user1添加到G1中,将G2改名为Group2,删除Group2。通过以上案例既达到了系统管理的功能,又学习了用户和组管理的相关方法。
对每一次课的内容都采用案例讲解的方法,将所要学习的内容融合到案例中完成,上课之前先将案例提出,然后学习命令完成案例要求。经过实际教学发现这种方法比单纯讲内容学生的兴趣高,教学效果好。
3.2学生上机采用任务驱动
基于任务驱动教学学生上机操作模式,就是把每次学生上机的内容细化为具体的任务,学生通过独立完成任务,明白自己的工作所牵涉的知识点,同时注重培养学生掌握知识要点;学生学的过程是以子任务为具体的目标,通过听课、查资料、交流等方式掌握任务所需各种知识点,然后及时地动手实践,将所学知识转化到实际操作中,对遇到的问题进行探索式学习,锻炼分析问题,解决问题的能力。在这个过程中,学生还会不断地获得成就感,可以更大地激发他们的求知欲望,逐步形成一个感知心智活动的良性循环,从而培养出独立探索、勇于开拓进取的自学能力。
例如在学习samba服务器配置时,需要利用samba软件包架设一台资源共享服务器,给学生安排任务:有100个员工的A公司要组建全新的企业网络,要在全新的服务器上为公司员工提供samba服务,设置samba服务器所在的工作组为workgroup,samba服务器为用户级访问,设置共享目录/docs,只允许A用户访问,并且具有读写权限。配置完成后使在windows客户端上可以访问samba服务器上的资源,同时在Linux系统下通过samba客户端可以访问Windows服务器上的共享资源。通过这个任务使学生掌握samba服务器的配置方法。
通过指定任务,将学生带入到企业环境中解决问题,使学习更加有目的性,学生拿到任务以后,将具体的任务和相关的知识点联系起来,加深对知识点的理解和掌握,教师在学生实验结果的基础上进行评价,评价学生的完成任务能力和自主学习能力。在上机实验过程中,针对学生上机操作出现的共性问题要及时发现,帮助学生解决重点问题。通过这种任务驱动的练习模式,学生上机有的放矢,既解决了实际问题,又巩固了基本知识。
3.3建立多方位的课程考核方式
当教材问题与教学方法和手段问题解决后,那么对学生的学习效果应该有一套完善的考核标准,传统的笔试试卷考试模式注重的是学生掌握理论知识的程度。对于实践动手能力和应用能力的考察很难做到全方面的考核。理论知识完全掌握,未必对等于实际的课程动手与实践能力。借鉴以往学者的研究,本人采用的具体措施如下:1.取消传统的理论与实验考试,由过去只注重结果的考试变为既注重结果又注重过程的考核方法。2.经过改革后,学生的课程成绩由3部分组成,即平时成绩、任务成绩与期末成绩。其中平时成绩占20%,主要由教师对学生的出勤情况与平时表现进行打分;任务成绩占30%,主要考察学生每次任务的完成情况,每次任务的执行结果由老师打分;期末成绩占50%,该部分成绩在期末以综合任务完成答辩情况和个人总结的方式完成。
(下转第1189页)
4结束语
这种案例讲解+任务驱动的教学做一体化的课程教学模式突破了传统的知识传授、教师为主体的教学模式,变学生为主体,通过案例讲解提高学生的积极性,通过任务驱动的方式使学生更乐意学习,让学生积极、自主、合作探索交流。案例讲解+任务驱动的Linux教学模式强化学生上机操作能力的培养,为学生以后的实际应用打下基础,课程教学效果也显著提高。
参考文献:
[1]刘东戈,孙昌立,王旭. Linux操作系统实用教程[M].北京:清华大学出版社,2011.
[2]应毅.针对实际应用的Linux实验教学研究[J].计算机教育,2010(20):139-142.
[3]王继魁,徐巨峰.高校Linux课程改革及教学模式的探索[J].吉林师范大学学报(自然科学版),2010(4):148-150.
[4]陈添源.以社会需求为导向的Linux教学体系构建[J].福建电脑,2010(6):175-176.
[5]虞江锋. Linux网络系统管理课程教学改革与实践[J].计算机时代,2010(3):59-61.