应用型本科Linux操作系统教学改革及研究
2022-09-22丘洪伟
丘洪伟
(广州工商学院,广东广州 510850)
1 引言
Linux操作系统是计算机相关专业的一门核心课程,近年来,因为该系统的开源性、安全性和稳定性特点得到了巨大的发展。Linux操作系统在网络安全、物联网、嵌入式系统、云计算、分布式计算等领域都有重大的应用,尤其是在各种网络服务器开发和应用领域中起着无法替代的作用[1]。因此,现在的高校计算机相关专业都开设了Linux操作系统课程,目的是为学生将来的就业打下坚实的基础。但是Linux操作系统具有很强的理论性和实践性特点,应该采用何种教学方法才能让学生更好地学好本课程?本文通过近几年的实践教学,结合应用型本科学生的特点,对Linux操作系统课程的教学进行了大胆的尝试,取得了一定的成效。
2 教学现状分析
2.1 课程的实用性
大数据、云计算和人工智能推动了Linux操作系统的广泛应用,因此,现在的各大高校中不管是计算科学与技术、网络工程、软件工程、物联网工程、人工智能,还是数据科学与大数据技术等专业都开设了Linux操作系统课程,任课教师都想方设法结合现实社会中的应用讲授好本课程。
2.2 课程的难度大
大部分学生在学Linux操作系统课程之前,都是在Windows操作系统环境下学习和使用各种软件,养成了使用中文版的图形界面的操作系统习惯。但是Linux操作系统各种操作和功能的实现,主要用英文命令完成,且命令的运行严格区分英文字母大小写,这样对一些英文基础差的学生在学习上产生了很大的障碍,因此,学生的学习积极性比较难激发起来,需要任课教师根据学生的实际情况进行教学,否则很难完成本课程的教学和为社会输送具有专业性较强的人才[2]。
2.3 教材内容缺少连贯性
由于越来越多的专业开设Linux操作系统课程,Linux操作系统相关的教材也不少,但由于Linux操作系统自身的操作复杂性和教材的篇幅限制,大多数高校的本课程教学都是采用虚拟化环境中进行,因此完全按照教材内容进行操作很难实现需要的效果,总会出现各种各样的错误,常常也就影响学生的学习积极性。
2.4 课程内容设置不合理
由于Linux操作系统的应用特别广,因此需要学习的内容也特别多,但大部分的教材为了讲清楚Linux操作系统,都会介绍操作系统的原理以及Linux的应用方面的内容,在一个学期的教学时间内要把全部内容完全讲透是非常困难的,这就要任课教师根据实际情况进行合理安排教学,否则会影响学生的学习积极性。
2.5 实践课时不足
Linux操作系统是一门操作性很强的课程,学习本课程若只听教师讲解或演示,学生不动手操作,是很难学好本课程的。由于课程的教学学时安排不够合理、学校机房资源不足、年长的教师担任本课程等各方面的原因,Linux操作系统课程的教学偏向理论教学,缺少实践教学。但对于应用型本科院校以培养应用型人才为主,应该加强实践教学课时,特别是初学Linux的学生常常会觉得Linux命令太多,不容易记,所以本课程的教学要加强实践教学课时,否则很难学好[3]。
2.6 教学课时不够
由于Linux操作系统的知识结构非常庞大,但高校开设Linux操作系统课程的课时通常为48学时、64学时或72学时,那么多的教学内容要在有限的教学时间完成,教师只好讲一些入门级或基础的内容,这样学生学完本课程之后,也很难从事与Linux相关的工作,更不能从事大数据、云计算和人工智能等新型技术的工作。
2.7 课程考核不合理
由于Linux操作系统课程的实践性较强,在课程考核时应该侧重于实践性的考核,但课程考核的时间通常是120分钟,且课程的实践内容需要知识的连贯应用才能完成实践内容,由于时间有限、实践内容较难,为了照顾到大部分学生,本课程的考核多采用笔试的形式进行,这种考核方式很难体现出学生掌握的情况,达不到应用型人才培养的目标。
2.8 学生的学习积极性不够
由于完成Linux的操作需要用到命令或代码,且严格区分英文字大小写和标点符号的使用等,有的学生的英文基础也比较差。如果授课教师只是单纯地操作演示给学生,学生会觉得本课程的学习枯燥、实用性不强,激发不了学生的学习积极性,参加社会工作时也不想选择与Linux操作系统相关的工作,也就无法从事大数据、云计算、人工智能等新技术的工作。
3 课程教学方法改革
3.1 选择合适的教材
教材是学生在学校获得系统知识、进行学习的主要材料,可以帮助学生掌握教师讲授的内容,同时也便于学生预习、复习和做作业。因此,教师选用教材时要慎重考虑,不要为了方便自己的教学,随便选用知识内容少或口碑较差的教材,可以选用国家级或一些省级的精品教材,最好有配套的网络教学资源免费提供给学生学习,这样可以提高学生的学习主动性。
3.2 灵活运用学习平台
由于Linux操作系统的知识内容比较多,且操作步骤较多,比较难学,很多学生上课时通过认真听讲和认真完成练习,感觉掌握好了,但到下一次上课时,又不知道怎样操作,因此,可以借助超星学习通的优势,把课件、教案、授课视频、实训文档等资料上传到超星学习通,如图1所示。这样,学生的学习不受时间和空间的限制,只要有时间就可以自己主动去学习,而且教师也能了解每一个学生的学习情况,通过平台还可以提供一些教材之外的内容,让学生掌握更多的Linux操作系统的相关知识。同时,通过此平台还可以加强师生之间的交流,让师生之间不再陌生,促进师生知识的成长,此平台有利于提高本课程的教学效果[4]。
图1 超星学习通
由于Linux操作系统课程含有一些原理的知识和一些常用命令,这些内容不容易理解,且容易忘记,为了让学生更好地掌握这些知识,可以通过超星学习平台布置一些练习题。练习题可以是单选题、多选题、填空题等题型,然后让学生自行进行测试,教师通过后台可以查看每一个学生的掌握情况,教师结合学生掌握的情况,课堂上侧重讲解学生比较难掌握的内容。
为了激发更多同学对本课程教学内容的思考,可以通过超星学习通中的“讨论”功能添加一些话题,让全体同学参与讨论,这样可以拓宽学生的知识面,让每一位学生都能够掌握更多的Linux操作系统知识。
3.3 合理安排教学过程
由于Linux操作系统课程的实践性较强,但又不能缺少理论知识的教学,因此,可以采用企业的真实案例导入课堂,然后分任务进行教学讲解和演示,并穿插思政元素和互动讨论。教学设计的目的是尽量让每一位学生参与教学中,尽量让每一位学生都有所收获,具体的教学过程如图2所示。由于Linux的操作复杂性,且教材通常没有完整的操作步骤,因此,在备课时会根据实训的内容做一个完整的实训文档,上课时发给学生参考,这样每一个学生都有信心去完成相应的实训,都会积极参与到课堂,共同营造一个良好的学习氛围,提高本课程的教学质量。
图2 教学过程
为了更好地培养学生的主动性和积极性,课堂内完成实训的过程中可以允许同学之间互相讨论、相互学习,共同进步。这样可以促进同学之间的交流,还可以活跃课堂氛围,让更多的同学喜欢这门课程,进一步提高本课程的教学质量。
3.4 课后及时解答疑问
由于Linux操作系统的实践性较强,且完成各个任务时需要用到一些连贯的知识,一些问题对初学者很难解决,因此教师可以加入学生班级的QQ群或微信群,学生碰到学习上的问题时,可以及时向老师提问,并能及时得到教师的解答,这样可以激发学生的学习积极性和提高本课程的教学效果。由于课堂教学时间的限制,一些课程内容在课堂上无法完成,可以鼓励学生在课外自学,这样才能让学生对Linux操作系统课程的知识结构得到进一步的升华,为以后的就业打下扎实的基础。
3.5 运用多种课程考核方式
由于Linux操作系统课程的重要性和注重实践动手能力,如果采用单一的笔试考核方式,很难体现出学生对本课程是否真正掌握好,所以本课程的考核采用“平时成绩(20%)+期中成绩(20%)+期末成绩(60%)=综合成绩(100%)”的考核办法,如图3所示。平时成绩注重考核学生出勤情况、课堂上表现、平时完成的作业情况等;期中注重考核学生阶段性学习效果,采用闭卷实操试题的考核;期末考核学生对该课程的总体学习效果,也采用闭卷实操试题的考核。这样的考核方式可以对学生的学习过程和应用能力得到更深一层的检验,真正达到培养应用型人才的目标。
图3 课程考核
4 加强师资队伍的建设
4.1 教师加强自我提升
俗话说:三人行必有我师。每一位教师都有自己的授课方式,教师之间可以取长补短,因此,教师可以深入其他教师的课堂,听听同行的授课经验,然后把好的教学方法应用到自己的课堂中,让自己的课堂更加丰富多彩,提高自己的课堂教学效果。
4.2 教师要不断深入企业
由于Linux操作系统的版本不断升级,且该系统在现实社会中的应用不断扩大,所以教师要经常深入一线企业,了解该系统的发展及应用,明确岗位必备的Linux知识,及时更新教学大纲和教学内容,这样培养出来的学生才能与时俱进,学生参加工作时才能快速适应社会,早日胜任企业安排的各项任务[5]。
4.3 引进企业导师
由于计算机的相关技术更新较快,一天不学习就会落后,但是教师具有繁重的教学任务,不可能长期待在企业参与社会实践,也就不能及时掌握企业的最新技术,所以教师掌握的知识难免会滞后,但学校可以不定期地邀请企业行家到校为师生授课,及时更新师生的理念和知识。
5 结语
随着社会的快速发展,越来越多行业需要用到Linux操作系统,学生在大学里学好Linux操作系统课程非常必要。Linux操作系统课程也是从事大数据、云计算、人工智能等行业的必修课,因此任课教师应该注重学生实践动手能力的培养和激发学生的学习积极性,这样学生将来踏入社会才能马上适应社会,尽快上手。应用型本科院校是为社会输送应用型人才的摇篮,课程内容的教学应该与社会接轨,不要脱离社会的需求,才能为社会输送更多适合社会需求的应用型人才。