高级语言程序设计教学中课程思政有效融入研究

2021-08-03 05:45
南阳师范学院学报 2021年4期
关键词:程序设计育人思政

沈 桂 兰

(北京联合大学 商务学院,北京 100025)

0 引言

我国教育的根本任务是立德树人,培养社会主义合格建设者和可靠接班人.习近平总书记在全国思想政治工作会上强调,各类课程都要与思想政治课同向而行形成协同效应.课程思政很早就受到了党和国家的重视,最早出现课程思政表述的是中共中央、国务院签发的〔2004〕16号文件[1]:高等学校各门课程都具有育人功能,所有教师都负有育人职责.此后中共中央、国务院和教育部都明确指出推动以“课程思政”为目标的课堂教学改革,结合实际和学生需求,发挥“课程思政”的育人功能[2].尽管从课程思政理念提出到目前已经17年了,但自然科学领域真正开展课程思政建设是近几年的事,在教学实践中还存在一些困惑.在课程思政融入育人的过程中,要关注哲学社会科学课程,要注重政治导向,挖掘文化的育人价值;自然科学课程要深入挖掘人文精神和科学精神,重点培养学生的创新意识、科学素养和工匠精神等方面的素养[3-4].高级语言程序设计是一门实践性很强的自然科学类课程,因此在教学过程中要将知识传授与价值引导有机统一,融入探索意识、科学精神、工匠精神、团队协作等思政内容.教学改革围绕着完善课程目标、课程思政融合设计、教学策略和教学方法实施等几方面开展.

1 完善课程目标

在课程思政视域下,运用 BLOOM 教育目标分类法,将高级语言程序设计的课程目标分为知识与技能的传授和育人两大类六个维度的目标.其中知识与技能目标分为知识、应用、整合三个维度,同时明确了情感态度和价值观的育人目标.

1.1 课程的知识与技能目标

通过本课程的学习,学生应能够达到以下目标:

(1)知识:掌握程序设计语言的基础知识及语法;理解和掌握面向对象的设计思想、设计原则、设计模式;掌握常用类.

(2)应用:能应用程序设计方法分析和解决计算问题;能应用计算思维,并运用面向对象的设计思想分析和解决信息管理与信息系统专业领域的工程问题.

(3)整合:能将程序设计能力、科学素养和双创精神有机统一,能够结合信息管理与信息系统的专业知识,针对专业领域内的问题,产生新想法,提出解决方案,并通过Java程序实现.

1.2 课程的情感态度和价值观的育人目标

教师结合课程的教学目标,通过课程的学习,在课程内容中寻找培养学生科学的思维能力、人文精神、团结协作、关爱社会的结合点,使学生形成正确的世界观、人生观和价值观.

(1)情感:积极参与协作学习,具有团队合作意识,能够合作进行综合设计的项目,并进行成果展示和有效沟通与交流.

(2)价值:培养学生严谨求实的科学作风,提高科学素养,能在解决实际工程应用问题时具有社会责任感,在实践中理解并遵守职业道德和规范,践行社会主义核心价值观.

2 课程思政融合设计

高级语言程序设计课程以Java语言为依托为学生深入讲解第一门程序设计语言课程,该课程注重理论和实践的紧密结合,是最适合开展思想政治教育的平台,围绕课程目标,课程的思想政治教育内容和专业知识技能内容有机融合可以从以下几个方面开展.

2.1 在教学体系中融入思想政治教育

在以学生能力培养为目标导向的理念指导下,高级语言程序设计的教学体系的设计紧紧围绕学生能力目标的设定,在提升学生能力素养的同时将思想政治教育和价值塑造融入其中.按照教学目标设定要求,学生具备开发出应用程序解决相关领域特定需求的能力.在能力培养过程中,融入谦虚友好、团结协作、吃苦耐劳、精益求精、求真务实等人文精神和科学素养.在教学内容上可以融入的思想政治教育元素设计如下.

表1 教学内容融入思政元素的案例

2.2 在教学质量保障体系中融入思想政治教育

2.2.1 引进优秀的MOOC资源和应用案例

高级语言程序设计作为一门通用型较强的程序设计课程,目前在中国大学MOOC和学堂在线等知名MOOC平台上涌现出一批质量过硬的金课,如清华大学郑莉教授的《面向对象程序设计》、浙江大学翁恺教授的《零基础学Java语言》等,在课堂中引入这些优秀的MOOC教学资源,可以让学生了解该课程目前在国内顶级学府的教学现状,使其开阔眼界、增长学识.另外通过引入一些行业和企业的应用案例,可以激发学生的学习热情,并了解和明确软件开发领域的职业操守和职业素养.

2.2.2 加强线上线下指导环节,完善交流沟通渠道

通过网络通信工具及网络教学工具,如微信群、雨课堂等,在课程指导和答疑过程中加强与学生的沟通交流,可以及时掌握学生的思想动态,在指导学生掌握课程知识的过程中,潜移默化地用言行来引导学生成为踏实、认真、主动、积极的新时代学习者.

2.2.3 通过第二课堂和课外实践培训融入课程思政

为了加强思想政治水平和专业能力培养,鼓励学生积极“走出去”,深入企业实践,学习企业先进的技术和实践经验,丰富教学内容和教学案例,提高学生学习的兴趣;并参加各种交流和培训,学习国内外的先进教育理念和方法,定期进行讨论,深入挖掘课程所蕴含的思想政治教育资源,在知识传授中注重强调价值的引领,在价值传播中注意凝聚知识的底蕴,让课程教学逐步实现“价值塑造、能力培养、知识传授”三位一体的教学目标.

3 教学策略及教学方法举措

3.1 教学策略设计

根据课程思政的设计理念,围绕课程特点,教学设计采用理论+实践双渠道,利用线上+线下双平台进行全方位的课程思政融合策略.具体设计思路如图1所示.

图1 教学策略设计

为达成课程目标,便于学生接受,在进行思政教学策略的设计时不能刻意融入.具体的实践路径通常采取点位式融合,即思政教育的融入是见缝插针式的,贯穿课程教学的全过程,具有较强的随机性.其具体课程教学策略设计包括以下几个方面.

(1)在教学过程中加强思政教育和职业素质教育

高级语言程序设计课程关注学生编程知识和实践能力的培养,在教学过程中,通过潜移默化地引入理想信念、价值取向、政治信仰、社会责任等方面的题材和内容,以培养明辨是非、德才兼备、全面发展的高素质人才;通过介绍该职位基本情况、发展规划等内容,使学生了解Java语言开发工程师的职业定位,从而使学生掌握岗位要求的知识技能模块,培养其职业责任感和社会责任感,并规划自己的职业生涯.

(2)在课程实践过程中强化育人理念

根据课程实践性强的特点,以培养学生实践能力和综合能力为核心,在实践过程中践行育人理念,通过开发项目设计、编写调试程序等工程实践环节培养学生敬业、精益求精、专注、创新的工匠精神[5].

(3)利用综合评价方法巩固育人成果

通过随堂测验、翻转课堂效果评价、实践作业答辩、学生互评等多元化评价方法,引导学生求真务实,培养学生逻辑思维能力和辩证思维能力,以利于形成科学的世界观和方法论,巩固课堂教学中的育人成果.

3.2 教学方法

为了更好地达成教学目标和育人目标,在课程教学实施过程中采用包括分组协作学习、线上线下混合式教学、项目驱动式教学等多种的教学方法来落实专业知识与价值引领的共同提升.

(1)分组协作学习

在教学中,根据学生之前SPOC自主学习的学情分析,对全班同学有个初步判断,采用分组的方式,为每个小组配置不同层次学生,激励学生团队协作、相互包容.具体的小组任务包括重难点的消化和吸收、协作完成随堂实践作业和课程实践大作业等.

(2)线上线下混合式教学

进行混合式教学设计时,遵循OBE的育人理念,强调以成果为导向,注重培养学生能力,并对学生学习效果进行评价.从利于学生毕业后几年内的能力发展为出发点,设计出预期应当达到的能力指标,根据这些能力指标反向设计线上线下教学活动.教学过程中注重引导学生自主思考,培养学生自主学习能力,教学活动的设计与开展均以使学生达到某种学习效果来进行,更加强调学生在教学活动中的主体地位以及学生的最终学习成果.

在实施混合式教学之前,首先围绕教学目标,组织和重塑教学内容,以项目形式设计课程内容,每个项目包括常用基本知识点和拓展技能知识点.然后将线上线下的混合模式贯穿于课前、课中和课后全过程,并结合多维度的综合评价方法以期达成教学目标.线上教学实施包括以SPOC形式学习关键知识点、完成任务、单元测试;线下教学实施则包括知识技能精讲、学生任务分享、测验反馈、答疑解惑.

具体的教学实施框架如图2所示,在课前教师布置学习任务,学生根据要求开展线上自主学习;课中主要开展以“学生为中心”的师生互动教学;课后教师进行教学反思,学生拓展提升;本着理论与实践相结合、学习成果与学习过程相结合、知识学习与能力培养相结合的原则,建立以成果为导向的线上线下多维度的综合评价方法.

图2 线上线下混合式教学实施框架

(3)项目驱动式教学

采用项目驱动的教学方法,通过鼓励学生设计开发工程项目,培养学生的创新精神、团队合作精神,树立不畏困难、务实求真、精益求精的科学信念.

4 结束语

高级语言程序设计课程教学中有效融入课程思政内容,在完善教学目标过程中运用BLOOM教育目标分类法,完善了课程目标,明确了知识、技能和情感、态度、价值观的育人目标.根据课程的特点,将课程思政内容融入教学单元中,设计了思政育人策略,采用了多元化教学手段,组织实施教学,促成育人目标的实现,确保学生在专业课程教育中真正受益.

猜你喜欢
程序设计育人思政
文化育人的多维审视
育人铸魂守初心 赓续前行谱新篇
家校社协同育人 共赢美好未来
思政课只不过是一门“副课”?
关于国企党建与思政宣传有效结合的探讨
医学专业“Python程序设计”课程教学改革总结与思考
基于Visual Studio Code的C语言程序设计实践教学探索
思政课“需求侧”
从细节入手,谈PLC程序设计技巧
思政课“进化”——西安交大:思政课是门艺术