本栏目责任编辑:王力
计算机教学与教育信息化
基于“OBE+思政”理念的Java 程序设计课程改革与实践
田新志,王振铎,张慧娥,陈晓范,申海杰,边倩
(西安思源学院,陕西西安710038)
摘要:Java 程序设计是高等学校计算机类专业的专业核心课程。结合课程的授课经验,分析了目前Java 课程教学中存在的
问题,采用“OBE+思政”先进理念指导下,对Java 课程教学进行了探讨,就课程教学目标、教学内容、教学方法、教学评价等进行了设计。希望对Java 授课教师能有所帮助。关键词:OBE ;思政;Java 课程;教学改革中图分类号:G642.0
文献标识码:A
文章编号:1009-3044(2021)01-0180-03
开放科学(资源服务)标识码(OSID ):
1引言
2018年全国教育大会上,习近平总书记发表重要讲话,指出要把立德树人融入教育的各个环节,而课程思政建设则是教育改革的重要举措[1][3]。作为高校教师,承担着培养新时代下合格建设者的任务。在传授专业知识过程中,适当将思政元素引入课堂教学,对学生综合能力的提高和身心全面发展大有益处。
OBE 教育理念应用于课程教学,颠覆了“教为主、学为辅”的传统教学模式,倡导教育形式由“内容驱动”向“成果驱动”转型,以学生完成该课程时应取得的学习成果为起点和出发点,采用反向设计原则,根据毕业要求,开设对应课程(形成任务),确定课程目标、组织教学内容、实施教学过程、评估学习成效,并持续改进课程教学质量,实现“学生为中心”的教学模式[2]。
《Java 程序设计》是计算机类专业的重要必须基础课程。通过课程的学习,使学生能够掌握面向对象程序设计的基本理论与方法,掌握实用的面向对象编程语言的技能,为学生应用面向对象程序设计理论解决实际问题奠定了良好基础。学生如何学好这门课,教师如何教好这门课,如何将先进的思政理
念和OBE 理念与课程进行有机结合,实现知识传授与思想教育的紧密结合,实现教师所教与实际应用密切相关是任课教师亟须思考的问题。
2目前JAVA 程序设计类课程面临问题
《JAVA 程序设计》是计算机类专业的专业基础课程[2],一般高校将其开设在大二阶段。这个时期,学生的程序设计思想并不完善。课程内容较多,面向对象程序设计抽象度高,因而对于学生来说其难度较大。而且该课程实践性很强。就目前的教与学的过程中存在诸多问题。
(1)学生学习兴趣不强烈,缺乏明确学习目标电子游戏——信息时代的产物,对风华正茂的青年学生来说有着致命的诱惑。有些学生长期迷恋游戏不能自拔。对人生观、世界观、价值观没有正确的认识。不能树立有正确的学习目标,没有了目标,学习的过程中只是被动的接收,而大学学习则更注重的是学生的主观能动性与自学动力,从而导致很多学生在学习过程中,逐渐丧失了学习兴趣[1]。因此在教学过程中如何引导学生树立正确的人生观、世界观和价值观也是当下高校教师亟须思考的问题。
(2)教学模式和教学手段,难以适应当下社会对学生的能力要求
《Java 程序设计》是计算机类专业的专业基础核心课程,课程强调理论与实践相结合。在以往的教学过程中,都是按照传统的以内容为导向、以教师为中心来进行的。注重的是教师教了多少内容,没有
充分考虑学生学会了什么内容。虽然很好高校在教学过程中尝试了各种不同的手段,但没有先进教学理念的支撑效果并不是很好。具体表现在以下几个方面。
第一,注重对知识点的掌握,忽视预期学习成果。传统教学以内容为导向,教师按教学进度表按部就班地进行教学,对学生的学习效果不够重视。难以达到现代社会对人才培养的要求。
第二,不重视对学生的引导。大多数学生在Java 课程的学习学习过程中不是很了解学习的目标,而老师又没有很好的引导,致使学生难以认识到Java 课程的工程性、应用性及实践行性特点。另一方面,目前Java 程序设计的教材中知识分布的比较散乱,将所学知识应用到实际应用开发的意识不强,无法结合自身特点正确理解课程学习的目标,导致学习兴趣缺乏。在学习过程中不能主动参与到课程的学习中。加之,目前高校学
收稿日期:2020-10-25
基金项目:西安思源学院2019年度校级教改项目(19SYGP017);西安思源学院2019校级本科线下一流课程建设项目(JAVA 程序设
计);西安思源学院电子信息工程学院教学团队建设项目。
作者简介:田新志(1975—),男,硕士,副教授,主要研究方向为物联网技术、网络工程;王振铎
(1974),男,硕士,副教授,主要研究方
向为计算机专业教学、软件工程;张慧娥(1977—),女,硕士,副教授,主要研究方向为软件工程;陈晓范(1981—),男,硕士,副教授,主要研究方向为物联网技术、网络工程;申海杰(1981—),男,硕士,副教授,主要研究方向为物联网技术、网络工程;边倩(1973—),女,硕士,副教授,主要研究方向为物联网技术、网络工程。
180
计算机教学与教育信息化
本栏目责任编辑:王
力
Computer Knowledge and Technology 电脑知识与技术
第17卷第1期(2021年1月)
生学风不够严谨,教师没有积极的引导,致使课程学习效果不佳,课外学习意识不强,学习方法单一,在学习中过于被动。
第三,以教师为中心。传统教学以教师为中心,教学过程中的教学内容、教学进度、教学形式、教学方法等都是以教师为中心来制定的,不能突出学生的主体地位和个体特性。现代教育理念强调以学生为中心,以学生的学习过程为导向,做到分层次教学,因材施教。
第四,实践重视程度不够。《JAVA 程序设计》要求学生具有很强的实践能力,传统教学在实践方面的重视程序不够,所设计的实践教学案例大多都是过时的、陈旧的。因而学生完成学习后实际动手能力差,缺乏实战经验,总体素质和技能与培养目标相违背,与企业的需求存在一定的差距[4]。
第五,忽视持续改进的质量文化。教学过程涉及教师与学生两个主体,教学也不是单方面的教师讲学生听。教学是双向的,作为教师一方要及时获取学生对知识和技能的掌握情况,到学生中去,通过各种方法手段(如座谈、线上交流等),发现问题,分析原因,出解决方案,然后反哺到教学中去。
3基于“OBE+思政”理念的JAVA 程序设计课程构建
《JAVA 程序设计》课程注重学生实践能力、创新能力的培
养,要体现学生用所学知识来解决实际问题的能,具有现实世界中的模型抽象成计算机语言模型的能力,需要有刻苦钻研的精神、开拓创新精神、团队协作精神以及严谨的科研态度。
基于“OBE+思政”理念的JAVA 设计课程构建的思路是:将OBE 教育理念及思政元素融入JAVA 程序设
计教学全过程,形成完整的教学模式。如图1
所示。
图1融入OBE 理念的JAVA 课程框图
3.1确定教学目标、教学内容、制定教学计划
课程教学计划是课程设置的整体规划,必须符合教学规律
和专业培养目标,且需要充分考虑学生学情,本课程与其相关课程的衔接关系,社会对人才的需求等多方面因素。JAVA 程序设计一般开设在第三或第四学期。该课程是JSP 动态网页开发技术、JAVAEE 框架、Android 应用开发课程的基础课程。在该课程中培养学生形成良好的编程思想和编程习惯,为后续课程奠定良好基础。所以,对于JAVA 程序设计课程来说,首先需要制定符合办学定位、专业培养方向、学生学情的教学目标,然后根据具体的教学目标来设置教学内容。从而进一步确定教学计划。
JAVA 程序设计课程涉及内容多、跨度大、体系庞杂。通过教学,要使学生掌握Java 基本语法要点、流程控制,熟练使用常用类,理解面向对象编程思想,掌握面向对象编程方法,最终达
到能够运用所学JAVA 技术进行程序的开发[3]
。由于课时限制,本着实用性原则,在进行教学内容的确定上需要有所取舍。
去掉网络编程、套接字不常用或过时的技术,对GUI 编程采取
学生自学方式进行。而保留JAVA 基础部分、面向对象、输入输出流、集合类及JDBC 技术等内容。JAVA 程序设计课程是一门理论与实践并重和课程。在进行教学内容的设计过程中除了有平时课内的实验外,还专业设计了20学时的综合实践环节,通过实践环节让学生将所学与实践相结合。具体如表1所示。
计算机专业java表1JAVA 程序设计教学内容一览表
基础部分
高级部分
课程设
计
教学内容JAVA 入门JAVA 基础语法
类与对象
子类与继承
接口与实现
常用实用类内部类与异常
文件操作
多线程编程
泛型与集合框
架
JDBC
以项目组形式进行完整项目
开发
目标要求
了解Java 语言的应用范围、Java 特点;掌握Ja⁃
va 程序结构及集成开发环境。
理解JAVA 语法基础;掌握三种语句结构及各
类运算操作。
理解面向对象的基本特征;掌握类的定义、对
象的创建。
理解子类和父类的关系;掌握子类的设计;了
解并掌握抽象类的设计与实现;理解多态性
的具体表现。
理解并接口的定义及实现;了解抽象类与接
口的区别。
掌握常用实用类的用法。
了解异常处理的基本概念;掌握异常处理机
制及实现方法。
理解输入输出流基本概念;掌握输入输了流
及文件基本操作。
理解多线程概念;能用多线程编程思想编制
简单程序。
理解泛型与集合框架的基本概念;掌握泛型
与集合框架编程的要点。
理解JDBC 的概念和作用;掌握JAVA 数据库
开发的方法;会使用JDBC API 库。
加深对面向对象理论和基本知识的理解,掌握使用Java 语言进行面向对象程序设计的基本方法,提高运用面向对象知识解决实际问题的能力。培养学生团队协作能力。
思政元素先进生产力、国际化
视野主要矛盾与矛盾的
主要方面特殊到一般、具体到
抽象
传承与发扬、整体与部分、矛盾分析团结与协作、标准与
俗成
封装与复用、内因与
外因
本质与现象、内因与外因、矛盾分析规范与规则、整体与
部分
共享与独享、并行与
高效
抽象与具体、特殊与
一般
内因与外因、整体与
部分、矛盾分析
矛盾分析、内因与外因、价值观、人生观
3.2分析课程特点,确定教学方法,融入思政元素
教学方法有多种,而基于OBE 教育理念的成果产出为导
向,注重学生的学习过程,那么如何加强学生的学生过程管理,需要结合学生的情况有针对性的实施教学。目前高校学生学风不够严谨,学生的学习主动性较差。如何提高学生的学习主动性树立正确的学习观,在学习过程中如何快速地掌握所学知识,并将所学知识运用到实际工程中呢?在Java 的教学中,教学内容有JAVA 基础部分、JAVA 高级部分及JAVA 课程设计部分。结合学生的特点将思政元素融入平时的教学过程中,课堂组织形式则采用“对分易”+案例+项目相结合方式。
在JAVA 基础部分教学,采用“对分易”教学法。从教师讲授、学生内化、师生互动三个模块来组织教学。在教师讲授模块中教师对基本的和必要的知识点进行剖析,为了提高学生的积极主动性,在课堂教学中融入思政元素,并根据知识点设置相关问题,图2给出了一次教师授课的教学设计;学生内化模
181
本栏目责任编辑:王力
计算机教学与教育信息化Computer Knowledge and Technology 电脑知识与技术第17卷第1期(2021年1月)
块则由学生对提出的问题进行内化吸收形成自己的见解;在师生互动模块则由老师和学生共同探讨,对知识点及所提出的问题进行深入的交流,
以期学生能够对知识内容融会贯通。
图2融入思政元素的课堂教学设计要点
JAVA 高级部分,主要培养学生初步软件开发能力,故在该部分采用“案例+项目”的教学方式。以案例
为切入点,引导学生进行知识点的学习。在进行案例设计时,对各个知识点的相互关系认真考虑,让每个知识点的案例能够有效地衔接在一起,最终形成一个完整的项目。
按照教学计划安排,学生在JAVA 课程学习结束后,安排有20学时的课程设计环节,在该环节中要求学生运用学JAVA 知识以项目组的形式完成一个完整的项目。基于“OBE+思政”理念的JAVA 程序设计课程要求保持与市场的有效对接,课程设计环节要求安排有企业实践经验的教师授课,将企业实际项目及企业的项目管理模式带入课堂,培养学生的项目能力、培养团队协作意识,并进一步融合“OBE+思政”理念。其教学流程如图3
所示。
图3JAVA 课程设计教学流程图
3.3制定考核标准,形成有效性评价
“OBE+思政”理念指导下的考核标准及课程评价聚焦在学
生学习成果及学习态度上。因此设计的考核方式采取“过程性+期末试卷”考核相结合,理论考核和实践考核相结合。过程性考核分阶段进行,按照教学内容划分若干个阶段,每个阶段进行一次综合考核,考查知识理解、技能掌握等情况。期末试卷考核方式主要针对JAVA 基本知识点进行考核,重点考核学
生对JAVA 基本概念和基本语法的掌握程度。实践考核主要涉
及课内实验和课程设计部分,主要考查学生对实践技能的掌握情况,实践项目的开发能力,团队协作能力。通过多种考核方式相结合,检验学生的学习成果达成度,如表2所示。
表2Java 考核方式
考核项目
课程考核
课程设计考
核(单独考核)
考勤平时成绩
实验项目成
绩阶段性测试
期末考试组内互评
项目答辩成
绩指导教师评
分
考核形式依据学生出勤评定依据学生平时作业情况评定依据学生实验项目完成情况评定单元结束以开卷形式进行
闭卷
项目组中每位成员对其他成员从任务完成情况、学习态度、团队合作三个方面进行打分量化评价依据项目答辩情况,由全班同学对每个项目进行
评价
依据学生在项目过程中的表现进行评分
比例10%15%15%30%30%60%20%20%
3.4教学效果反馈,完善教学过程
教学过程包括不同阶段,教师通过一定活动获得关于教学效果的反馈信息以调整教学过程和要求。基于成果为导向的OBE 教育理念强调学习效果,程序设计是不断不展,不断变化的一门技术性课程,行业需求的变化、技术更新迭代、学生学情的变化等都要求教学要依据实际情况不断完善。教学目标是否具有前瞻性,教学内容能否满足实际需求,教学方法与教学手段是否合适,都需要通过教学的不同阶段反馈回来,然后根据反馈结果修订课程教学目标、调整完善教学内容,调整教学方法与教学手段,最终完成新的教学。不断地发现问题、分析问题、解决问题,使JAVA 课程教学过程开成一个良性循环,以培养满足市场对JAVA 技术需求的专门人才。
4结语
将思政元素与OBE 理念引入《Java 程序设计》课程教学过程中,在思政目标的指导下,运用OBE 理念来实施教学,在课程目标的设定、课程教学内容的精简优化、教学方法教学手段的运用、教学效果的评价体系等方面具有现实的指导意义。
参考文献
[1]李永彬.高级语言程序设计课程教学中开展课程思政的探索[J].西部素质教育,2020,6(2):37+39.
[2]向模军.基于OBE 理念的Java 课程教学改革研究[J].电脑知识与技术,2020,16(12):169-171.
[3]温振宏.融入OBE 理念的JAVA 课程教学模式研究[J].科技创新导报,2020,17(2):204-205.
[4]王璐,陈满林,吕健雄.基于工作过程导向的Java 课程建设研究与实践[J].当代教育实践与教学研究,2020(5):147-148.
【通联编辑:朱宝贵】
182
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论