APP下载

融入OBE+课程思政的Java程序设计课程教学研究

2024-05-29杜少波李静

高教学刊 2024年15期
关键词:课程思政教学方法

杜少波 李静

摘  要:在大力推进课程思政建设的背景下,将先进的OBE教育理念与Java课程思政教学相结合,在培养学生专业技能的同时,实现学生德育教育目标。将OBE教育理念与课程思政相融合,分别从思想要点挖掘、教学目标制定、教学内容建设和教学效果评价等方面进行探索和研究,致力于培养德才兼备的高素质新时代技术人才。

关键词:课程思政;Java;OBE;教学方法;计算机程序设计语言

中图分类号:G642        文献标志码:A          文章编号:2096-000X(2024)15-0116-04

Abstract: Under the background of vigorously promoting the ideological and political construction of the curriculum, combining the advanced OBE education concept with the ideological and political teaching of the Java curriculum, in the case of cultivating students' professional skills, it can achieve the goal of moral education for students. The OBE-based education concept and curriculum ideological and political integration, respectively from the mining of ideological points, teaching objectives, teaching content construction and teaching effect evaluation and other aspects of exploration and research, is committed to training high quality technical personnel with both moral and ability in the new era.

Keywords: curriculum ideology and politics; Java; OBE; teaching method; computer programming language

1995年美国Sun公司发布了Java语言至今已近30年,经历了多次版本的更新和功能的完善,依然保持着强劲的势头和生命力,几乎在所有的信息技术领域都有Java语言的身影,在IEEE Spectrum[1]公布的编程语言排行榜中始终保持在前5名之内。正因为Java语言的广泛应用,该语言已成为各大高校计算机专业必修课程或非计算机专业选修课程。各大高校已针对Java课程进行了教学改革和教学研究,教学资料已经相当丰富和完善,因此在教学过程中,如果没有找到新的切入点,则很难有新颖的教学方法和思路。

2016年,习近平总书记主持召开全国高校思想政治工作会议强调,“高校思政工作关系高校培养什么样的人、如何培养人以及为谁培养人这个根本问题。要坚持把立德树人作为中心环节,把思想政治工作贯穿教育教学全过程,实现全程育人、全方位育人”。2020年教育部印发了《高等学校课程思政建设指导纲要》,纲要指出全面推进课程思政建设是落实立德树人根本任务的战略举措,也是全面提高人才培养质量的重要任务,同时明确课程思政建设的目标要求和内容重点。教育部高等教育司于2022年下发了《关于深入推进高校课程思政建设的通知》,强调进一步推进高校课程思政高质量建设,杜绝“表面化”“硬融入”的问题。

计算机专业思政教育的基本要素是培养思维逻辑、传播计算文化、弘扬计算文化。近年来,针对计算机学科的改革主要是朝着培养爱党爱国,具有良好道德品质的高新技术人才。而程序设计类课程又是计算机专业的核心课程,在整体人才培养体系中占据了主导地位。而Java程序设计课程是计算机专业的一门重要的专业课程,学生通过该课程的学习可以掌握面向对象的程序设计的基本方法和原理,掌握面向对象的编程思维和技巧,能够将所学内容应用到解决实际问题中,起到良好的作用。教师如何教授该课程才能使学生更好地掌握该课程,如何将OBE教育理念和课程思政进行有机结合,达到在技能的传授过程中也进行了思政教育,实现所传授的知识与实际生活密切联系是该课程任教教师和课程组需要认真思考的问题。

在这样的背景下,各大高校都开展了课程思政建设研究。总体上,针对Java课程的課程思政建设主要从以下几方面开展[2-6]。

分析现阶段Java程序设计课程面临的主要问题。

课程思政案例建设,针对知识点和思政内容进行抽取和设计。

教学方式的改进,Java程序设计对于实践动手能力要求较高,直接将思政内容与教学内容相结合会产生硬融入的问题,因此通常需要进行巧妙设计,达到润物细无声的效果。

教学手段的创新,采用翻转课堂、线上线下混合式教学等。

综上可知,课程思政建设很好地促进了课程思政内容融入Java课程中,但是在进行思政内容融入时,没能从Java语言发展历史和自身特点出发,也没有建立以产出为导向的评价机制,因此本文尝试从Java语言自身特点和内在逻辑出发形成一种具有产出导向的课程思政课程,即基于OBE+课程思政的Java程序设计课程教学研究。

一  Java程序设计课程面临的问题

Java程序设计课程是所有计算机类相关专业的必开课程,通常开设在大二下学期或大三上学期。该阶段学生通常学习了面向过程程序设计课程,容易形成固定的思维模式,而面向对象程序设计课程具有高度的抽象逻辑性,对于学生的动手实践要求较高。因此,基于日常的教学积累和文献资料总结发现容易出现以下问题。

(一)  学习积极性不高,缺少学习动力

传统的课堂教学是教师教与学生学构成的,但是这样的教学方式学生只是被动接收信息而没有完全融入到教学过程中。这就会使得学生逐渐失去学习的动力,同时移动互联网的发展使学生容易沉迷于手机世界。大学生因此缺乏自我约束能力更容易产生厌学情况,而大学主要培养学生的自主学习和主观能动性。如果不能很好地适应这一转变过程学生就会出现逐渐失去学习动力的可能,所以在日常的教学中需要重点引导学生树立正确的人生观、世界观和价值观。

(二)  教学手段单一,课堂缺少活力

Java程序设计课程是一门理论和实践要求较高的课程,在教学过程中通常以教师为中心,以课程内容为导向进行教学,这种教学模式重点关注的是教师的教而非学生学习到了多少知识。需要教师针对这一问题进行教学改革尝试,缺乏先进的教学理论作为支撑因此改革效果并不理想。主要表现在以下几个方面。

重过程,轻结果。传统的教学是以教师为中心,以教学内容为导向,按照制定好的教学计划进行授课,没有关注学生的学习效果。

教学过程缺乏引导。学生对于Java程序设计课程的教学目标不是很明确,而教师在教学过程中又没有过多关注这一问题,导致学生不能充分认识到Java课程在实际工程、行业中的广泛应用。从教材角度思考,教材的知识点分布相对较为分散,各个知识点之间没有连贯性,缺乏整体案例贯穿整体教学过程,导致学生在日常学习中缺少学习动力。

缺乏过程监控。传统的教学课堂注意知识的传授,没有充分考虑学生的学习情况。教学手段较为单一,没能很好地调动学生的学习积极性。这种教学方式只看重最终的成果,没有充分考虑学生学习过程的重要性。

重理论教学,轻实践教学。Java程序设计对于学生的动手实践能力要求较高,在日常的教学中对理论教学关注较多,而实践教学重视不够。设计的实践案例只是针对某一知识点,过于简单。虽然学生练习了该知识点,但是对于整个课程的综合应用能力还较差,与实际工作需求的能力还存在一定的差距。

缺乏改进策略。教师和学生是整体教学的整体,如果教师的教只是简单输出,而学生只是简单地输入则教学将达不到预期目标。教学是一个双向的过程,需要教师及时掌握学生的学习情况,可以通过问卷、座谈和交流的方式反馈教学中的问题,针对问题不断改进教学。

二  融入OBE理念的课程思政教学方法和教学模式探索

在OBE教育理念影响下,研究课程思政的内在逻辑,巧妙地将思政点融入进课堂教学中。在进行教学设计时,研究课程思政的内在逻辑,巧妙地将思政点融入到课堂教学中,在教学中既达到教学目标也达到思政育人目标。

OBE教育理念重点关注的是课程教学设计和教学实施的最终产出,也就是说学生经过学习后最后获得了什么。课程思政强调学生的日常的学习中不仅是专业能力的提升,同时也要提升个人的职业道德、思想觉悟和文化素养。将OBE教育理念与Java课程思政融合,以学生工程开发能力为导向,将思政育人渗透到技能培养的各个阶段,这样可以使学生既可以获得专业能力也可以完成对学生德育目标的培养,如图1所示。

(一)  OBE概述

成果导向教育[7](Outcomes Based Education, OBE)是一种基于学习产出的教育模式,最早出现于美国和澳大利亚的基础教育改革,其核心思想是以学生的产出为核心,分析学生的产出,根据学生的产出结果对教学过程和教学评价体系进行设计,这是一种以产出结果反向设计的思想。由此可见,OBE的教育模式可以更好地设计进Java程序课程中,使学生能够更好地掌握该课程。

基于OBE教育理念的课堂,可以使学生不再是一个简单的听课者或被动接收者,而是变為了课堂的参与者。这样可以充分调动学生参与课堂的积极性和主观能动性,从而培养学生主动思考解决问题的能力。可见,OBE教育理念下开展课程思政不仅可以完成教学目标,还可以达到思政教育润物细无声的效果,在提升学生能力的同时完善学生的道德品质,促使好的品质内化于心,外化于行。

(二)  思政要点挖掘和融合

通过挖掘课程中的思政要点,将思政要点与教学内容进行整合,达到润物细无声的教学效果,促使学生更好地学习专业课程,同时激发学生爱国、爱党和敬业情怀,提升专业课程的思政育人效果。课程思政要点和融合可以从以下几个方面考虑。

从课程发展历史出发,挖掘发展历史过程中蕴含的历史哲理、职业道德和感人事迹等。

从课程内容出发,挖掘课程内容中蕴藏的各种辩证思维、哲学观点和社会现象,引导学生树立正确的人生观、价值观。

从专业背景出发,挖掘国内和国外科技领域突发事件和热点事件,使学生更加坚定共产主义理想信念和职业发展前景。

从教师个人出发,教师以身作则、言传身教,在课堂上传播正能量,培养学生爱岗敬业、遵纪守法、乐于奉献的职业素养。

思政元素的挖掘需要不断积累和发展,及时跟进时事热点才能更好地挖掘思政内容。在实际的教学过程中,首先优化教学案例的设计,将抽象的概念和知识点以更为直观和生动的方式进行展示。如在讲解类的继承时,使用家谱的形式进行讲解,将课本上难以理解抽象的内容转化为更为直观和切身体会的案例,这样学生能够较好地理解事物的发展规律,可以突出其中蕴含的哲学道理。又如在讲解循环语句时,通过引入累积函数使学生明白,伟大的事业不要期望一蹴而就,需要从点滴工作开始,精益求精。

(三)  教学目标的制定

基于OBE教学理念对课程教学大纲进行重新编写,在编写过程中结合课程知识点增设思政目标,达到教学过程中的思政育人效果。OBE促使学生掌握课堂内容知识,而思政目标引导学生爱党、爱国,树立良好的职业道德和职业操守,进一步理解岗位职责,形成诚实守信、爱岗敬业、乐于奉献、勇挑重担的职业素养,坚定“四个自信”、做到“两个维护”,使学生在学习过程中自觉践行社会主义核心价值观,养成良好的人生观和价值观,实现高校立德树人的目的。

教学目标将知识传授、学生的能力培养和价值观形成融为一体,通过有机整合思政育人目标和课程目标,可以为后继课程思政元素挖掘与融入、教学内容的建设改进提供有力的保障。

(四)  教学内容的建设

依据Java课程自身的特点,按照章节重点难点分布,将思政要点与课程内容进行适当的融合。Java程序设计课程对于学生实际动手能力要求较强,通过学习当前社会热点和科技发展需求,学生可以更有针对性地进行练习,从而可以很好地开发出有利于社会发展的软件产品。

Java课程学习结束后,要求学生将所学知识进行综合应用形成课程设计,通过课程设计完成一个相对完整的实验项目。融入OBE+课程思政的Java程序设计课程需要保持与社会生产实践需求相一致,在课程设计阶段通过邀请企业资深工程师进行现场指导授课,同时将企业现阶段正在做的真实项目和团队管理模式引入到课堂中,使学生提前感受企业管理和项目管理方法,培养学生项目开发、团队协作能力。

可以引导学生利用Java程序设计语言,设计出有利于表达中华上下五千年传统文化的作品,这样既有利于学生掌握这门语言,也有利于学生了解中华民族传统文化,增强学生的民族自豪感。

(五)  融入思政元素的多维教学方法

随着移动互联网的快速发展,传统以教师教为主的课堂,已经不能满足现在的教学。学生只是单纯地接受知识,而没有积极主动地参与到课堂教学和知识的探索中。为了能使OBE教学理念与课程思政更好地融入到专业课堂的教学中,不再使学生只是单纯地接收知识,这就要求教师改变现有的教学方法,积极引导学生参与到教学过程中,形成以学生为主体的课堂教学。因此,可以采用以下几种教学方法。

前期导入:借助数字资源和多媒体设备,通过前期课程录制学生可以进行课前学习,带着问题到课堂。同时可以融入思政元素精彩案例或时事新闻素材以图文和视频的方式讲解作为课堂的引入点,抓住学生的注意力和激发学生的学习兴趣,使得学生有积极探索知识的兴趣。

课堂讨论:学生通过前期导入课堂资源的学习,可以将自己的问题带到课堂与同学讨论形成头脑风暴。通过各自的观点进行思维碰撞,这种形式的讨论可以培养学生辩证思维。

课堂报告:教师以现阶段出现的新事物或新设备为出发点,引导学生积极探索新事物或新设备的技术前沿,最后以报告的形式进行汇报。培养学生独立思考和表达能力。

团队合作:程序设计是计算机专业学生需要具备的一项基本能力。而在实践工作中,较强的程序设计能力和团队协作能力更能体现一个人的综合素质。

(六)  教学效果评价

程序设计是一门不断变化发展的技术性课程,社会发展的需求变化、技术的迭代更新、学情的变化等都将推动教学目标和教学内容的变化和更新。教学目标的制定是否合理、教学内容是否能够实现教学目标、教学模式是否能够很好适应学生学情,需要通过教学的不同阶段进行反馈更新,根据教学效果评价反馈的信息调整教学目标、修改教学内容、采用适当的教学模式,最终完成教学目标。

而课程的考核标准可以通过教学目标和课程思政的特点进行制定,后期通过评教、教学反馈或调研问卷形式分析在教学过程中课程思政融入效果,根据反馈结果对下学期的课程进行改進和完善。课程考核应逐渐加大过程化考核的力度,不仅从知识技能的掌握情况进行考核,同样进行学生的德育考核。这样有利于促进学生专业素养和职业道德的养成。

三  结束语

计算机程序设计语言是人类与计算机交流的语言,而Java语言是众多程序设计中使用最为广泛的计算机程序设计语言。为了能够更好地建设Java程序设计课程教学,本文将OBE教育理念和课程思政相融合,同时从思政要点挖掘、教学目标的制定、教学内容的建设和教学效果的评价等多方面进行了探索,从而培养出具有较强专业技能和过硬素质能力的高素质人才。

参考文献:

[1] Top programming languages[EB/OL].[2022-01-25].https://spectrum.ieee.org/top-programming-languages/.

[2] 谢美英,范慧.《面向对象程序设计实战》课程思政元素思考与实践初探[J].电脑知识与技术,2021,17(33):232-233.

[3] 李振江,王亚婷.面向课程思政的Java程序设计教学新思考[J].计算机教育,2021(11):101-105.

[4] 熊智,蔡玲如.基于混合式教学和课程思政的并行程序设计教学设计[J].计算机教育,2021(11):167-171.

[5] 古锐.新工科视域下基于OBE的医药程序设计课程思政探究[J].电脑知识与技术,2021,17(31):172-173.

[6] 施晓芳,陈银燕.课程思政在程序设计类课程中的探索与实践——以面向对象程序设计(Java)为例[J].福建技术师范学院学报,2021,39(5):538-544.

[7] 秦鹏,刘亮龙.基于OBE理念的应用型本科面向对象程序设计课程思政教学实践[J].科学咨询(教育科研),2021(10):37-38.

猜你喜欢

课程思政教学方法
初中英语写作教学方法初探
教学方法与知识类型的适宜
发挥专业特色 实施“课程思政”
湖南工艺美术职业学院湘绣专业实施课程思政的可行性研究
初中数学教师不可忽视的几种教学方法
我的教学方法