内容正文:
课堂教学计划表
课程名称
Java程序设计☐
教师姓名
专业班级
授课时间
授课地点
学时数
8
授课题目
§3面向对象基础知识
督
理解面向对象的程序设计方法:
掌握简单的类与对象设计与实现方法:
教学目标及要
求
能
学生面向对象编程的思维和提高逻辑思维能力:
学生发现问题、分析问题和解决问题的能力:
用Java语言进行基本的面向对象程序设计:
理解类与对象关系,对象的成员调用:
教学重点
类的定义,创建,访问控制:
教学难点
类与对象关系:
static的理解及用法;
项目描述
项目1:学生信息管理系统
问题导引法:通过给学生提出实际编程中出现的问题来引入教学
内容,使学生在主动分析、讨论和解决问题的过程中掌握所学知
识:
教学方法
案例分析法:通过演示典型案例来讲解相关知识和技术的具体使
用过程,使学生在具体的应用环境中加深对概念的理解:
任务驱动法:通过完成项目中的各个任务逐步增强实战技能:
一、新课导入与项目展示
首先通过提问、讨论等互动的形式引入课程新知识:
然后通过演示本章项目来激发学生的学习兴趣,增强学生学习的
积极性、主动性;
教学过程设计
二、项目任务分解
带领学生分析本章项目并对项目进行任务分解,各项目分解任务
如下:
项目1:学生信息管理系统
任务1:抽象学生类,并创建学生对象
任务2:确定输出学生信息的方法
任务3:数据隐藏的“隐私”程序设计
三、任务分析
根据项目及任务的描述和要求,对项目的各个任务进行分析,然
后总结出完成该任务所需要的知识、技能和主要操作步骤;
四、相关知识点
针对各个任务分析阶段得到的知识和技能,并结合本章知识和技
能目标对相关知识点进行详细讲解和说明:
五、任务实施
该阶段以完成各个任务为目的,教师利用相关知识和技能以演示
的方式为学生详细讲解每个任务的完整实现过程:
同时,该阶段要求学生进行跟随练习,以加深对知识和技能的理
解和掌握:
六、技能拓展
在保证学生掌握了各个任务所涉及的基本知识和技能的基础上,
再通过介绍一定的附加知识并辅导学生完成指定的“技能拓展任
务”,最终使学生对所学知识达到举一反三,融会贯通的学习目
的:
七、指导与评价
对学生的任务实施过程进行指导,并对其中出现的问题进行总
结,给出评价;
课后作业
完成课后相关习题:
课后分析
主要问题:
面向对象思想的培养:
教案正文
一、
新课导入与项目展示
思考:分析“学生”这一类群体的基本属性和行为有哪些?
运行各个源程序,为学生演示本章项目各个任务的实现效果。
运行结果如下:
_Problems@Javadoc Declaration旦Console☒
<terminated>TestStudent [Java Application]D:\Program FilesVavaljdk1.7.0_05\binljavaw.e
姓名:王刚;学号:001;性别:男;职务:班员;成绩:87.6
二、项目任务分解
本章项目可以划分为以下主要任务:
项目1:学生信息管理系统
任务1:抽象学生类,并创建学生对象
任务2:确定输出学生信息的方法
任务3:数据隐藏的“隐私”程序设计
三、任务1-1:抽象学生类,并创建学生对象
1.任务分析
对于这个实例,从所有的要求看来,都是围绕着学生,所以提
取一个类,就是学生类。
这个类中的变量是根据实例要求而定义的,这些变量就是类中
的属性。
2.相关知识点
(1)对象的概念
对象(Object)是现实世界中实际存在的某个具体实体。如:
人对象具有性别、姓名、身高、年龄、文化程度等特征,具备说
话、吃饭、睡觉、工作等功能(行为)。对象也可以是无形的,例
如:象棋的输赢规则。对象包含特征和行为。特征是指对象的外
观、性质、属性等,行为指对象具有的动作、功能等。
(2)类的基本概念
我们把客观世界众多的事物进行归纳、分类,把具有相同特征
及相同行为的对象的集合称为一类对象。分类的原则是抽象。因此
类是同种对象的集合与抽象。类是抽象的,对象是具体的,对象是
类的实例化。
【实例3-1:电视机类】
(程序代码详见教材)
(3)类与对象的关系
类是一组具有共同性质的对象的集合,而对象是类的具体实
例。类是模板,对象是类的实例化。
(4)类的定义
类是通过class来定义的。定义格式如下:
[修饰符]class类名{
/定义属性部分
成员变量1;
成员变量2;
成员变量n;
/1定义方法部分
方法1;
方法2;
方法n;
类的修饰类包括public、default、.private、protected、
abstract、.final,一般的类只有两种访问权限:public、
default,.公有的类可以在不同包中引用,默认类只能在同一包中
引用。
在java语言中,一个类还可以定义在另一个