3Java语言教学过程的分析与设计
通过几轮的Java语言教学,我们总结了以下几点经验,仅供大家参考。
3.1内容模块化
我们根据Java语言的知识体系,把讲授的内容及应掌握的技能归纳成十五个模块,具体结构如表1所示。
表1Java语言知识结构模块
序号
|
模块名称
|
讲授内容
|
掌握技能
|
1
|
初步认识
|
概述Java编程语言的主要特性及Java应用程序,阐述类和包的概念,并介绍一些常用Java包。
|
能描述语言的主要特征;会编译运行Java应用程序;学会使用Java在线文档
|
2
|
基本语法
|
标识符、关键字和类型、表达式、流程控制。
|
掌握Java语言的基本语法、语义
|
3
|
数组和向量
|
讲解如何声明、创建、初始化和拷贝Java数组及向量。
|
掌握数组及向量的使用及其常用方法
|
4
|
对象和类
|
对Java对象的概念作了进一步的阐述,包括重载、覆盖、子类和构造函数。
|
理解和掌握面向对象的基本概念
|
5
|
面向对象特性
|
进一步讲解Java面向对象的编程。
|
深刻理解和掌握面向对象程序设计的编程思想
|
6
|
异常
|
一种在运行Java程序时俘获错误的机制,阐述预定义异常和用户定义异常。
|
能够理解和使用异常处理
|
7
|
建立GUIs
|
本模块介绍框架和面板的概念及布局管理和容器的概念。
|
理解和掌握基本容器及布局管理
|
8
|
AWT事件模型
|
阐述JDK1.0和1.1的事件模型及其区别,建立小型事件柄(compact event handler)的方法。
|
理解AWT事件模型
能够使用AWT事件处理
|
9
|
AWT组件库
|
介绍用于建立Java GUIs的抽象窗口工具包(AWT)组件。
|
能够使用AWT组件
|
10
|
Java基础类
|
介绍Java基础类(JFC),阐述Swing组件和它们的可插入式外观及感觉的体系结构。
|
了解JFC基础类及Swing组件的特点并能够使用。
|
11
|
Java Applets介绍
|
介绍applet 和应用程序开发之间的区别,并给出相关的HTML标记及参数应用。
|
掌握小应用程序工作原理并能编写Applet小应用程序
|
12
|
线程
|
阐述与Java编程语言相关的线程问题,并介绍简单的线程通信和同步传输。
|
理解Java多线程机制,掌握多线程程序的编写方法。
|
13
|
流式I/O和文件
|
阐述既可读写数据又可读写文本文件的类,并介绍对象流的概念。
|
不使用GUIs能够输入输出所有类型数据;能够对任意数据源输入输出数据。
|
14
|
网络
|
介绍Java网络编程包,使用TCP/IP和用户数据报协议(UDP)开发客户和服务器程序。
|
能够通过UDP和TCP编写C/S结构的Java程序。
|
15
|
数据库
|
介绍Java连接数据库的方法,介绍几种常用数据库的连接。
|
能够使用JDBC连接ODBC、SQL Server数据库,并能够执行SQL语句。
|
根据对Java语言的课程理解及认识,我们设计了如图1所示的Java模块及关系图。
图1Java语言各知识模块关系图
通过对Java语言知识结构的模块化,学生可以清楚地了解Java语言课程的总体脉落,知道学习的重点及难点,容易掌握每一模块的知识点及应用技能。
3.2教学案例化
实践证明,案例教学比纯粹的理论教学更能引起学生的学习兴趣,而且使学生更容易理解所讲的知识内容。因此,在Java语言的教学方式上,应该尽量的多举实例。如果能用一个案例贯穿整个教学过程,那将会起到事半功倍的效果。同时案例的选择也十分重要,在教学的最初阶段,选用视觉效果比较新颖的案例教学,如动态Java小应用程序插件,这样能够引起学生对学习Java语言的兴趣;当教学进展到一定程度时,应选择简单而实用的案例,如制作计算器,让学生能够自己比较容易的实现,给学生增加自信心,保持学生的学习热情;当学习到重点难点时,如多线程、I/O数据流,应选择一些经典算法或实现有一定难度的游戏类案例教学,因为这些案例既能引起学生兴趣又能为学生继续学习打基础。在教学方式上,通过精心地选择案例,合理的组织案例教学,最终能够达到使学生更好地掌握理论知识,并且更好地把它应用于实践中去的效果。
3.3辅导网络化
在Java语言的教学中,通过Java语言网上教学系统,为学生构建了一个自主学习和培养创新能力的平台。学生通过网络,充分开发、组合和利用各种学习资源,拓展教育或学习空间,营造一个自我学习的平台。在网络化教学实践中,教学活动激发了学生的学习兴趣、唤醒学生的学习动机,营造一种生动、活泼、平等、自由的教育氛围,使学生能充分发挥自己的主观能动性,积极参与教学活动。培养了学生创新意识、创新思维、创新技能,为学生的创新提供机会。
4总结
教学改革是没有止境的。JAVA语言课程的教学中,理论联系实际是关键。在教与学的过程中要不断探索和实践,调整教学内容、改进教学方法,加强案例教学,网络化教学,使Java语言课程教学质量提高到一个新的水平。
参考文献
1 郎波. Java语言程序设计[M].北京:清华大学出版社,2005.
2 李海伦,唐全.“程序设计”课程教学改革与实践[J].计算机教育,2005(7):21-22.
3 孙兆豪,黄文艳.“计算机科学导论”双语教学的探讨和改革[J].计算机教育.2008(8). 2/2 首页 上一页 1 2 |