张保杰
摘 要:当下互联网和人工智能已然改变了人们的生活方式,也深刻影响了教育教学模式。基于研究导向型教学理念,《Python程序设计》课程混合式教学过程中实施课程思政,本文分别从时代背景、网络资源的应用、案例分析、小组合作、作品展示等方面进行育人方式的探索。
关键词:研究导向; Python程序设计; 课程思政; 小组合作; 作品展示
中图分类号:G642 文献标识码:A 文章编号:1006-3315(2021)2-178-002
习近平总书记在全国高校思想政治工作会议上指出,坚持把立德树人作为中心环节,把思想政治工作贯穿教育教学全过程,实现全程育人、全方位育人[1]。2020年9月22日习近平总书记在召开的教育文化卫生体育领域专家代表座谈会上提出要培养担当民族复兴大任的时代新人。我国教育的目的是培养德智体美劳全面发展的社会主义建设者和接班人。从高校思政课的实际开展情况来看,其育人功能没有得到好的发挥,主要表现在教学理念和思政教育相分离、其他课程也表现出了“教学目标”重技能,轻育人[2]。为了更好地育人,充分发掘每门课程的特点,进行课程思政建设亟待研究和落实。
这就要求在课程教学目标的设立上,突出学生的人文精神和科学素养的培养,引导大学生树立正确的世界观、人生观、价值观,注重培养大学生的学习能力,为其终身学习打下基础。在现今,要结合“互联网+”学习模式,充分发挥现今科技发展的成果,从教育的本原上来培养学生已成为了广大教育工作者和教育教学研究人员的共识。
研究导向型教学理念是基于“以学生为中心”的教育教学,教师需要在自身的教学实践中做出实质性改变,对课程进行重新建构,对教学内容进行重新设置,改变传统的教学模式,采用一种以支持和引导学生的学习为主导,以培养学生的自主学习能力、对社会问题的洞察力、团队合作与沟通能力、批判性思维以及解决问题能力为目标的新的教学模式[3-6]。
Python是目前公认简单易学的开源动态脚本语言,世界上许多大学作为编程入门课程的首选语言,有着极大的受众和开发潜力。从云端、客户端,到物联网终端,Python应用无处不在,与人工智能开发非常契合。因《Python程序设计》天然的计算机语言属性,在实施研究导向型教学模式中有先天的优势。
一、研究导向型教学理念下《Python程序设计》实施育人育才的方法与策略
为引导学生树立正确的世界观、人生观、价值观,在实际教学过程中,应结合课程内容深入挖掘课程所蕴含的思想政治教育元素和所承载的育人功能,引导学生树立正确的价值取向。为充分发挥《Python程序设计》课程的育人功能,教师应发挥好线上线下课堂教学主阵地的作用,引导学生主动学习课程知识,充分掌握课程所涵盖的知识点,通过课程的学习培养一定的计算思维方法,养成周密思考、严密解题的习惯,主动了解和学习知识背后的概念、函数、方法产生的过程,通过本门课程的学习养成主动学习其他课程的习惯,为后续课程的学习奠定基础。目前,我们使用的课程教材是《Python编程基础及应用》,由于作者陈波录制了课程视频,为我们实施混合式教学提供了方便。下面以信息管理与信息系统专业大三某班为例,基于研究导向型教学理念就具体发挥好《Python程序设计》育人功能、做好课程思政教学工作提出几种方式方法来探讨:
(一)介绍当前所处时代背景,增强学生的责任感,使命感
党的十九届五中全会指出,“当今世界正经历百年未有之大变局,新一轮科技革命和产业变革深入发展……”众所周知,科技的发展带给了人们生活生产方式的巨大变化,但也要认识到我们所处的和谐安定的国内环境来之不易,当前国际环境十分复杂,作为新时代的每一个大学生,有责任更应敢于成为担当民族复兴大任的时代新人。Python作为开源语言,在科技、军事等方面都有广泛的应用,我国对这方面人才的需求量非常大。对于班级内意欲考研的同学,帮助其分析Python语言在将来科研中的作用。对于意欲就业的同学,与其分析Python语言在未来的工作中的巨大应用前景。每个大学生应树立信心,将个人价值实现和国家及时代需要统一起来。
(二)网络资源的利用,培养学生自学能力
通过提前布置任务督促学生主动学习,目前使用的是重庆大学陈波等编写的《Python编程基础及应用》,其视频资源已免费在网上发布,要求学生自己學习。
研究导向型教学的核心目标是帮助高校任课教师在理念上理解和认同,围绕“以学生为中心”的出发点,让学生学有所获,学有所得,会动手、能动手解决一些实际的问题。为真正做到“以学生为中心”,我们采用以带着问题来学习的模式,课前布置学生网络学习内容,针对学生学习主动性差的情况。通过课上或课下限时测验的手段督促学生主动学习。针对学习内容设计相关题目,利用超星学习通平台,让学生在课下或课上完成相应题目。设计的题目以客观题为主,充分利用学习通平台的优势,任课教师能快速了解学生知识掌握的情况,及时调整课堂面授的重点和方向,重点讲授知识点的算法内涵,培养学生的计算思维。让学生体验到线上线下学习的优势,有效提高教学效率。通过几次检测成绩来看,原先不主动学习网络课程的同学,也因检测成绩记入学生平时成绩等因素,学生学习积极性有了很大提高。
(三)用案例分析知识点,充分利用断点,培养学生严密的思维习惯
在《Python程序设计》课程培养目标中,重要的一条就是让学生养成良好的编程素养和工程素质。在重要知识点的分析中力求通过具体编程环境来说明,教材也给了较具体的环境,如“鸡兔同笼问题”、“冒泡排序问题”等。从科学的思维方法和数学建模角度进行分析。对于具体知识点,如在讲解for循环语句时,结合断点进行逐步分析,让学生认识到程序是如何执行的,引导学生养成好的思维习惯。如在讲解跳出循环语句break和continue及其区别时,也是结合断点进行逐步分析,让学生有直观的认识,形成深刻的印象。
(四)分组合作,培养学生的团队合作精神
让学生在团队中成长,通过团队合作相互督促,实现人人都有进步,增强团队合作意识。让学生在团队中成长,通过团队合作相互督促,实现人人都有进步,增强团队合作意识。
实施过程中,对于班内45个学生,3人一组,自由组合,推选组长,组长督促本组同学的学习。如实验作业中,部分作业是小组完成,不但要求写出代码,还要求录制讲解视频。期末大实验要求每个组提交一件作品,不限制内容。因为没有讲解具体模块,学生针对需要模块的学习是仍然通过查询网络和阅读图书,小组讨论及请教老师实现,通过这样的训练为学生养成终身学习的习惯提供可能。因要求学生录制讲解视频,这样不但加深了对知识的理解,还锻炼了表达能力,并能有效地避免了学生网上下载应付作业的情况。小组内也经过了反复的讨论,提高了学生的团队合作精神。
(五)作品展示,提高学生自主学习的积极性
解决问题的算法或程序有多种可能,对于学生撰写的较好的程序,请学生课上讲解或录制视频通过“学习通”展示,既能强化学生的计算思维,又提高学生的表达能力。增强学生的成就感和自主学习的积极性,激发学生的学习兴趣,起到模范带头作用。如某生给出了整数换位问题的一个简洁的方法,要求他录制视频来通过“学习通”展示,该生明显的变化就是每次下课后,总会提出例题的改进意见或者对某程序的见解。如执行程序:
class Fun:
def __init__(self):
print(“Fun.__init__()”)
def test(self):
print(“Fun”)
a=Fun()
该生发现,运行的是类的属性,不运行方法。只有语句a.test()才运行方法。
二、结论
在《Python程序设计》教学中,我们基于研究导向型教学理念,实施混合式教学,充分利用好线上线下资源,让每名同学都得到所需的知识,培养学生良好的编程素养和工程素质。同时,教育学生坚定正确的政治方向,要诚信学习,努力成为对社会对国家有用的人才。对学生进行了分组,小组内完成一定的任务,培养学生的团队精神和沟通能力。对于编写程序较好的同学,鼓励其录制视频,在学习通平台发布或课堂讲解,培养学生表达能力和求知欲望。
参考文献:
[1]习近平.把思想政治工作贯穿教育教学全过程[EB/OL].http://www.chinanews.com/gn/2016/12-08/8087940.shtml.
[2]刘欣.“课程思政”的内在價值与实践路径研究[J]郑州轻工业学院学报(社会科学版),2018,19(6):76-81
[3]陈冰,常莹,张晓军,等.研究导向型教学模式的应用研究[J]中国现代教育装备,2018(5):40-43
[4]陈冰.“研究导向+混合”教学模式的应用探索[J]中国成人教育,2018,No.445(12):87-91
[5]陈冰,张澄,伊琳.互联网+高等教育:深化研究导向型教学改革[J]建筑创作,2017(5):166-169
[6]梁丽军,刘爽,崔丽霞.“以学生为中心”理念下的管理学原理研究导向型教学模式探究[J]大学教育,2019,000(011):39-41,75
[7]章蓬伟,贾钰峰,邵小青.基于案例的Python语言程序设计教学[J]学园,2020,v.13;No.324(07):50-51