Java程序设计课程开展课程思政的教学探索

2022-03-18 02:45:44
天津职业院校联合学报 2022年1期
关键词:程序设计思政课程

冯 毅

(天津商务职业学院,天津 300350)

一、课程思政背景

职业院校要积极落实立德树人的根本任务,贯彻习近平总书记在全国高校思想政治工作会议上的讲话精神,积极开展课程思政教学改革,积极在各门课程中融入思政元素,最终实现思政教育和专业教育的有机结合,将价值引领目标、知识传授目标和技能培养目标有机结合,真正实现教学和育人的结合与统一。教师要积极探索先进的教学理念和创新教学载体,主动发挥课堂、实验室、实训基地等主要教学场所的主渠道作用,这样才能将价值引领目标和知识与技能的培养目标相结合,润物无声地将思政元素融于教学从而提升育人的效果,才能践行全员全过程全方位育人(“三全育人”)的要求。

二、Java程序设计课程开展课程思政的意义

Java程序设计课程是高职教育在软件技术、软件测试、移动应用开发、大数据技术与应用等电子信息大类专业中的一门专业课程。该课程主要培养学生进行计算机高级语言程序设计的逻辑思维、面向对象设计程序的思想和利用Java程序解决实际问题的专业技能与核心素养,使学生最终能编写出基于控制台的Java项目。该课程一般开设在第二学期,是夯实基础的核心专业课程,在高职专业课程体系中具有核心地位。

虽然在Java程序设计课程的课程标准中已明确指出要将思政教育贯穿课程的始终,培养学生必备的品格和关键的技能,但当前课程思政教育还在摸索过程中,尤其是技术类课程融入思政元素的难度更大。因此,该课程的教学目前还是以专业技能为主线,融入的思政元素不足,在思政元素上专业教师将关注点主要集中在知识维度、逻辑思维、算法模型等,更加关注的是学生对Java语言、面向对象的设计思想、控制台程序等技术技能的掌握程度,而忽视了对学生进行工匠精神、职业道德、创新意识、团队协作以及践行社会主义核心价值观的核心素养的培养。但恰恰这些核心素养是伴随学生一生的,也是学生必备的品格和关键能力。

随着云计算、大数据、物联网、人工智能、5G等信息技术的飞速发展,职业院校培养出的软件人才如果只有专业技能而不明确人生目标、不具备良好的意志品质和综合素质、不践行社会主义核心价值观是绝对不能适应社会发展要求的。因此,在Java程序设计课程中融入思政元素,引入思政教育,一方面要充分利用课堂的重要阵地,通过计算机编程语言知识体系的学习来挖掘学生自身的逻辑思维方式、算法模型、文化内涵以及价值观;另一方面,要通过软件项目程序的编写培养学生的职业道德和职业操守,使学生增强社会责任感和使命感,将学生个人的发展和国家社会发展相结合,引导学生辨别真善美,培养创新创业意识和大国工匠精神,最终促进学生的身心和人格的健康发展,形成正确的理想信念。从技术类专业教师立德树人的层面来讲,思政融入课程教学可以帮助教师改变“只教书不育人”的现状,改变以往教学中只注重实践能力提升而不注重职业素质提升的观念,从而能够有效增强教师立德树人的使命感和责任感,最终实现课程育人育才的教学目标和立德树人的根本任务。

三、Java程序设计课程实施课程思政的实践

(一)课程思政的实践思路

课程思政实践应该做到专业知识内容和思政元素的有机融合,例如结合新闻时事,从“十四五”规划中提炼出信息技术方面的内容,巧妙利用学生的兴趣点来激发感悟和认同就是一个可执行的实践思路。本课程从与专业相关的时事、新闻、规章制度等方面入手,通过案例分析激发学生的爱国情怀、强化担当意识、开阔学术眼界,真正将思政元素与专业知识有机融合。

(二)课程思政的教学设计

1. Java程序设计的基础部分

Java程序设计基础部分的教学目标是:使学生掌握Java程序的基本语法知识和程序流程控制语句,并且能够熟练编写带有简单逻辑结构的程序。本部分的教学首先对学生进行校规校纪的教育,课程思政目标是:遵守学校规章制度,强化责任担当意识和职业道德操守,遵守未来实习及就业的软件企业的规章制度,同时在编写Java代码时要遵守Java语言的语法规范等。

2. 面向对象程序的设计部分

面向对象思想是Java程序设计的核心思想。本部分的教学目标是:使学生理解在软件项目中面向对象设计的主要思想以及封装性、继承性、多态性等面向对象的主要特性,并能够基于面向对象思想进行简单的程序设计。本部分的思政目标是:首先使学生理解在软件项目中团队合作的重要性,认识到团队协作是软件项目中的每一个成员要遵守的基本规范;其次理解面向对象的思想,理解该思想是分类思想,是人类将复杂问题简化的常用方法,并在Java项目中加以运用,理解面向对象思想是Java生态体系中的核心,学好本部分内容从而为进军软件开发职业生涯做足准备。

3. 继承性部分

在Java三大基本特性中,继承性是指子类继承了父类的行为和属性,继承后子类有了和父类相同的行为和属性并加以扩展。在课程实践中,可以引导学生把个人、家庭、国家均想象为“类”——国家是家庭的父类,家庭是国家的子类;家庭是个人的父类,个人是家庭的子类。国家要求每一个人遵守道德与法律,践行社会主义核心价值观,因此作为子类的家庭和个人,就要遵守国家的法律和道德规范,践行社会主义核心价值观。这样就培养了学生的社会责任感,同时树立了学生的家国情怀、责任意识和担当意识。

4. 异常处理机制部分

Java语言中的异常处理机制是Java语言的一个重要特色,它使软件项目更加健壮,同时具有更好的容错性。通过本部分内容的学习使学生掌握Java语言处理异常的种类和捕获异常的方式,使学生理解任何业务逻辑都可能存在异常,因此程序员需要及时做相应处理。在Java的异常处理机制中常用的是try-catch结构,在try块中存放可能会发生异常的代码,catch块可以捕获并处理异常,如提示、警告等,finally块用来处理异常后续工作,如释放内存、关闭资源等。

在这部分内容的授课中可以引用“新冠疫情爆发”这个突发事件作为案例。疫情影响了我国人民正常的生活和生产秩序。面对突如其来的疫情,党和国家捕获到这个“异常”并积极开展对这个“异常”的处理,如用Java语句可以表示为:“try{我国人民正常生活生产}catch(新冠疫情){武汉封城、10天建成火神山12天建成雷神山医院、医疗救援队奔赴武汉...}finally{遏制疫情蔓延势头、本土新增病例数逐步下降、陆续恢复正常生活生产、全国疫情防控进入常态化}”。通过这个案例使学生在掌握Java异常处理机制的同时,充分认识到党和国家举全国之力抗击疫情是把人民生命安全和身体健康放在第一位。我国抗击疫情的大国担当是14亿中国人民坚韧奉献、守望相助的成果,通过这样的思政融入激发了学生爱国的热情,同时使学生感受到强大的中国力量,感受到身为中国人的骄傲和自豪。

5. 综合实践环节

Java程序设计课程是一门实践性较强的课程,必须通过综合实践教学环节才能使学生将所学知识点融会贯通。本部分通常要求学生做一个基于控制台的Java项目作为实践环节的考核。本部分内容可以提升学生的独立思考能力,树立学生的创新创业意识,培养团队协作能力和自主学习能力等。项目要求设计基于Java控制台的社区团购系统、社区生鲜配送系统、校园图书借阅系统、银行存取款系统等,学生既可以采用教师指定的题目也可以自行选择能够为社会贡献自己力量的题目,这样既培养了学生开发Java项目的职业技能,又培养了学生的社会贡献意识和创新创业意识等。

四、课程思政的实施效果

(一)课程思政对于学生的影响

首先在课前,学生能够主动完成教师布置的预习任务,尤其在疫情防控期间的线上授课中,学生能够在规定时间内完成平台上的任务;其次在线上授课中,学生的参与程度与积极性较其他课程高,能够主动提问、讨论、互动,同时学生的迟到、早退、旷课情况较其他课程少,真正做到了“停课不停学”,较好地完成了教学任务;在课后,学生能够主动完成作业,主动完成Java项目,并能够举一反三,部分同学主动报名参加专业竞赛,而且带动落后学生共同进步。从课堂效果来看,学生意识到了学习专业知识的重要性,通过竞赛有了进取心同时增强了团队协作意识,在提升专业技能的同时,学生的综合素质也得到有效提高。

从课程思政实施的整体成效上看,学生的作业、上课的精神面貌、课堂活跃度、实践积极性和期末成绩均有所改善。从学校对2019级软件技术、软件测试移动应用开发专业的学生的调查问卷中可以看出,一方面学生对本课程的教学效果表示满意,认为能够更好地学习并理解相关专业知识;另一方面,对思政元素的融入表示认可,认为在学习专业知识的同时能够更好地认识到职业道德、职业操守、责任感和使命感,能够意识到要将自己的个人发展和国家、社会的发展相结合,能够逐渐形成创新创业意识,同时促进了身心的健康发展,从专业知识的角度更加真切地体会到社会主义核心价值观对于公民个人的要求,即爱国、敬业、诚信、友善。

(二)课程思政对于教师的影响

Java程序设计课程的课程思政教学团队通过近一年课程思政的教学探索,通过课程分析、课程设计、指定课标、教材选用、思政元素设计、教学实施等各环节后,教学团队中的全部教师都不同程度地改变了教学理念,能够将立德树人作为教学的根本任务,同时通过教学案例的设计也增强了教师的责任心和团队协作意识。

本课程教学团队中的教师在年龄和职称上均呈现梯队结构,较为合理。首先,无论从年龄上还是职称上,每位教师在课程思政的探索上都能主动挖掘思政元素,能够提出在程序设计的技能点上融入思政元素的路径和方法;其次,在本课程的教学设计上更加精细化,润物无声地将思政元素与专业知识巧妙结合,从而激发学生的学习意识与学习兴趣;再次,在评价考核中,教师既制定了专业技能考核标准也制定了思政内容的考核标准,从而促使学生真正将专业技能与社会责任感有机融合;最后,教师团队注意在课后随时做好总结,根据教育部对职业教育的要求和弘扬中华优秀传统文化的要求定期教研、开展专题研讨、提炼精华思政元素、分享典型教育案例等,同时注意将本课程的教学成果进行推广。教师团队不仅提升了自身的综合素养也提升了自身的理论水平,通过长期摸索有效地提升了育人水平。

五、小结

要使学生树立正确的思想根基不能仅靠思政课程,还要将思想教育和专业技能有机结合。课程思政是一个系统工程,在动手性较强的技术类课程中实施课程思政意义更为重大。今后,在推广本课程的实施成果的同时,还要深入挖掘和梳理编程类课程的专业教学和思想政治教育有机融合,坚持把立德树人作为教学的根本任务,把思想政治教育融入平凡、普通、细微的课堂教学管理之中,这对学生的身心健康成长有着重要而不可替代的作用。

猜你喜欢
程序设计思政课程
思政课只不过是一门“副课”?
当代陕西(2022年4期)2022-04-19 12:08:52
关于国企党建与思政宣传有效结合的探讨
活力(2021年6期)2021-08-05 07:24:10
数字图像处理课程混合式教学改革与探索
软件设计与开发实践课程探索与实践
计算机教育(2020年5期)2020-07-24 08:53:38
基于Visual Studio Code的C语言程序设计实践教学探索
计算机教育(2020年5期)2020-07-24 08:52:56
为什么要学习HAA课程?
思政课“需求侧”
当代陕西(2019年15期)2019-09-02 01:51:54
从细节入手,谈PLC程序设计技巧
电子制作(2019年9期)2019-05-30 09:42:04
思政课“进化”——西安交大:思政课是门艺术
当代陕西(2019年9期)2019-05-20 09:47:22
高职高专院校C语言程序设计教学改革探索