高等工程教育研究

期刊导读

程序设计课程教学中融入立德树人的探索与实践

来源:高等工程教育研究 【在线投稿】 栏目:期刊导读 时间:2021-03-29

一、引言

Python是一款开源的、可以运行在任何主流操作系统中面向对象、解释型高级计算机程序设计语言,由Guido van Rossum于1989年发明,于1991年公开了第一个发行版本[1]。相比于其他编程语言,Python语言有着代码简洁、开发效率高、可移植性强、可扩展性高等优点[2]。同时,Python具有丰富和强大的类库,能够把用其他语言编写制作的各种模块很轻松地联结在一起,又被昵称为“脱水语言”。Python语言编写的程序无需修改就能在Windows、Linux、UNIX、Mac OS等操作系统上跨平台使用,因此它被广泛应用于网络开发、网络编程、图形处理、黑客攻防、爬虫、人工智能、游戏开发等。2013年前后,云计算的兴起催生出了许多Python岗位。在2014年左右,O2O、P2P产品如雨后春笋般冒出,Python因其开发速度快,进一步促进了Python的发展。2016—2017年,人工智能崛起,AlphaGO的出现让业界为之兴奋,从此人工智能不再是概念,而人工智能、机器学习的首选语言就是Python。自此Python成为了一门重要的语言,发展势头迅猛。据2019年10月TIOBE编程语言排行榜公布的数据,Python已跃升为第三大编程语言,较上一年同期增长1.93个百分点,增幅居各类编程语言之首。为适应新技术的发展,Python的教学顺势进入了大学课堂。Python程序设计课程作为一门新兴学科,在教学时,既要注重学生技能的培养,更应当注重学生道德品质的塑造,因此需要在教学之中有机融入立德树人的理念,为国家培养品学兼优的高素质人才。

二、大学课堂现状

课堂教学是我国高等院校最主要的教学形式,是教师向学生传授知识、技术的一个重要途径和环节,同时也会对学生的道德品质产生深远的影响。但是,现在大学课堂中存在诸多问题影响着学生技能的培养和良好道德品质的建立。

因师资力量与招生人数的严重不平衡导致有些课程是几个班的学生合在一起上课,在一个大教室中,师生交流相对困难一些。有些教师教学的积极性不高,没有对教学内容进行很好的优化设计,使得课堂教学枯燥乏味,难以调动学生听课的积极性。另一方面,学生也没有积极主动的心态参与到课堂的交流讨论与学习之中[3],无法形成良性互动。以上这些问题不仅对学生知识的积累与技能的培养造成阻碍,更对学生优良道德品质的塑造带来不利影响。

在大学课堂中,我们不仅需要培养一个才学出众的学生,更需要培养一个有理想、有道德、有文化、有纪律的学生。为有效解决上述大学课程教学中存在的种种突出问题,在Python程序设计课程的教学过程中,需要有机融入立德树人的理念,这样才能克服难题,塑造出品德兼优的学生,真正成为祖国繁荣强盛的栋梁之才。

三、教师以身作则,践行立德树人

教师是立德树人的主要力量和根本依靠。“立德”要立社会主义之德[4]。自古以来,为人师表、以身作则都是教师所应具备的良好品德。教师自身所应有的素质在于师德,只有自己拥有高尚的道德修养,才能以德治教、以德育人。身为教师应当遵循“政治要强、情怀要深、思维要新、视野要广、自律要严、人格要正”的六项价值准则[4]。作为一名教师要有着巨大的责任感,要热爱自己的教育事业。在传授Python课程时,笔者有时也会有所失误,身为教师会严肃指出自身错误,并及时改正。只有认识自己的错误,不断提高自身专业素养,才能以身作则、潜移默化地影响学生,使学生塑造出良好的品德。

习近平总书记指出:“扎实的知识功底、过硬的教学能力、勤勉的教学态度、科学的教学方法是老师的基本素质。”[5]作为一名教师,自身要有良好的品德、崇高的理想和无私奉献的精神。教师自己的品德会慢慢影响着学生,所以作为一名教师,除了所应具备的学识之外,还要不断提高个人的思想政治素养,同时对自己也有着更高的追求。在每一次的Python课程中,对该堂课进行总结,发现不足之处,在下一堂课中进行改进,不断提高自身。身为一名教师,承担着教书育人的重任,一直严格要求自身,做一个有德之人、有为之人。

四、以教材为载体,践行立德树人

我国自古的教育理念便强调“德才兼备”,相较于学生的才能,更把品德放在首要位置[6]。Python的教材内容广泛[1],也有着其鲜明独特的教育性。通过教材的特点与立德树人结合,能取得较好成果。例如:刚开课的时候,对Python进行简单的介绍,同时也对我们计算机行业的历史进行介绍,让学生们认识到正是前辈们的艰苦卓绝的努力才换来了我国现今计算机的快速发展。在后续的教学中需要安装最新版本的Python编辑环境,为扩展学生的能力,也会要求学生安装第三方编辑器,对比不同编辑器的优缺点,找到最适合自已的一款编辑器,这都需要学生有着足够的耐心,通过该项内容的教学可以培养学生积极主动、吃苦耐劳的良好品德。爬虫课程的教学,可以让学生认识到网络安全的现状,培养他们的网络安全意识,同时突出网络安全的重要性。学生对游戏是充满兴趣的,因此在这里笔者让学生用Python语言设计了一个抵抗侵略者的射击游戏,几个人组成一个小队,进行分工,相互之间协同合作。当他们遇到困难时,能够互帮互助,培养学生团结友爱、互相协作的集体主义精神。在完成作品之后,几个小组之间互相分享他们自己设计的游戏,在享受各自成果的同时也能发现作品的不足之处,并让他们进行改进以提高编程技能。在游戏中,当最后胜利时会响起国歌,可以加强对学生的爱国主义教育,培养学生的爱国情怀。当失败时,也会鼓励他们不要放弃,要继续奋斗,塑造学生坚定理想、百折不挠的奋斗精神。将教材融会贯通,并在实践中不断探索,发掘学生最大的潜力,同时也将良好的品德一起教给学生。