本节课是对C++标准模板库(简称STL)的教学,讲解STL基本概念及STL中的向量。在课程育德目标指引下,在知识点中潜移默化地融入课程思政元素,将德育贯穿到教学的全过程。在重要知识点引导学生进行头脑风暴、畅想应用场景,做到学以致用。同时,关注国家的时事热点,了解本学科的历史发展沿革以及未来发展趋势,将课程讲授内容与国家发展相联系,设计教学案例,对学生进行价值观的引导,实现立德树人润物无声。
思政教学整体设计思路如图1所示。在教学的各个环节,充分挖掘思政元素,将价值塑造、知识传授和能力培养三者有机结合。在专业内容方面,挖掘STL知识点中存在的思政元素,优化思政供给;在教学方式方面,使用微课、课堂讨论等多种方式进行思政元素的引入,通过设置传统文化、核心价值观、功勋人物、热点时事相关的任务,让学生进行思考,增加小组讨论以及思路分享部分,充分调动学生参与课堂的积极性,增加思政元素的趣味性;在课堂实践环节,引导学生将STL方法与先前所学知识相结合,解决遇到的实际问题并不断优化,培养精益求精的工匠精神;设计融合课程思政的课后作业,围绕本节课基本理论知识,紧抓时代脉搏,凝聚专业思政主题,在巩固和拓展所学知识的同时培养学生的爱国主义情怀。
知识:掌握C++标准模板库的基本概念及vector容器的使用,通过对实例程序的分析、对泛型程序设计的实践,能够掌握泛型程序设计的思想和方法。
能力:能够正确使用标准化的STL模板化编程,能够正确理解STL模板化编程的代码优化,能够使用泛型程序设计方法解决具有一定复杂度的实际问题。
素质:通过实例学习及实践练习,培养学生严谨治学的学习态度、辩证统一的哲学思维、以及精益求精、一丝不苟的“工匠精神”。
通过学习STL的相关知识,学生感觉之前的很多代码都可以进行优化。在书写代码时没有必要重复造轮子,可以多阅读一些工业级的C++代码,从中获取一定的知识。课下按照老师的要求阅读了vector的底层实现,初步感觉编写程序的时间、空间复杂度上也需要更为仔细的考量。
通过本节课学习,学生们在吸收掌握新知识的同时,也对国家环境治理、疫情防控等相关时事有所思考,并能够利用所学知识去帮助解决实际问题。通过类比方式,学生将所学知识与思政元素有机结合,形成一个整体参与到整个课程乃至整个学科的知识体系构建中;在实践过程中,学生能够更加自然地使用辩证思维去分析问题求解的不同方法之间的优缺点,在不断优化、不断调整中深切感受到精益求精的工匠精神,在小组讨论中感悟群策群力的优势,更加深刻地理解到团队合作的重要性。
在本节课教学中思政内容多是通过教师进行讲解引入,可进一步通过设置相关问题引导学生进行思考,在实践环节中从程序运行过程中或者结果上体现出需要引入的思政元素,比如在疫情防控问题上,可以让学生用程序进行传染病模型的模拟,通过结果对比不同防控策略下的后果,让学生更加认识到当前我国疫情防控策略的正确性。
|