研究生精品课程

思政安排

思政安排

算法课作为一门理论性很强的课程,对学生理解这些知识是有困难的。所以在教学过程中,首先应该对学生做一些引导,循序渐进从易到难一点点的对知识从粗到细的理解。其次,针对学生的个别差异采取不同的教学措施,因材施教。同时,在教学过程中,师生之间、学生之间形成动态的信息互动,通过这些信息交流,完善施教策略,教学相长。当然在达到一定的知识了解水平或者知识储备水平,引导学生对更深更广的知识进行探索和研究。同时要关注国际新型算法技术,新型理论分析技术,让学生由更好的国际视野和国际竞争力。

以算法理论为基础,问题求解为主线,建立算法设计与计算复杂度分析的课程体系,学习算法设计和分析核心的技术。当然通过调整各个章节的知识点,本课程也紧跟科研前沿,保持课程内容的先进性和创新性。通过构建系统化的体系结构,帮助学生对算法设计和计算理论有更深的理解。同时增强课程实践环节,对课程的理论知识进行编程实现,同时结合应用背景增强对学生的记忆力和实践能力。同时能够丰富课程内容,激发学生的兴趣,引导学生的科学研究,为其进一步深造打下基础。

首先,算法分析与设计课程定位于计算机类专业的核心课程,主要讲授计算机领域中的一些常用的、经典的非数值算法。通过学习,掌握算法设计的常用方法,提高学生算法设计与复杂性分析的能力,为学生能够独立进行算法的设计和计算复杂性的分析奠定坚实的基础。然而,在课程思政的视角下,该课程不但要培养学生求是创新的科学精神,还应担负起培养学生健康成长、全面成才、持续发展的人文精神。比如算法课程中时间复杂性是一个描述算法性能的重要特性指标,在传统授课中可能很多同学对该指标并没有特别印象。然而,联想到全球气候变暖、环境恶化等问题,能够在更短时间内解决问题的算法就意味着消耗更少的电力能源,对环境也将更加友好。如此一来,学生对课程内容印象更加深刻了,也增加了社会责任感。

其次,将思政内容机械地加入其他课程,不但起不到思政的效果,还会让学生产生逆反心理。因此,必须要在透彻分析课程内容的基础上,挖掘算法背后的一般性规律,提炼算法所蕴含的人生哲理。唯有如此才能做到润物细无声,在潜移默化中培养学生良好的品格和高度的社会责任感。比如算法中有一类算法为分治法,顾名思义是分而治之的处理方法。该算法就可以启发学生处理学习或生活中碰到的困难。就像分治算法那样,把大的困难分解成小困难,然后逐个击破解决,小困难解决了,由小困难组合形成的大困难也就迎刃而解了。通过此算法的讲解,就可以培养学生更加积极乐观的精神。