Java语言程序设计教学过程探析

2023-01-12

Java是1995年由Sun公司组织开发的一种编程语言。时至今日, Java已经成为最流行的编程语言之一, 在Java教学的过程中, 很多Java课教师都会碰到一个问题:Java知识点太多、涉及面太广但课时量却相对较少。如何较合理地进行Java教学, 使得学生掌握更多知识, 培养他们的实践动手能力, 更全面地提高Java语言的程序设计能力, 是每个Java课教师应该思考的问题。经过几年的Java教学, 笔者认为采取以下三个步骤, 能收到较好的教学效果:第一步, 打好语法基础;第二步, 任务驱动, 加强实践;第三步, 项目教学。

1 Java基础教学

在Java的基础教学中应强调两点, 一是基本概念的教学, 要让学生理解什么是面向对象的程序设计, 以及面向对象程序设计的特点。二是语法学习是任何计算机语言的必经阶段, 是以后一切学习、实践的基础, 是基础学习重中之重。Java语法教学就是让学生对Java的基本语法有一个整体认识, 能读懂源代码, 能够写出简单的Java程序。笔者认为在基础语法的教学过程中, 概念与语法要互相贯通。比如, 继承、封装的实现, 多态都体现在哪些方面等。实例应尽量选用后续项目讲解过程中用到的具体内容, 如:典型的类等。为后面的实践和项目环节打下良好的基础。

2 任务驱动, 加强实践

Java程序设计是一门集知识和技能于一体, 实践性很强的课程, 教学中应注重实践环节, 我们采取的方式是任务驱动, 边学边练。所谓任务驱动教学模式, 是教师把教学内容设计成一个或多个具体的任务, 让学生通过完成一个个具体的任务, 掌握教学内容, 达到教学目标。它是一种以学生主动学习, 教师加以引导的一种教学方法。任务驱动教学法的优势在于以下几个方面。

2.1 使教学思路清晰, 学习目标明确

采用任务驱动教学模式进行教学.教师教学和学生学习都是围绕如何完成这个具体的任务进行。教师教学思路清晰。学生学习目的明确。更容易加深记忆, 牢固掌握学习内容。

2.2 提高学生学习的主动性

采用任务驱动教学模式。每节课教师都要求学生完成一个具体任务, 学生在思想上就有紧迫感。在教师讲解过程中, 就不再是被动地接受, 而是主动思考如何能将老师讲解的内容应用到相关任务中。无形中将学习由被动变为主动。

2.3 提高学生发现问题、解决问题和协作的能力

采用任务驱动教学, 在完成任务的过程中, 学生能够及时地发现实际应用中会遇到的各种问题, 而且通过学生之间的交流, 能够积累更多问题。在问题的解决过程中, 不但能提高他们解决问题的能力, 而且能够培养他们互相协作的能力, 培养良好的编程素质。

3 项目教学

项目教学突破传统的教学模式, 通过示范项目、练习项目、实训项目的学习, 学生能更好、更快地掌握所学知识, 学习的积极性和主动性大大提高。在教学中实施项目教学法, 可以在增强学生的动手能力、思辨能力、探究能力、创新能力和社会能力的同时, 又能构建一个开放性、研究性的学习环境;并可使学生以足够的空间, 按自己的方式去进行研究性学习。

3.1 项目的选取

Java知识点侧重面各不相同。因此项目也可粗略地分为以下几类: (1) 基于图形、图像与多媒体的系统开发; (2) 基于JSP的网络应用; (3) 现在很流行的游戏开发等等。

学生对不同类型系统开发的兴趣不同, 教师应根据同学们的兴趣来选择适当类型的项目。另一方面, 教师在选择项目时, 应选择一些难度适中, 即可以让同学们不至于“望项目而却步”, 又能在做完后, 编程技能有很大提高的项目。

3.2 项目的讲解

由于绝大多数学生没有项目经验, 因此, 如果一开始就把项目扔给学生, 对于学习过程显然不是很好的做法。在让学生动手之前, 先对项目的需求, 项目的概要设计, 以及项目的实现中用到的核心技术等进行必要的、适当的讲解。讲解过程要有启发性。笔者认为对于第一个项目, 可以做较为详尽的讲解。

3.3 项目的实现

项目的实现是将学生分成若干项目小组, 小组成员共同实现老师讲解过的项目, 这样可以培养学生团结协作的意识交流能力。在项目实现过程中, 学生肯定会遇到很多问题, 对于共性的问题, 指导老师应该以讲授的方式给每个项目组成员解答。对于每个项目组内部的具体问题, 鼓励学生利用网络资源。自己想办法解决。而对于其中确实有难度、学生不容易理解的问题。指导老师应该详细告知, 给出解决方案。

3.4 项目的完善

这一阶段是要求学生对已经实现的项目功能进一步完善, 界面进一步美化的阶段。对于提高学生的综合素质, 提升学生的成就感, 培养学习兴趣是非常有益的。

4 培养良好的编程习惯

良好的编程习惯很多, 总结如下: (1) 减少代码重用率, 尽量将功能进行封装。 (2) 变量、函数命名规范化。 (3) 代码格式清晰, 避免错乱不堪。 (4) 一定要多写注释, 这一点对于提高程序的可读性至关重要。 (5) 可能产生异常的地方一定要进行异常的捕捉和处理, 异常的捕捉和处理已经成为衡量一个开发团队和一个程序员水平的重要标准。

5 结语

本文针对Java教学过程进行了一些探索与研究, 给出了一个较为详细的教学过程。需要强调的是Java教学一定要围绕提高学生实践应用能力展开, 注重面向对象编程思想的培养。培养良好的编程习惯要贯穿在Java教学的整个过程中。良好的编程习惯是良好的职业素质的重要体现, 对于学生的就业和以后的工作过程有着不可小视的影响。

摘要:本文针对Java语言的教学, 提出通过打好语法基础;任务驱动, 加强实践;项目教学三个教学步骤提高教学质量;分析了良好的编程习惯在Java教学中的重要性。

关键词:Java教学,任务驱动,项目讲解,项目完善

参考文献

[1] 李锋, 孙莉.任务驱动式方法在离散数学教学中的运用[J].计算机教育, 2006 (3) :27~29.

[2] 任侠.Java语言程序设计教学改革探讨[J].电脑知识与技术, 2007 (1) :1430~1431.

[3] 葛彦强, 汪向征.基于项目的Java程序设计教学改革初探讨[J].中国科技信息, 2006 (24) .

[4] 陆萍.浅议Java程序设计教学改革[J].电脑知识与技术, 2007 (8) :868~884.

[5] 李海华.任务驱动教学法在软件工程教学中的应用[J].电脑知识与技术, 2007 (9) :1474~1476.

上一篇:中西医结合治疗原发开角型青光眼下一篇:基于通信交换机的维护经验