APP下载

Java程序设计课程思政研究与实践

2021-03-15于海燕张鹏

电脑知识与技术 2021年3期
关键词:Java程序设计混合式教学课程思政

于海燕 张鹏

摘要:课程思政教学目标是激发学生对社会主义核心价值观的认同感,科技报国的家国情怀和使命担当,培养学生具有坚持、严谨、诚信、合作、精益求精等程序员工匠精神。该文以Java程序设计为例,从课程思政育人體系设计、实施、成效和不足等方面介绍了课程思政的实践过程,对同类课程思政实施提供了参考和借鉴。

关键词:混合式教学;课程思政;Java程序设计

中图分类号:G642.0      文献标识码:A

文章编号:1009-3044(2021)03-0023-03

Abstract: The goal of Ideological and political teaching of the course is to stimulate students' sense of identity with the core socialist values, the national feelings and mission of serving the country through science and technology, and cultivate students' craftsmanship spirit of persistence, preciseness, integrity, cooperation and excellence. Taking Java programming as an example, this paper introduces the practical process of Ideological and political education from the aspects of design, implementation, effectiveness and deficiencies of the ideological and political education system of the course, and provides reference for the implementation of Ideological and political education in similar courses.

Key words: mixed teaching; ideological and political courses; Java programming

2020年5月,教育部下发了《高等学校课程思政建设指导纲要》,明确指出了各学科课程思政建设的目标要求和内容重点、提出要科学设计课程思政教学体系、结合专业特点分类推进课程思政建设[1]。近年来学者根据要求对程序设计类的课程进行了改革[2],借鉴已有研究内容对Java程序设计进行了课程思政育人体系设计,本文以Java程序设计课程思政实施、效果和不足等方面进行了阐述。

1 课程思政目标

Java程序设计课程是计算机科学与技术、数据科学与大数据专业、物联网工程等专业的基础课,是Java Web、J2EE等课程的先修课程。通过该课程学习,使学生熟练掌握面向对象编程技术的基本原理和概念;掌握通用的Java编程技术及其对应组件或者类库;结合需求分析和建模技术,能够设计出满足实际需求的中等规模的PC端Java程序[3-5]。

课程思政教学目标是激发学生对社会主义核心价值观的认同感,科技报国的家国情怀和使命担当,培养学生具有坚持、严谨、诚信、合作、精益求精等程序员工匠精神,具有爱岗敬业、遵守行业法则的职业道德,提高学生在沟通表达、自我学习和团队协作能力。

2 课程思政实施

2.1 课程思政设计

实现通过课中融入和主题活动两种方式,课中融入主要以爱国主义情怀、“程序员工匠精神”和职业道德引入为主,主题活动主要设计6大主题。

课中融入主要在程序分析、编写、调试运行过程中,将坚持、严谨、诚信、合作、精益求精等“程序员工匠精神”融入,使学生具有较高综合职业素养和大国工匠精神。

主题活动主要分为6个主题,如表1所示,通过在智慧树平台发布主题活动,引导学生查找相关主题资料、观看视频、文档等,达到思想政治教育目的。

2.2 课程思政实施

2.2.1 课中融入

1)坚持:在开发、调试中注重细节,遇到无法解决的问题,应该坚持不懈查找资料、问老师或者同学,而不是放弃。

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

3)诚信:程序设计过程中应独自完成,严禁抄袭,有该行为者实验成绩归零,应遵循诚信原则。

4)合作:上课过程中,建立学生3人小组,由学生自己进行分工,培养学生团队合作意识,发挥组长带头作用,培养大局意识,组员间相互鼓励,互帮互助,培养协作意识。

5)精益求精:每个程序设计过程按照软件产品进行设计,从用户需求角度出发,力求做到精益求精。

2.2.2 主题活动实施

主题活动采用线上和线下结合的混合式教学方式,线上主要是对应6大主题的预习,知识点内容讲解前现将主题活动内容通过智慧树平台进行发布,并以讨论或者心得体会方式对思政主题进行感受反馈。

2.3 教学方法

2.3.1  321督促教学法

每节课提前预习,提交记住的3个关键字、1个疑惑,完成两个活动,1个预习测试题和1个思政主题讨论或心得体会。智慧树平台建立了6个思政主题相关内容,包括视频、网页、文档、讨论主题,心得体会作业等,为321督促教学法实施提供了保障。

2.3.2 134教学法

134教学法用于线下课堂教学,需要完成1份作业,3人学习小组,案例教学、讨论教学、翻转课堂、项目教学4种主要教学方式,从而实现线下知识拓展巩固。

1)案例教学法:根据教学目标和内容,设计与之适应的案例,在案例中加入知识点,设计的案例贴近生活。

2)讨论教学法:对现实问题模拟或者程序的功能以学生讨论为主,以小组讨论确定最终功能。

3)翻转课堂教学法:每章结束有一节翻转课堂,以案例分析方式由学生讲解,评测设计的程序,将课堂交给学生。

4)项目教学法:GUI、JDBC设计部分以项目方式按照软件开发流程,讲解设计开发桌面应用过程。

3 课程思政成效

3.1 构建了课程思政体系

构建了课中融入和主题活动为主的课程思政育人体系,根据思政育人目标,重新修订教学大纲,按照课程体系将教学内容进行重构,将程序工匠精神和主题活动以教学内容为基础设计,尽可能做到润物细无声。

3.2 线上线下混合式教学方式,效果显著

Java程序设计以线上线下混合式教学方式进行授课,将预习视频、课件、教学设计、预习检测、讨论主题等提前发布在智慧平台,专门设置有思政模块,要求学生提前了解相关课程思政主题,以便上课过程中讨论。以Java程序设计为研究对象的河南省“十三五”规划课题《混合式教学模式下民办本科学生课程学习绩效实证研究》2019年立项研究,并顺利结项。Java程序设计2020年7月获得河南省本科教育疫情防控期间线上教学优秀课程一等奖。

3.3 更新教学方法,学生课堂参与度高

为了将坚持、严谨、诚信、合作、精益求精等“程序员工匠精神”润物细无声地融入课程教学过程中,采用讨论、案例、项目等教學方法,使学生体会程序设计的严谨性、调试代码的坚持精神、优化程序的精益求精态度。同时每章结束进行一次翻转课堂,由学生作为课堂主题讲解案例,另外上机课采用小组教学,以3人为一个小组,上机课题目以组为单位讨论、合作完成,并在上机课上分享小组设计或程序代码,调动学生积极性和课堂参与度,减少了“假听课”学生数量,大部分学生参与到课堂中。

3.4 学生软件类学科竞赛成绩显著。

与改革前对比发现班级平均成绩有显著提高,另外学生学习兴趣浓厚,个别学生获得软件设计大赛奖项。

4 课程思政改进

4.1 课程思政不足

课程思政在实施过程中取得一定成绩,学生感受深刻,任课教师也很有获得感,但同时也发现一些不足。

1)思政元素如何和课程内容结合,做到润物细无声还有一定差距。

2)学科专业课程思政育人体系构建不完善。

3)课程评价如何体现思政育人成效需要进一步研究。

4.2 改进措施

思政元素融入不是简单地将思想政治内容加入课程中,需要学科、专业、课程内容、任课教师有机结合,统一思想根据专业特色挖掘出不同的思政元素,并润物细无声地融入知识讲解中,课程思政建设可以在以下方面探索。

1)加大课程思政教师培训力度。

课程思政建设教师非常关键,起到主要作用,应加大思政相关内容培训力度,鼓励专业教师和思政教师结合,深挖课程思政元素

2)创新课堂教学模式,课程思政有机融合课程教学过程。

要让课程思政真正落实落地,课堂教学是主渠道,要把课程思政融入课堂教学建设的全过程。将课程教学模式改革和思政元素融合,更好地发挥思政育人效果。

3)改革评价机制,将课程思政加入课程评价。

完善的评价机制是政策引导,需要在课程评价中加入思政元素评价,有利于思政课程长期、持续发展。

课程思政建设是一项长期、系统性工程,需要任课教师以学科、专业、课程内容为基础不断挖掘与之适应的思政元素,引导学生具有正确的人生观和价值观。

参考文献:

[1] 国务院.教育部关于印发《高等学校课程思政建设指导纲要》的通知[EB/OL].[2020-06-06]. http://www.moe.gov.cn/srcsite/A08/s7056/202006/t20200603_462437.html.

[2] 郭世仁,王俊红,连剑波,等.教学矩阵驱动的面向对象程序设计课程思政[J].计算机教育,2020(9):64-67.

[3] 张翔,席奇,潘斌辉.课程思政在《面向对象程序设计(Java)》专业课程中的应用分析[J].计算机产品与流通,2020(5):161,163.

[4] 涂频.“智慧教育+课程思政”的混合式教学设计研究[J].教育现代化,2019,6(A4):213-215.

[5] 于海燕,牛庆丽.新工科背景下多课程交叉软件类教学改革[J].电脑知识与技术,2019,15(31):83-84,90.

【通联编辑:谢媛媛】

猜你喜欢

Java程序设计混合式教学课程思政
Java程序设计基础课实践教学中的分层教学模式研究
基于SPOC平台的混合式教学模式研究和实践
基于SPOC模式的《大学计算机基础》课程改革的研究
浅论在混合式教学模式下高职思政课评价体系的构建