查字典论文网 >> Java程序设计教学方法与策略分析

Java程序设计教学方法与策略分析

小编:

Java语言突破传统纵向顺序化、横向结构化的程序设计思维特点,以对象为核心,封装事物的静态特征与动态行为为一体。通过对Java程序设计教学方法与策略分析的研究,让学生在做中学,学中做,从而攻克难点、掌握重点。

Java程序设计的难点与重点程序设计教学技巧

1引言

Java语言突破传统纵向顺序化、横向结构化的程序设计思维特点,以对象为核心,封装事物的静态特征与动态行为为一体,实现事物的千丝万缕的复杂结构,对象既各自独立又相互关联,容易移植与更新。Java程序设计要求学生按照面向对象的思想来分析问题、解决问题,熟练掌握对象编程、交互事件的处理、Swing组件的使用、异常处理、输入输出流处理以及JAVA网络应用等。整个学习过程包括系统分析、调研、调整与测试,通过JAVA应用编程、数据库与图形用户界面设计的综合应用,培养学生灵活应用JAVA语言进行系统设计的专业技能。

2Java程序设计教学的主要难点与重点

2.1面向对象程序语法结构繁杂与程序设计思想的矛盾

面向对象程序语法结构繁杂,仅对象的使用不同语境就有不同的形式,通过对象调用类成员没有固定的形式,因此很难掌握抽象的面向对象概念在实际程序设计中的应用。十年来的教学经验表明,学生在学习程序设计类课程时最难的地方不是掌握某种程序设计语言的语法规范,而是掌握程序设计的基本方法。在设计教学内容时,重点要对教学内容进行简化和筛选,部分在实际程序开发过程中很少用到的概念和知识点很少讲授(通过提供丰富的网络课件,学生可以在需要时自学),而大力强调在程序设计过程中起到决定作用的程序设计方法与计算思维能力,力图通过淡化语言,强化编码,淡化知识,强化设计的手段培养学生解决实际问题的能力。

2.2理论与实践脱节的问题

由于动手能力培养不足,通过书本学习到的理论知识和实践之间存在较大的鸿沟。为了解决这个问题,教学重点是为每个学生安排足够学时的上机实验,由教师专职辅导,随时解决学生可能出现的问题。此外,提供条件使学生可以随时上机编写程序代码和测试知识掌握程度,促使学生将知识转换成实践能力。

2.3程序开发的经验培养问题

需要开发应用程序的实际经验。这一点也是Java程序设计教学时着重解决的重点问题之一。为此,可以选取了一些有趣的实际开发案例,循序渐进地向学生讲授程序开发时需要解决的各种各样的问题,培养学生在程序开发方面的经验。

2.4抽象思维能力与创造性能力培养的问题

一个真正的程序开发的好坏,主要取决于学生能否顺利地将问题领域转换到程序设计领域,完成建模。这个过程需要大力培养学生的抽象思维能力和创造性。Java程序设计以解决实际问题能力和抽象思维能力培养为主线,而不是以语言语法知识点为主线。

3Java程序设计教学方法与策略

3.1面向对象主要概念图形化

通过简易图表把面向对象重点概念通过图形简化。通过把Java程序设计中有关类及其所属的各个概念之间的逻辑关系与调用方法分别理顺,学生参考相关图表指示,通过具体操作来逐步掌握Java程序设计的重点与难点。

3.2简化复杂步骤

创建交互功能是Java编程的重点与难点,步骤相对复杂,可以简化为以下三部曲:通过实现监听接口或继承监听适配器类创建监听类;为组件注册监听类的对象;实现接口中提供的方法,继承适配器时可以有选择实现其中一个或几个方法,否则必须全部实现。

面向对象知识是计算机软件设计知识体系的核心内容,Java面向对象课程与其它计算机课程的学习具有相辅相成的关系。针对没有良好程序设计基础的管理工程类专业学生学习Java语言存在的难题,利用具体实例、突出面向对象、结合语言基础知识浅显易懂地介绍Java语言。

3.3优化项目驱动教学模式

以项目方式驱动Java实验课程教学的创新,准确定位人才培养目标与特色,构建了包括理论教学、实验实践教学的 Java程序设计教学内容体系,实验内容重在培养学生程序设计思想、程序设计方法、程序设计规范。

3.4多种介质教学资源的优化利用

(1)精选优秀教材。新版教材《Java程序设计基础教程》在此基础上做了新的教学改革尝试,进一步突出了程序设计基础概念与程序开发实践的地位。

(2)促进学生自主学习的补充资料使用。为促使学生变被动学习为主动学习,课程组在网络学堂公布了大量补充学习资料,例如进一步研究与深入读物列表与指导、真实软件开发流程与案例、课外趣题、程序开发函数库等供学生下载学习。这些资源为学生的深入学习和自主学习提供了方向和指导意见,同时学生还可以使用课程组提供的函数库用于实际的程序开发。

(3)配套实验教材的使用。从使用效果来看,配套教材既可以帮助学生透彻地了解各章节的主要知识点与教学内容,也对学生的上机实践具有重要的指导意义。

(4)实践性教学环境。实验中心现有计算机安装有JDK、Eclipse、JBuilder等编译器。学生可以自由选择合适的编译器进行上机实验和开发实际系统。

(5) 网络教学环境、我校已建成的先进的交互式网络教学资源,包括:多媒体电子教案、研究专题、教学软件、作业题、“课堂花絮”和公告信息等,使师生互动形式多样化,有效拉近了师生的距离,提高了学生学习的兴趣。

4结束语

通过对Java程序设计重点与难点的研究,指明了教学方向与目标,有效促进教学水平提高。Java程序设计关键在于实践,在实践环节中,起主导作用的是学习者自己。项目设计和实验内容,不仅可以指导学生上机练习,也可以由教师选为例题、尤其是一些优秀同学的创新实验在课上演示,使教学内容更加丰富、生动、贴近学生。如果学生没有足够的时间一一做完全部习题和实验,将题解作为例题阅读也是一种好的选择。多媒体课件是教材体系的另外一个重要的补充,为了方便学生自主学习,与教材配套,有时借用了音频课件、视频课件,使学生自学时

也仿佛亲临课堂,为学生提供最灵活的学习方式、最大的方便。使学习可以不受时间、空间的限制。教学网站可供学生随时查阅相关课程内容,网站对外开放,提供教学资源下载,组织教学活动,有效地支持了教师指导下的学生自主创新式学习和团队协作学习。

热点推荐

上一篇:如何让语文课堂激情飞扬

下一篇:如何对幼儿进行德育教育论文 幼儿园关于德育教育之类的论文

技术服务合同 通用(四篇) 参观法院心得体会六篇(优质)