【课程思政典型】课程思政视角下《Java程序设计》课程教学改革探索

2021-01-18 21:05:31

题记:深入挖掘疫情防控期间线上教学的先进典型、经验做法和抗“疫”闪光点,传递抗击疫情正能量,弘扬优良师德师风和校风学风,鼓励支持教师充分利用线上优质课程资源开展高等教育教学模式和方式方法创新。教务处组织全校师生征集了优秀教师、优秀课程团队、优秀学子、课程思政先进典型、实践教学典型、课堂改革典型等,极大地激发了教师参与课程改革的热情。

课程思政视角下《Java程序设计》课程教学改革探索

信息工程学院 于海燕

 

思想政治教育不仅是思政课的教学目标,更是专业课的教学目标,专业课不仅要传授专业知识技能,还要进行思想政治教育,需将思政元素润物细无声地融入到专业课程讲授过程中。

一、Java程序设计课程简介

Java程序设计课程是计算机科学与技术、数据科学与大数据专业、物联网工程等专业的基础课,是Java Web、J2EE等课程的先修课程。通过该课程学习,使学生熟练掌握面向对象编程技术的基本原理和概念;掌握通用的Java编程技术及其对应组件或者类库;结合需求分析和建模技术,能够设计出满足实际需求的中等规模的PC端Java程序;具有维护国家利益的爱国精神与责任感;具有“程序员工匠精神”的职业素养;具有爱岗敬业、遵守行业法则的职业道德。

课程思政教学目标实现通过课中融入和专题讨论两种方式,课中融入主要以爱国主义情怀、“程序员工匠精神”和职业道德引入为主,通过钉钉直播讲解和慕课堂讨论进行,专题讨论以当前疫情中Java相关技术应用和程序员担当为主题进行讨论。

二、课中融入实施

根据课程教学目标将课程内容分为Java基础知识、面向对象理论和Java类应用三大模块,根据模块内容引入适宜的思政元素,每个模块侧重点不同。

在Java基础知识部分注重爱国主义情怀培养,重点介绍中国软件发展现状、国外对中国软件技术封锁、中国软件优秀典范等,通过Google不在对Eclipse支持,钉钉得到联合国认可、WPS软件新功能、中国操作系统等例子讲解,使学生了解中国软件现状,正确理解知识产权封锁,激发学生对Java程序设计学习兴趣,树立不断学习新知识也是爱国一种形式。

在Java基础语法讲解中,将思政元素结合具体知识点融入,比如在语法规则部分注重遵守规则,如果没有遵守规则程序将无法编译通过,人生亦如此,需要我们遵守行业规则;在循环部分将人生观融入,遇到困境应该通过改变条件跳出死循环,而不是一直陷入其中无法自拔。

在面向对象理论和Java类应用模块注重程序员坚持、严谨、合作、诚信、精益求精的工匠精神和职业道德引入,通过案例教学、项目教学、引导教学等方式融入知识讲解过程中。

1.案例教学

在面向对象理论讲解案例过程中,处处体现程序设计的严谨性,比如包中访问权限使用、对象转型应用、重载和重写使用、Java语法等,使学生理解程序员严谨精神。整个教学过程中将水果超市案例从类、集合、文件、GUI、JDBC等以迭代方式讲解,通过层层迭代的方式,一环套一环深入讲解,功能越来越齐全,用户使用越来越方便,让学生体会程序员精益求精的精神。图1为钉钉直播中通过案例引导学生对案例改进,引出程序员精益求精的精神。

图1 钉钉直播

2.项目教学

上课过程中,建立以学生宿舍为单位的小组,指定小组长,由学生自己进行分工,培养学生团队合作意识,组长发挥带头作用,培养大局意识,组员间相互鼓励,互帮互助,培养协作意识。使每位同学发扬“程序员工匠精神”,在开发、调试中注重细节,坚持不懈不断改进,做到精益求精。图2为实践平台学生合作情况。

图2 上机实践

3.引导教学

讲解典型软件行业知识产权案件,例如百度与360著作权纠纷案、“珊瑚虫”侵权案、汉王网上软件侵权案等,使学生了解知识产权重要性,引导学生遵守行业规范,有维护自己知识产权的意识。联系实际上机过程中个别同学代码存在抄袭现象,老师并不好判断谁是原著,需要同学们有自我知识产权保护意识,另外讲解Java开源代码使用问题,对学生进行诚信教育,使之具有遵守行业法规的职业道德。图3和图4为慕课堂中讨论情况。

图3 慕课堂讨论主题           图4学生思政讨论发言

三、专题讨论实施

专题讨论以当前疫情中Java相关技术应用和程序员担当为主题进行讨论。通过在中国大学慕课平台发布主题讨论,引导学生查找相关主题资料,达到思想政治教育目的。

1.Java相关技术应用

疫情中Java相关技术应用主要是让学生查找资料,了解疫情中应用Java技术的在软件中应用,例如疫情传播仿真程序、疫情小程序后端开发、网课平台后端开发等,这些都是Java语言的Web应用,使学生充分认识Java语言重要性,使学生对后续学习充满期待,增强学习动力。

2.疫情中程序员担当

疫情防控是一场持久战,除了医疗防护物资外,社会各界也急需信息登记、资源对接、违纪举报、管理报表、疫情实时动态等软件支持。程序员在疫情中团结开发者的力量,利用开源框架,在短时间内开发出了有效的开源软件。通过疫情中程序员担当主题讨论,使学生了解疫情中程序员开发了哪些开源代码,例如外来人员登记系统、健康申报系统、疫情预测、实时疫情动态等,通过学生查找资料、讨论等形式,使学生了解程序员在疫情中的担当,引导学生建立社会责任感,树立正确的人生观和价值观。图5和图6为中国大学慕课平台疫情专题讨论情况。

图5 中国大学慕课平台疫情专题讨论主题

图6 中国大学慕课平台疫情专题讨论情况

四、总结

思政元素融入不是简单的将思想政治内容加入课程中,对不同专业、不同课程,需要一线教师根据专业特色挖掘出不同的思政元素,并润物细无声地融入知识讲解中。我们将继续深挖课程中的思政元素,为培养出具有程序员工匠精神和爱岗敬业的优秀爱国人才而努力奋斗。

我要评论 (网友评论仅供其表达个人看法,并不表明本站同意其观点或证实其描述)

全部评论 ( 条)

    课程思政教学目标实现通过课中融入和专题讨论两种方式。专题讨论以当前疫情中Java相关技术应用和程序员担当为主题进行讨论。
    相关阅读