目前最广泛的一种计算机语言,在各大企业、感应卡、电子类产品等上被广泛应用。伴随着Java技术不断
发展与完善,其用途也在不断延伸,现在大家越来越注重Java技术,现阶段Java技术成为了程序编辑中应用最广泛的语言之一。文中根据对Java程序设计课程教学中所遇到的问题展开分析,从而使得学生更容易地学习和把握Java程序设计,并提高学生解决问题的实践技能。
在近几年手机软件技术开发市场对于Java编程人才需求巨大的现状下,为适应现如今市场的发展,很多高职专科学校的APP技术专业及计算机类都开设Java方向的有关课程。但是,因为该课程基础知识内容比较枯燥乏味,而高职院校学生总体水平较低,在学习方面欠缺自觉性和主动性,加上院校传统教学方式、方法和老师对开发具体工程项目不足等原因的影响,因此,很多学生学完以后,只看得懂简单的代码,对自身进行程序编写手足无措,对课程学习培训提不起兴趣,更不要提如何去提高编程能力,因此教学实际效果不理想。对于以上问题,必须在Java语言课程教学中进行应用项目驱动实例教学、改革创新考核机制、校企合作融合等各个方面的教学改革创新。
1 Java概述
Java是当前计算机编程语言之一,也是一种世界范围得广泛运用。Java是一种面向对象的编程语言,主要包含了计算机、互联网、线程同步等新技术领域内的Java专业知识。学习Java编程语言需要是打造与软件开发技术有关专业人才的基础。在我国,伴随着计算机与互联网技术发展,对Java软件测试技术工作人员的需求非常大,该专业的发展前景很好,很多高校为此专门开设了Java语言有关的课程。
2 教学存在的问题
2.1 教学方法不合理
教师遵照传统计算机语言表达教学策略,按具体内容顺序解读知识要点,随后学生根据案例认证、练习题夯实和增强对Java语言的认知。学生常常感觉到无趣、乏味,欠缺学习兴趣爱好。在大多数人眼中,学习目标仅仅是为了应对期末考试,通常死记硬背地应对考试,确实没法消化知识。甚至根本不知道上完了这门课程能做什么项目,没有多少人真正用心学习。最终,他们无法自由地运用Java。这类教学方式难以实现应用型人才的培养计划,无法满足大众对计算机专业性人才的需求。目前Java课的教学大多采用传统的教学方式,即教师以填鸭式的形式将知识传授给学生,学生往往死记硬背书本上的知识内容,不费力气去查。对解决思路、新意识、新思维、思考能
体较为薄弱,缺乏一个高效学习方法。这些学生对学习往往抱有厌倦的心理,同时对个人缺乏足够的自信,遇到难学的知识和课程,极易产生动摇心理。同时还有一些家庭困难的学生,因(学校)培训费低选择就读,并非成绩不好的学生,这类学生憧憬将来能到一份稳定的工作来改变家庭和生活水平,他
们表现出了极强的好奇心,并且学习知识都比别的同学快。这当中存在许多学生习惯中学教师手把手的教室黑板式教学方式,无法在大一就适应大学各种各样的教学方式。
针对各个水平的学生,教师若是依旧选择一些其他计算机语言(如C、VB、C++等)的教学方法,很难带动学生的学习积极性,同时也会使部分学生感觉即便努力学习也无太大的实际意义。因此目前有一些学生对老师固有的专业知识持怀疑态度或者是厌倦当前应用的教学方法;甚至有些学生在经过培训一段时间后,情绪变化非常大,对于未来能否到好工作没有自信心。高职院校的课堂教学跟普通高等院校不一样,更多重视实践而非基础理论知识学习,一些学校,由于资金短缺的主要原因,缺乏具备教师和技术工程师两个方面综合素质的双师型教师。
2.4 传统的考核方式,缺乏对实践能力的考核
Java编程设计是一门理论和实际相结合的课程内容,形式对学生进行评价。内容与形式是一体的,无法评价学生对基础知识的正确掌握、情境化的掌握和应用知识解决工程问题的能力。这影响了知识融合能力的培养,甚至影响了运用所学知识解决复杂工程问题能力的培养,影响了新工科培养的目标。
2.5 实践环节的问题
近年来,我国高等院校提出了“卓越工程师计划”,旨在造就更多能够创新、适应业务需求的优秀工作者
和不同类型的工程技术人才,这需要学生进行足够的工程实践。但目前的情况是Java实践课时不足,学生没有足够的时间将课堂所学的理论知识融入到解决问题的思路中。学生上机试机时,只对书中已有的例子进行调试,调试成功即完成作品。这种练习只是让学生熟悉编程语言和调试过程,对于培养学生运用Java语言解决实际问题的自我认同能力没有起到重要作用。如何根据学生的情况设置合适的难点问题成为当前的一个重要课题。学生在规定的时间内完成老师设定的内容并提交测试报告,这种实例化教学往往让学生缺乏体验实践课的兴趣和完成家庭作业的自主性,从而降低课堂使用的价值和重要性。究其原因,是大部分教师没有实验教学经验,学校不具备有效的教学资源。
编程能力强的学生发挥带动效应,有助于进步。在其他学习过程中,逐渐减少学生人数、学习和培训的差异性,编程专业技能的客观提升,最终各级学生实现总体目标的均衡。学生有更多的时间积极参与疑难问题的讨论和交流,教师才能正确引导教学过程的有效性。根据移动互联网课堂教学与传统课堂教学相结合的混合教学方式,实现智慧课堂,让学生主动学习和训练。尽管传统的教学方法有其缺点,但良好的Java语言知识是培养良好编程技能的基础。类与对象、子类与继承、连接与实现等基础知识,借由传统教学,用通俗易懂的语言解释清楚。另外,为了提高学生的课堂参与度,促进主动学习的兴趣,在教学中以活动或小项目为例,分成小组讨论。这不仅能解决传统教学方法千篇一律的问题,更重要的是可以促进学生的探索精神和工作能力。
什么编程课比较好
3.2 注重面向对象编程思想的培养
面向对象的原则就是在做程序设计的时候,尽量按照我们一般的思维模式,对一个难题做一个实体的模型,用目标世界的思维模式独立思考,把如何得到应用表达为尽可能自然。Java语言是一种绝对的面向对象的编程语言表达方式,具有特殊的面向对象系统。充分考虑学生所教的科目、编程等,因此在本课程的教学过程中,只对基本数程设计直至实际项目的设计方案,对课程内容给予补充,完成以Java为核心应用软件的开发和学习过程。
3.3 以项目驱动案例教学方式培养学生学习兴趣
教师需要应用项目型案例教学方法,解释基础定义、语法和逻辑思维,通过大家最熟悉的聊天室程序设计和代码、选课系统、网站设计等等,不仅强化了基本理论的了解和处理生活的实际难题,也能帮助学生加深记忆。从而更好地带动学生学习的积极性。在案例解析当中,将问题作为新任务,促进学生不断对新知识的学习掌握,应用面向对象的逻辑,综合应用多线程、数据库、互联网等有关知识和信息。和学生共同处理开发中遇到的一些问题,慢慢学习和了解Java的语法内容、基础定义、网络知识、数据库建立等。再不断分析、观察与实践、案例总结和程序代码设计,让学生掌握理论知识。在实践课程中,应考虑实践内容与教学内容的一致性,学生应模拟项目开发过程,先分析问题,再编写程序,最后验证正确性、完整性、安全性。
3.4 采用多元化考核方式
过去的课程评定主要是以期末测试的成绩对学生整个学期的学习状况进行评定。这类评估方式无法完整对学生的编程水平进行评价。因“Java程序设计”属于一门基
教学,激发学生的积极性、学习兴趣与发展自学能力,最终将学习框架化、系统化,以解决复杂的工程问题。
3.5 改善师资力量,实现真正意义上的校企合作
通常是由学校教师和有实践经验的企业工程师共同完成授课过程,由于学校教师没有实际的项目开发经验,很难比较全面地介绍Java编程知识。因此,老师在Java方向的课程教学工作前,可以先安排到公司参与实习和培训,掌握最新和先进的技术,实际工作中需要用到的理论,以及实际项目的整个研发经过。在Java语言学习前,有条件的可以聘请具有重大项目丰富编程阅历的工程师为学生进行一周的演讲报告,重点分析本课程的未来发展、工作趋势,并查看当今最热门的项目。对课程有足够的认识,直到毕业后能够从事相关的职业与工作。同时,带动学生学习和了解这门新课程的学生的积极性。学习一段时间后,公司给予一些简单的实际项目让学生练习,使学生多方面地加入到实际项目的开发过程中;提高个人动手操作能力,也使他们明白学到的知识和理论是能派上用场的;老师还需要尽可能加入软件项目的研发过程,有助于加强理论和实践融合的创新能力,达到校企合作的既定目标。从科研和教学两方面来看,高校青年教师很难有精力和时间长期参加业务培训。但是,学校可以邀请一些精英老师参与实训平台,例如有些平台会将一些游戏引擎、界面编辑器、集成开发环境和API等集成在一起,其中也会携带一些优秀的教学案例,包括程序设计思维训练、基础上机实验、综合实训等,这种实训平台多采用开放式开发环境,支持学生大胆创新并集成大量的帮助文档使学生的学习过程和教师的教学过程变得相对轻松。另外教师要走出去,对一些软件公司的运作流程进行调研,仿照企业中实际项目开发的分工和角,以及具体的流程对Java实践过程进行预设。
4 结论
综上所述,在Java教学中,老师需要根据课程特性,制订适度的教学方案,提高教学品质,在精彩纷呈解读的前提下,提高学生学习积极性,创建高效率的评价体系,确保学生把握和融合知识要点,从而实现Java技术的教学内涵。文中剖析现阶段高职院校“Java程序设计”课程教学存在的问题,给出了选用混合方式与智慧课堂教学、重视塑造学生程序设计的思路、选用分层次教学及多元化考核机制等教学改革和创新措施,对进一步提高Java程序设计课程教学实际效果具备重要意义。
(作者单位:湖南生物机电职业技术学院)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。