软件测试课程思政教学路径探索与实践
2021-09-05张剑杨力杨云李缙刘卓林
张剑 杨力 杨云 李缙 刘卓林
[摘 要] “软件质量保证与测试”是工程类课程,是软件工程专业的一门核心专业课程,课程中蕴含爱国情怀、人文背景、敬业精神、思想政治元素,对学生成长成才具有很重要的意义。以该课程为核心,对课程中的理论、实践进行深入的探讨和研究,将思想政治教育融入课程教学中,对课程思政的背景及意义、课程思政教学路径进行探索。基于教学方法和教学措施的课程思政教学实践,从学生学风、专业学习效果以及课程组教师思想政治素养等方面分析课程思政的教学效果。
[关键词] 软件测试;教学管理创新;课程思政
[基金项目] 2020年度西南石油大学研究生优质课程建设“软件质量保证和测试”(YZ20YB08)
[作者简介] 张 剑(1978—),男,四川荣县人,硕士,西南石油大学计算机科学学院讲师,主要从事软件工程及测试研究。
[中图分类号] G642 [文献标识码] A [文章编号] 1674-9324(2021)30-0120-04 [收稿日期] 2021-03-23
一、课程思政的背景
课程思政是高校以习近平新时代中国特色社会主义思想为指导,以教育工作的重要论述为根本遵循,落实立德树人根本任务的重要举措,是构建德智体美劳全面培养教育体系,形成更高水平的人才培养体系,完善全员全程全方位的重要抓手[1]。高校教师要不断提升自己的专业水平,充分发挥教师的积极性、创造性、主动性,使专业课与思想政治理论课同向同行,形成协同效应。
“软件质量保证和测试”是软件工程专业的一门专业选修课程。该课程以实践为核心,让学生对软件质量和测试有深入的理解,学习如何使用测试技术去提高软件质量。在教学过程中积极开展课程思政,利用实际案例为学生传播社会主义道德观、价值观、法律意识,培养精益求精的工匠精神[2]。
二、课程思政的意义
习近平总书记在全国高校思想政治工作会议上指出,高校是党领导下的高校,是中国特色社会主义高校。全国高校都在课程改革,围绕学生、关照学生、服务学生,不断提高学生的思想水平、政治觉悟、道德品质文化素养,让学生成为德才兼备全面发展的人才,让学生具有正确的价值观,培养新时代的社会主义接班人[3]。课程思政应有效融入学生的课程体系。首先,对接受教育者而言,能有效满足学生的价值诉求。相对于本科生而言,研究生心理更成熟,而且伴随着年龄增长以及学识长进,研究生中大部分人已经形成稳定的价值观,在面对抉择时,会寻求一种既符合自身价值又能契合社会主流价值观的价值目标。其次,从知识体系层面来看,研究生课程体系分为事实性、方法论、规范性、价值性四大知识层次,但是实际教学过程中这四大层次常常各自为政,并不能有机结合。课程思政隐式融入研究生的课程体系,充分挖掘课程中的思想政治元素和道德内涵,这样学生就更能有效吸收知识传授与价值引导相结合后的四个层次的知识。最后,从社会层面来看,研究生是今后中国社会主义事业建设和发展的高层次人才,所以课程思政对于他们的政治思想素养培养和提升会推动中国的政治生态发展。
三、课程思政教学路径探索
(一)课程简介
“软件质量保证和测试”是软件工程本科生和硕士研究生必修的软件工程类专业课程。课程对软件测试的主流技术进行讲解,学生在课程学习和实践中,找出软件系统的BUG,对软件测试技术进行深入的了解、掌握。怎样运用软件测试技术达到对项目的质量保障,满足客户需求,是课堂需要讲解的重点。实践很重要,对该专业学生的职业精神和职业素养起到很重要的支撑作用,特别是对于面向工程和论文的研究生而言,这门课至关重要。
(二)教学路径
在课程思政改革过程中,应培育学生对所学专业课的兴趣和爱好。对待每一件事情都要有一种严谨的态度。应将社会主义核心价值观进行提升,要对自己的国家报以敬爱和感恩之心。对待自己的工作要敬业,用诚恳和吃苦耐劳的精神去做好每一件事情,诚信的对待领导和同事。教师应不断教引学生的人文精神、仁爱之心,实现知识传授、教书育人合二为一。
四、课程思政教学实践
(一)教学方法
1.课前引导。通过书籍或者网络工具向学生普及课程的背景、发展、分类等;通过网络课程,让学生先预习相关测试课程的大概内容;提前给学生设立课程问题,建立课程目标[4]。该方法旨在培养学生的学科学习兴趣。
2.讲授法。教师准备好教学PPT,在网络工具的协助下,通过简明生动的口头语言,向同学讲述课程内容,包括课程核心知识及课程之外的拓展知识。
3.讨论法。教师让同学组成多个小组,并为每个小组设定围绕教材中心的讨论问题,小组内各个成员各抒己见。这种教学方法不仅能提高同学们的自我思考能力,也能培养团队间的合作精神。
4.直观演示法。教师在课堂上通過多种软件测试技术进行一些示范性的测试实验。这是一种将本学科知识可视化的方法,学生可以通过观察测试实验过程和结果获得感性认知,也能让学生间接体会到取得测试成果后的成就感,提高学生学习该课程的积极度[5]。
5.练习法。在教师的指导下把知识了解得更通透,并合理运用这些知识来形成技能技巧,这是一种被广泛使用的方法。例如对于一种测试方法,教师给出一些需要测试的软件项目实例让学生动手练习,这样不仅能起到对知识的巩固作用,也能提高学生实践操作的能力[6]。
6.任务驱动法。教师布置各种任务,让学生查阅相关资料并在规定的时间内完成。
7.参观教学法。组织学生去现场了解工作流程,结合学习内容再进行进一步提升。
8.自主学习法。布置一些自主学习的内容让学生自主完成。大学生需要具备良好的自学能力以及自我反省的能力。学生在自学过程中可能会碰到较难的问题,可以相互沟通共同学习。这种方法不仅能有效提升学生的自学和自我反省的能力,还能培养团队合作意识。