基于工作过程系统化的“Java程序设计”课程教学改革探析

2021-03-15 06:59曹双喜
电脑知识与技术 2021年1期
关键词:Java程序设计工作过程系统化课程改革

曹双喜

摘要:“Java程序设计”是电子信息类专业的重要课程,按照基于工作过程系统化的要求,开始进行课程开发,分析了电信行业Java工程师岗位能力,以典型的电信行业应用项目作为载体,设计了课程学习情境,并阐述了课程教学内容的整合、课程教学方法的实施以及课程教学效果的考核,在教学过程中取得了比较好的效果。

关键词:工作过程系统化;Java程序设计;课程改革

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

文章编号:1009-3044(2021)01-0115-02

随着计算机和通信业的迅速发展,电信网络中使用的系统软件和业务应用软件越来越广泛,主要包括手机操作系统、客户关系管理、网上营业厅、计费账务管理等。Java语言依靠其跨平台、多线程、高性能等优点在电信行业领域广泛应用。2008年以来,它逐渐成为电信软件开发的首选语言。很多应用型本科院校的电子信息类专业都开设了《Java程序设计》课程,期望能够培养电信业务系统开发与管理方面的应用型人才,毕业学生能够从事电信业务应用系统的开发设计、系统集成、技术支持和运行维护等工作。

1 课程教学现状和目标

Java课程教学依然存在过于强调语法、教学内容滞后、教学知识点分散等现象,脱离实际工作需求,导致学生缺乏实际动手操作能力,且“学”不能“致用”;即使课程通过案例法进行教学,但实践案例偏少且分散;即使课程通过完整项目实施教学,但仍然沿用计算机类专业教学过程中使用的通用项目(比如图书管理系统、人力资源管理系统等)进行教学。这些都导致电子信息类专业的计算机课程不能結合行业需求和专业要求展开教学,无法有效培养学生实践操作能力和分析解决问题的能力,不能实现应用型本科院校人才的培养目标。所以现在继续进行Java课程教学改革的探究仍然具有其必要性。

课程结合电信业务应用需求,以Java工程师岗位能力要求为标准设置。通过理论学习和项目实践,使学生能够具备利用Java知识进行电信业务应用开发的知识技能,能够掌握阅读查询和编写程序文档能力、自主拓展学习能力、解决实际问题能力,能够培养形成良好的沟通协调能力、语言表达能力和团队合作精神。

2 工作过程系统化的教学思想

所谓“工作过程”,是指个体为完成一件工作任务并获得工作成果而进行的一个完整的工作程序。它包括工作人员在工作场所利用工作资源完成一项工作任务并获得成果的一系列活动,是对人的职业行动这一复杂系统进行科学分析的工具[1]。虽然不同职位、教育背景和工作经验的人从事的工作任务千差万别,但他们完成任务过程的基本结构大体相同[2]。根据德国联邦职教所(BIBB)的六阶段模型,工作过程包括:明确任务、制定计划、做出决策、实施计划、质量控制、评价反馈等六个阶段[3]。

工作过程系统化的教学思想就是要求课程教学实施要构建一个完整的工作过程序列,并通过任务驱动、项目导向、课堂教学与技能训练一体化教学,让学生经历从明确任务、制定计划、实施、检查到评价反馈等所有阶段,获得工作过程知识,在实践行动中通过完成学习任务建构自己的知识体系,同时获得处理信息、整体化思维和系统化思考等关键能力,达到知识与能力结合、理论教学与技能训练结合,实现学校教学与岗位能力的对接[4]。

3 课程教学改革

3.1 课程学习情境的设计

根据对电信行业Java程序员招聘需求进行调查,确定开发人员需要熟悉电信行业流程与业务规范;能够根据开发进度和任务分配,完成相应系统功能模块软件的分析、设计、开发、编程任务以及编写相关文档;必须具备良好的学习能力、沟通表达能力及团队协作精神,有独自解决问题的能力,能够承受一定工作压力。

工作过程系统化的课程在开发过程中可以选取源自实际的行业应用项目,结合具体的教学内容进行融合。课程选取电信行业典型的移动业务营业厅系统贯穿教学始终,根据实施步骤完成既定工作任务,掌握相关技术知识点及其用法,同时满足相应能力、素质的要求[5]。

《Java程序设计》课程以移动业务营业厅系统项目作为载体, 由五个从简单到复杂的学习情境(主题学习单元)组成。教师在学习情境的教学过程中引导学生通过经验积累领悟知识与技能,培养能力。不同学习情境之间存在包含关系, 保证学生在项目实现过程中学会技巧还有技能迁移。课程学习情境设计,具体见表1。

根据学习情境设计原则, 每个学习情境分为许多工作任务。通过完成每一个具体工作任务, 课程确保学习情境的完整性和可操作性, 确保知识与技能涵盖性的同时有效降低学习复杂性,注重结果驱动性,同时设计具有难度伸缩性的学习情境, 实现差异性教学[6]。以系统开发综合应用学习情境为例, 具体见表2。

(2)课程教学内容的整合

依据电信行业Java开发人员应具备的工作能力,课程采用递进式学习过程,逐步介绍各个知识点,确定知识、能力和素质要求。课程坚持“够用、适度”原则,将理论知识贯穿整个“移动业务营业厅系统”开发过程,结合系统开发过程设置学习情境。每个学习情境前后采取螺旋式递进,使课程各部分理论知识有效融合[7]。

课程教学实施过程中,根据学习情境的不同阶段设置相应实践内容,通过动手操作巩固理论知识。课程结束前两周,安排集中实训,以项目小组形式组织,每组2~3人,能够得到一个功能基本具备的“移动业务营业厅系统”,同时体验到从需求分析到项目完成的全过程。课程结束后,教师引导学生积极参加教育部门组织的职业认证考试,还有行业协会或公司组织的各类竞赛,使学生能够在更多的平台上展示自己。

(3)课程教学方法的实施

项目驱动教学法能够基于工作过程,贯穿于教学全过程,并将实践项目和学习活动结合在一起,引导学生自主学习,优化学生综合素质,实现工作和学习的有效衔接[8]。

工作过程基于行动导向,通过融合实践行动中的知识、技能和素质,学习过程中以项目为载体,以工作任务为中心实现理论与实践的一体化。

教师在教学中选取项目中的某个工作任务,首先完成功能展示,然后在课堂现场实现功能。教师通过层次递进实现项目,由简单到复杂,着重阐明项目开发思路和解决实际技术问题的方法,同时也介绍新出现知识点的理论背景和应用,并引导学生课后进一步学习。实践环节采用任务驱动式小组教学法,在技能教学过程中以一定学习任务来驱动成员通过合作共同完成。教师给每个小组安排2~3名学生,指定实践水平较高的同学作为负责人,小组其他成员在负责人统一协调下完成项目各个模块设计和开发。

(4)课程教学效果的考核

课程考核是教学改革的重要环节,可以作为评价学生学习效果和教师教学效果的有效手段。课程采用理论与实践相结合的考核内容和形式,主要包括理论环节和实践环节两种方式,注重过程考核,按比例进行综合评价。

理论环节考核通过笔试方式进行,侧重考核学生所学的知识和掌握的技能,占50分,由教师进行评分。实践环节考核通过课堂表现、项目作品、技术文档、分组答辩等方式进行,侧重考核学生的学习态度和实践能力,分别占10分、20分、10分、10分,共计50分。

基于工作过程系统化的教学模式中,在对学生进行能力评价时,要注重过程评价,操作过程和展示作品相结合,教师在答辩过程中要求学生陈述与回答针对项目的问题,并根据整组完成情况和学生陈述回答情况进行评价。

4 结束语

综上所述,基于工作过程系统化的《Java程序设计》课程改革改变了电子信息类专业计算机课程教学中讲解理论内容、缺乏实际操作经验的局面,提高了学生的实践动手能力,并为学生以后具备从事工作的适应性提供帮助。同时在实际教学过程中,也遇到一些问题:由于课程涉及Java编程基础,选用教学项目与真实企业项目还存在一定的距离,同时设置的学习情境前后存在逻辑联系,若没有完成先前阶段任务,则会直接影响到后续阶段任务完成等。希望通过进一步的教学实践,可以选用出更加合适和完善的项目。

参考文献:

[1] 姜大源.世界职业教育课程改革的基本走势及其启示——职业教育課程开发漫谈[J].中国职业技术教育, 2008(27):12-18.

[2] 姜大源.论高等职业教育课程的系统化设计——关于工作过程系统化课程开发解读[J].中国高教研究,2009(4):66-70.

[3] 陈昊,陆佳芳.“基于工作过程”课程改革管理中的有效领导行为[J].中国职业技术教育,2012(18):74-77.

[4] 白磊,李芙玲.基于工作过程导向的Java程序设计课程教学研究[J].华北科技学院学报,2013(4):92-95.

[5] 吴红亚.基于工作过程系统化的"Java语言程序设计"学习情境设计[J].中国电力教育,2011(35):150-151.

[6] 于洁.基于工作过程的Java课程研究与设计[J].福建信息技术教育,2009(1):41-44.

[7] 李敬伟,孙波.基于工作过程的“Java系统开发”课程开发与研究[J].无线互联科技,2017(5):65-66.

[8] 徐丽娟.基于工作过程的Java程序设计课程改革分析[J].科技风,2016(20):44-44.

【通联编辑:王力】

猜你喜欢
Java程序设计工作过程系统化课程改革
Java程序设计基础课实践教学中的分层教学模式研究
应用技术大学背景下课程开发初探
浅谈基于工作过程系统化的课程体系重构与课程设计
“双创”形势下高职财务管理课程改革探索