APP下载

Java面向对象程序设计探思

2020-08-19李超

锦绣·下旬刊 2020年4期
关键词:课程设计

李超

摘 要:Java面向对象程序设计教学存在很多普遍性问题,结合专业岗位工作需求應用课程设计方法,旨在推动学生职业能力发展、促进岗位工作目标落实。本研究尝试分析Java面向对象程序设计教学思路,希望给教学工作者提供参考意见。

关键词:岗位核心能力;Java;课程设计

引言

课程建设与改革是高校提升教学质量的关键路径,对教学资源整合和师资队伍建设以及教材优化等多方面都有积极影响。Java是目前计算机行业应用范围最广的技术之一,有关的工作岗位对人才需求比较大,Java面向对象程序设计是目前高校计算机专业的核心课程,以程序语言教学作为主要目标,关注学生应用计算机技术的实践能力培养,发挥Java核心技术的价值,提升岗位工作能力。为了适应目前人才市场的岗位需求,当前高校在该门课程设计上正在谋求新思路和新发展。

1.整合课程资源,促进课程群建设

课程群顾名思义就是课程体系内部的课程资源通过融合、交叉等方式,全面提升课程之间的联系,为教学目标落实提供有效的参考意见。专业课程教师在建设课程群的过程中,要综合多门课程实现教学资源的规模化整合,构建全新的课程结构,完成高校专业课程改革。比如传统专业课程建设过程中综合设计模式、软件文档编写、软件测试和程序开发实习等课程,彼此关联度低,并且不够系统。Java课程团队可以把这些课程包含的技能知识抽象出来,按照软件开发流程,在一个更高的层次上重新串联组织,让他们随着课程的展开逐步推进、加深和拓展,实现课程体系与培养目标的融合发展。反复论证将Java面向对象程序设计、设计模式、软件文档编写、软件测试和程序开发实习,将这五门课程重新整理进行一体化教学设计,教学设计以软件项目开发流程为主线,保障学生对技术的理解和熟练掌握[1]。

2.结合人才培养需求,紧扣实践教学

课程团队成员可以针对培养目标科学的整合和调整专业课程,反复调研论证,统一规划各个课程的知识点。将所有知识点划分为三个层次,即关键知识点,重要知识点和必要知识点。以Java核心技术为主线,最大程度的整合教学资源,优化教学结构,保障知识点的实用性的同时形成关系密切、逻辑性强的递进知识链。

环环相扣的实践教学,可以帮助学生及时消化和理解课堂上所学的知识点。Java面向对象程序设计作为一门软件开发技术,在教学过程中采用实践教学的方式显得尤为重要。课程教学中主要采用案例教学法及项目化教学法,突出“做中学”的工程化教学理念,把知识传授和理论实践有机的整合在一起。课程基础内容掌握后,在学期末安排集中实践环节,学生需要集中一到两周时间,由企业老师按照企业规范和流程,进行有个人针对性的综合训练,完成综合项目任务。让学生真正把学校课堂上学到的知识融会贯通的应用到实际项目当中。

3.双师型教学,游戏项目迭代开发

教师的素质关系着授课的质量,Java系列课程的教师不仅要具有扎实的理论基础,还得具备丰富的工程项目背景。授课教师应该对技术有着深刻的理解,能跟上技术发展的潮流,能辨识技术应用中的优劣。好的教师,能正确引导学生的思考方式和对待技术的态度,选择授课上,笔者所在学校采用双师型教学,即专职教师和企业讲师共同承担一门课不同班级的教学,或者选用在软件企业完成挂职锻炼的教师承担Java系列课程。在教学中,进行教学情景的改革,基于游戏项目的迭代开发。引进院校合作企业两位Java开发项目经理共同参与课程研发,对连连看等游戏类工程案例进行可教学化改造,形成用于模块化教学的四个版本的教学案例[2]。该教改项目推进中,突出以下几点:以游戏软件开发为选题,激发学生的学习兴趣;帮助学生掌握软件开发流程和企业规范。激发学生对软件职业的热爱;培养学生团队协作精神和表达能力。

围绕合格的软件开发人员人才培养目标,Java课程系列教学模式采用课堂教学、课后实践和课外大赛三者相结合的形式开展教学活动。丰富而又有挑战性的全国类软件大赛,是对Java课程学习的很大促进,通过引导学生参加全国Java类别的软件大赛,开阔学生的视野,激发学生的学习积极性。

4.应用能力为主导,改革课程考核方式

计算机专业学生的核心职业素养就是计算机技术应用能力,软件工程Java系列课程在考核过程中应该面向职业能力考核需求,以应用能力为导向对学生进行考核、评价,以面向对象程序设计思想理解情况、分析问题能力、编程能力、调试程序能力为重点[3],减少机械性知识记忆考核比例,增加实践考核环节占比,课程基础能力考核通过Blackboard教学管理平台在线进行。

同时注重对学生学习过程的考核,学习过程中,按照贯穿教学始终的游戏项目,分阶段提交作品及报告。学习第-阶段,掌握Java基础内容后,完成连连看游戏第一 版本;第二阶段,掌握Java核心内容,软件文档编写课程,改进连连看游戏,形成第二版本,并编写版本二的需求及设计报告;第三阶段,掌握Java高级技术,软件测试课程,改进连连看游戏,形成第三版本。并提交版本三的测试报告,测试跟踪表。采取项目+课程设计报告+答辩的方式,侧重考查学生编码能力、项目制作能力、团队协作能力和表达能力。

结束语

“Java 面向对象程序设计”作为计算机专业科学与技术以及网络工程专业的专业课,教学重点在于培养专业学生的计算机技术应用能力,教师在课程设计中需要关注新知识引进,及时更新技术方法,以满足岗位就业需求。目前Java 面向对象程序设计教学质量还没有达到理想水平,我们在指导课程教学活动的过程中应该全面落实实践应用能力教学目标,及时调整课程内容、更新教学资源,转化教学方法,带给学生优质的专业课程学习体验,本文尝试分析Java 面向对象程序设计的教学思路,希望推动专业课程建设与发展。

参考文献

[1]宛两原,汪霞.非计算机本科专业计算机程序设计课程的改革思考[J].计算机教育,2014,4,36(A1):56-57.

[2]张蕾.基于项目化教学的“C语言程序设计”课程改革[J].计算机教育,2013,32(02):17-18.

[3]朱立平,林志英.从面向过程到面向对象思维方式的教学引导[J].计算机教育,2014,21(05):59-60.

猜你喜欢

课程设计
“苏州园林:景致与情思”课程设计
“石油及天然气地质学”课程的MOOC课程设计
A Study on the Application of Task—based Approach to English Vocabulary Teaching
关于完善课程设计教学及教学管理工作的思考