APP下载

Python程序设计课程思政与专业融合的案例设计

2021-08-14万英王亚东

现代职业教育·高职高专 2021年15期
关键词:程序设计专业课专业课程

万英 王亚东

[摘           要]  为了深入贯彻习近平总书记在全国高校思政会议上提出的“各类课程与思想政治理论课同向同行,形成协同效应”这一当前高校教育教学改革的新命题,以“Python程序设计”课程为例,从独立院校的实际学情出发,具体给出了教学内容与思政教育有机结合,从而激发学生学习动力的课程思政案例设计,使专业课思政以“随风潜入夜,润物细无声”的方式走入学生的内心。经过多年的教学实践,将思政教育融入程序设计专业课程教学,深受学生欢迎,切实增强思想政治教育的实效性。

[关    键   词]  高校思政;课程思政;独立院校;程序设计;思政案例

[中图分类号]  G642                   [文献标志码]  A                      [文章编号]  2096-0603(2021)15-0124-02

一、引言

习近平总书记在全国高校思想政治工作会议上强调,要坚持把立德树人作为中心环节,把思想政治工作贯穿教育教学全过程,实现全方位育人;要用好课堂教学这个主渠道,各类课程都要与思想政治理论课同向同行,形成协同效应[1]。

2020年,教育部印发的《高等学校课程思政建设指导纲要》通知中要求专业教育要根据不同学科专业的特色和优势,深入研究不同专业的育人目标,深度挖掘提炼专业知识体系中所蕴含的思想价值和精神内涵,科学合理地拓展专业课程的广度、深度和温度,从课程所涉专业、行业、国家、国际、文化、历史等角度,增加课程的知识性、人文性,提升引领性、时代性和开放性。同时具体、明确地提出工学类专业要在课程教学中把马克思主义立场、观点、方法的教育与科学精神的培养结合起来,提高学生正确认识问题、分析问题和解决问题的能力。工学类专业课程,要注重强化学生的工程伦理教育,培养学生精益求精的大国工匠精神,激发学生科技报国的家国情怀和使命担当。

信息技术类专业是重要的工学类专业。在当下,随着经济全球化的深入发展,以信息技术为代表的科技革命不断取得突破,信息技术已经成为各国经济社会发展的强大动力,推动着人类社会以前所未有的速度走向新的历史高度。一个国家、一个民族要想不落伍,要想跻身于世界民族之林,必须要拥有一批掌握信息科学与技术的高素质人才。

二、研究综述

如何在信息類专业课程教学过程中落实思政教育,已经有不少学者进行了研究。例如孙斌等人将社会主义核心价值观融入信管专业课程教学,引导学生服从规则、与人为善、热爱祖国、爱岗敬业[2];周娟等人通过分析“数据结构”课程与思想政治教育的结合点,将思政教育融入计算机专业课课堂[3];章英等人则研究探索了程序设计类课程中进行课程思政的教学方法[4];王琬茹等人重点研究了课程思政教育融入“数据结构”课程教学的全流程,从教学大纲纳入思政教学,到教学过程的渗透,以及实验大纲的修订[5]。

以上研究从多个维度全方位地“把思想政治工作贯穿教育教学全过程”。不少学者阐述了思政教育思想与专业课教学相结合的必要性,强调两者的有机融合[6],但鲜有从独立院校的实际学情出发,设计的专业课思政案例没有融入对学生群体学习心理的分析,专业思政集中在知识点与思想政治教育的表层联系,因此现有的专业课思政案例不能直接适用于独立院校的课堂教学。独立院校的学生普遍具有高考失败者心理,对学习自信心不足。河北科技大学王立霞老师的调查显示,独立院校中对自己学习状况满意的只有10%,绝大部分学生仅仅是跟着教学计划走,不主动学习[7]。因此,要培养学生的工匠精神、家国情怀、使命担当,则需从培养学生主动性着力。

本文以Python程序设计课程为载体,给出了适应独立院校学情,且将教学内容与思政教育有机结合,激发学生学习动力的具体案例设计。经过多年的教学实践,将思政教育元素融入程序设计、数据结构等计算机专业课程的教学过程,深受学生欢迎,切实增强了思想政治教育的实效性,提升了独立院校信息类专业学生的学习主动性。

三、Python程序设计结合思政教育设计安排

在课堂教学实践中,笔者充分运用各种手段,将思政教育融入生动有趣的例子中。学生非常喜欢,上课态度认真,互动效果良好。在实践中发现,要通过思政教育树立正气,越是树立正气的专业课教学,学生越是喜欢。思政教育有一种无形的力量会提升学生的精气神,使他们充满学习热情。每一个原本枯燥的知识点或教材示例都可以对应思政教育的知识内容。下面用表格简单列出部分课本上的知识点与思政教育内容的对应关系设计,如表1所示。

在Python语言的入门阶段,讲授了“数据类型”知识点后,利用幂运算,观察并感受“每天进步1%的力量”。通过该案例让学生感受每天进步一点的强大力量,养成每天多学、多练习一点的主动学习习惯。首先,提出问题:一年365天,如果每天进步1%,累计进步多少呢?反过来,每天退步1%,累计剩下多少呢?引导学生运用本节学习的知识点pow( )幂运算函数,计算pow(1.001,365)和pow(0.999,365),并将计算结果分别赋值给两个变量dayUp(向上的力量)和dayDown(向下的力量),最后输出dayUp和dayDown的值。

程序输出:向上:1.44,向下:0.69。这说明一年365天,每天只要进步1%,累积下来你将成长为原来基础的1.44倍;相反,如果每天都不再努力,而且退步1%,那么一年下来只剩下了0.69。每天进步1%的力量相比不努力接近了两倍,不可小视。

感受了1%的力量后,再进一步计算如下两种情形:

·每天进步5‰或1%,累计进步多少呢?

·每天退步5‰或1%,累计剩下多少呢?

这次既要计算5‰,又要计算1%的力量,进步(或退步)因子是变化的。为了在程序中方便适应因子的变化,可定义一个变量dayFactor,用来保存需要进步(或退步)因子。

运行程序,当输入进步(退步)因子是0.005时,程序输出:向上:6.17,向下:0.16;当输入进步(退步)因子是0.01时,程序输出:向上:37.78,向下:0.03。由此可见5‰的力量,惊讶!1%的力量更是惊人!

在讲授了程序控制结构中的选择结构和循环结构后,将“每天进步1%的力量”进一步衍生,引导学生思考如下问题:

一年365天,一周5个工作日,工作日每天进步1%;一周2个休息日,休息日每天退步1%;这种工作日的力量又如何呢?

为了探寻工作日的力量,定义两个变量:

(1)能力值:dayUp=1.0,初值1.0为能力基数。

(2)工作日的努力因子,以及休息日的退步因子:dayFactor=0.01。

计算周期是一年365天,所以是典型的计数循环运用,语句如下:

for i in range(1,366):

其中,循环变量i代表一年中的第i天。循环体中则通过累积方式计算能力的增长值。但因为一周7天里有5个工作日,2个休息日,而工作日努力,休息日退步。这是两种不同的情况,所以需要使用一个双分支结构处理这两种不同的情形,故循环体代码段如下:

if i %7 in [6,0]:

dayUp=dayUp * (1-dayFactor)

else:

dayUp=dayUp * (1+dayFactor)

当循环变量i对7取余的值为6或者0的时候,则代表是星期六、星期天;否则代表的是工作日星期一到星期五。

程序输出:工作日的力量:4.63。可以发现只是工作日努力,一年累计下来,能力也可成长为原来的4.63倍。

听完教师的分析过程以及程序演示,学生倍感每一天的珍贵,既掌握了本节的重要知识点,又直观感受了珍惜光阴,每天进步一点的惊人力量。这样,“好好学习,天天向上”的思想政治教育摆脱了传统的刻板,以“随风潜入夜,润物细无声”的方式走入了学生的内心。

四、结语

截至2018年,我国民办大学(含独立学院)在校学生数量达649.7万,如此庞大的学生群体是建设中国特色社会主义的主力军。学校肩负着培养中国特色社会主义事业建设者和接班人的重大任务。本文以此为指导思想,为了实现习近平总书记提出的专业课思政教育理念,为切实加强思想政治教育工作,进行了深入思考和探索。在Python程序设计课程教学中积极开展课程思政教学实践。实践结果表明,专业课程教学与思政教育同向同行的效果良好。本次实践不仅为其他专业课程开展课程思政实践提供了借鉴,还促进了专业课教师在思想政治、道德品质等方面综合素质的不断提高。

参考文献:

[1]习近平在全国高校思想政治工作会议上强调:把思想政治工作贯穿教育教学过程开创我国高等教育事业发展新局面[N].人民日报,2016-12-09(001).

[2]孙斌,左匡天,于晓燕.大思政理念下信管专业课程思政改革与实践:以“面向对象程序设计”课程为例[J].科教文汇,2020(1):111-114.

[3]周娟,汪立夏,李雄,等.思政教育融入计算机专业课课堂[J].人文社科,2018(2):94-96.

[4]章英,汪毅,陳仲民.程序设计类课程“课程思政”教学探索与实践[J].教育教学论坛,2020(3):157-158.

[5]王琬茹,陈香凝.高校计算机类课程“数据结构”中开展课程思政建设的探索[J].科教文汇(上旬刊),2019(457):78-79.

[6]赵鹤玲.新时代高校“课程思政”建设的现状及对策分析[J].湖北师范大学学报(哲学社会科学版),2020(1):108-110.

[7]王立霞.独立学院大学生学习状况调查分析[J].科教导刊,2011(11):218,234.

[8]王晓.基于“课程思政”的《计算机网络》课程教学模式探索[J].网络移动办公,2020(1):28-31.

◎编辑 薛直艳

猜你喜欢

程序设计专业课专业课程
基于OBE的Java程序设计个性化教学研究
项目化教学在Python程序设计课程中的应用
网络工程专业课程中的“双创”教育与实践
C++程序设计课程教学改革研究
“问题解决”教学模式与专业课程思政的融合实践探究
“立德树人”理念下动画专业课程思政教育进课堂的思考
素质培养目标下经管“专业课程链”构建研究
融入课程思政元素的模具专业课教学探索与实践
医学专业“Python程序设计”课程教学改革总结与思考
英语笔记