APP下载

Java语言实践教学解析

2016-01-15郭小波刘永平

电脑知识与技术 2015年18期
关键词:Java语言实践分析

郭小波 刘永平

摘要:Java语言是计算机程序设计中一门常用的语言,它建立在c语言等基础性语言的基础之上,是实用性较强的计算机程序设计语言。在我国高校教育模式改革的背景下,为了进一步促进对计算机专业性实用人才的培养,在Java语言教学中实践教学是一个重要的环节,该文将对Java语言的实践教学进行探讨,在分析实践教学现存问题的基础之上,提出实践教学的操作思路,并对实践教学进行详细的解析。

关键词:Java语言;教学;实践;分析

中图分类号:G642 文献标识码:A 文章编号:1009-3044(2015)18-0096-02

在Java语言的学习过程中,教师在讲述基本理论知识之后,还应配合实践课程,加强学生对知识的掌握和运用,并培养学生对计算机程序设计的兴趣和操作能力。因此,需要结合大量的实践课程,根据学生思维运动的发散性特征,促进学生自由探索知识。Java语言经过二十多年的发展,已拥有了完善的理论和实践操作体系,其具有很好的解释性、分布性、面向对象、可移植性和安全可靠性的特征,是计算机软件开发过程中运用最为广泛的程序设计语言。在高校Java语言的课程学习中,主要集中于对Java SE的学习,即标准开发版本,还有JavaME和Java EE,分别是企业完全版本和移动设备开发版本。鉴于Java语言的实用性,若仅是掌握理论知识,而不加强实践,不仅无法让学生灵活的掌握编程的相关知识,也无法提高学生的积极性。合理设计实践环节,不仅有助于帮助学生运用已经掌握的知识,还能培养并提高学生的实际应用能力,是培养综合性高素质专业人才的重要途径。

1.Java语言实践教学中存在的问题

当前,教师在Java语言的教学过程中,依然不能摆脱传统填鸭式的教学方式,不注重对学生思维的启发,提问不能很好的起到作用。因此学生在接收、理解和运用的各个阶段会出现不同的问题。教师若不能有效的进行了解和控制,将无法提高整体的课程教学成效。部分高校在Java语言的教学过程中,开始注重实践教学,然而在具体的操作环节,没有做到精细的设计和控制,也存在着一些问题。比如:实训课程的时间比例以及实训指导教师应如何有效的控制和提高学生的实训成绩,均需要进行细致的探讨和研究。Java语言的知识点较多,体系稍显复杂,且大部分的知识点均需要结合实训进行运用才能很好的掌握,在学习期间,除了正常的学时安排,还需要为学生创造更多参与实际项目开发的机会,否则,提高学生的运用能力只是空中楼阁。

2.Java语言实践教学思路解析

2.1明确教学目的

明确的教学目的是整个专业培养目标的二级指标,Java的教学目标需要从理论教学和实践教学两个方面进行,应以理论教学为辅实践教学为主。对于主要的教学目标可以概括为:力图让学生理解类与对象的关系,掌握面向对象程序设计过程中类的继承,数据的封装和多态性等有关的00P机制;并同时掌握类的设计方法和对象的使用,以及类与类的层次结构关系等内容。总的说来,学生应能够熟练掌握Java语言在程序设计中的基本语言,能够熟练掌握Eclipse开发的环境以及AH等帮助文档,让学生在完成课程之后,具备参加实际项目的开发能力。

2.2合理安排教学内容

结合近年来Java语言实践教学体系的发展和完善过程,并结合笔者自身的教学实际,可以发现,当前社会和行业对Java语言实践性人才的需求是刚性的,且需求量较大。而实践能力相对较强的学生,在走上工作岗位之后,其职业发展将更加的顺利。当前计算机程序设计专业领域,要求学生能够拥有较好的解决实际问题的能力,并具备良好的团队合作能力。而创造力较好的学生,其职业发展将富有更加广阔的空间。以社会对人才的实际需求为考量,我们在安排实验课程内容的时候可分为4个环节,分别是:验证性实验阶段、设计实验阶段、综合性实验阶段和课程设计阶段。这4个环节环环相扣、相辅相成,由浅入深,学生最后完成的课程设计成果便能很好的体现其对课程的掌握和运用能力。

2.3设计实验项目

实验项目设计的合理与否也是实践教学中重要的环节,Java语言是在C语言学习之后,更注重实用性的课程,教师需要注意培养学生的主观能动性。在设计实验项目的过程中,注重选择难度适中,且具有一定趣味性的实验题目来提高学生的兴趣和求知欲。比如学生管理信息系统,能够很好的检验学生对Java语言的掌握和运用程度,还能很好的激发学生的兴趣和积极性,起到培养学生解决实际问题能力的作用。在这个系统设计中,主要有JDK与Eclipse开发环境的安装、界面及菜单等的运用,要求熟悉安装和开发环境,并简单的现实界面和菜单。另外,还有菜单功能的实现、界面用户的验证、数据操作、文件的复制和学生信息管理系统个的最终成型这6个方面的关键内容。除此之外,还有算法设计、类的编写、定时器的设计与应用等。比如一些游戏程序也是很好的设计实验项目,如俄罗斯方块、坦克大战、贪吃蛇等小游戏,拼图游戏、聊天室等,可根据学生自身的喜好,让学生自行挑选合适的项目。

3.Java语言实践教学的组织方法及效果评价

3.1实践教学具体环节

当前,在Java实践教学的过程中,主要包括单元实践教学和一周专项课程实训,即将理论教学方式和实践教学方式结合起来。

3.1.1单元实践教学

这里单元实践是基于一个实训项目而进行的,主要目的是引入知识点和操练语法点。这个过程又分为两个阶段,一是编程基础准备阶段,二是实训项目牵引阶段。

1)基础准备阶段的内容是在数组学习之前的知识,比如:数据类型、运算符和表达式等基础语法和顺序、选择、循环结构程序设计等内容。其主要目的是为了让学生掌握程序设计的语法表达和类结构的设计。这种基础知识,教师教通过各种书面作业和训练,来促进学生对基础知识的吸收,并拓宽学生的编程思路。这个阶段,教师需要对结构设计提供多种思路,对语法点进行归纳,帮助学生梳理知识体系,并在上机训练中对学生进行指导,对学生作业进行批注和评价,有效的掌握学生在该阶段的学习效果。

2)在实训项目牵引阶段,主要包括数组、方法、继承、多态、接口和GUI设计等方面的内容。这是建立在基础知识之上的程序设计内容,在学习这些内容的过程中,不仅需要对第一阶段的内容进行巩固,还需要进一步对基础知识点进行掌握和运用。实训项目开展的原则应是以形成实训作业成果为目标的。教师以导师的身份对学生的实训项目进行指导和支持,跟进实训项目的进程。

3.1.2一周课程实训

一周实训课程是在科目教学结束之后,安排的实践课程,主要是对整个学习的巩固、检测和验收。在这个过程中,需要培养学生撰写项目文档的能力,主要考察学生的自主开发能力。在一周的课程实训中,学生科只有的查找各种个资料,借鉴各种程序设计的模式和方法,完成自己的实训作业。并通过项目答辩,提交程序文档来检验整个课程的教学效果。

3.2实践教学主要方法

实践教学的主要方法就是通过将细化的知识模块,融人到实训的模式中去,通过各个阶段的实训累计到整个项目的实训。比如,在数组、编程方法、继承等内容的学习之后,学生便可以进入到下一步构建系统框架,添加菜单等步骤。这是一个衔接连贯的过程,例如:在学生管理信息系统的实训项目中,学生可以逐步的学会并编写菜单、指针等功能模块。各个细节的设计都是在前一个细节的基础上实现的,显示了各个步骤的内在关联性,也可见Java语言的学习是一个环环相扣的过程。在实践教学中,教学内容和教学方法,都应给项目拓展教学一个实际的落脚点,符合认知和学习规律。

在局部的教学过程中,应改变整堂课灌输的做法,将学生的手、眼、脑全部调动起来,让学生不断的动手实践,用心思考,并发挥自身的创造力。如此才能体现实践教学的意义和价值。教师需要在实践课程中,给学生一个合适的切入点,不同的学生,其基础也各有差异,这就需要教师很好的掌控学生的学习状态。为了更好的保持所有学生的实践水平,可加强同学之间的内部交流,结合知识体系,对学生的实训结果进行阶段性的评价,让学生更好的吸取同学的优点,修正自身存在的问题,保持实训结果的不断优化。这个不断发现、修正和引导的过程是一个螺旋式的提升过程,需要教师与学生高度的配合,一步一步的稳打稳扎,实现台阶式的进步。

4.实践教学效果评价

实践教学的评估主要体现在过程考核和结果考核两个方面,其考核对象包括教师和学生两方面。在计算机程序设计中,团队协作是主要的模式,因此,对实训结果的考核可以以小组为单位,实现小组评估、自我评估和教师评估相结合的方式。在这三个层面的评价过程中,还能够很好的培养学生的独立性和主动性。多角度、多层次的评价方式,也突破了传统上一卷定成绩的单一片面的评价模式。而对实践教学的评价体系,因涉及实践长,涉及对象多,为了提高评价的可操作性,要注意设定统一的评价标准和评价指标,以体现评价的科学性与完整性。

猜你喜欢

Java语言实践分析
隐蔽失效适航要求符合性验证分析
电力系统不平衡分析
基于Android平台的健康医疗APP设计与开发
电力系统及其自动化发展趋势分析
初中政治教学中强化新八德教育探讨
体验式学习在数学教学中的应用研究
生物专业师范生教学实习的问题与对策研究
校企协同实施高职专业课程改革的实践研究
计算机软件开发中的JAVA编程语言分析
用户隐私保护之手机密码保险箱