内容正文:
课堂教学计划表
课程名称
Java程序设计
教师姓名
专业班级
授课时间
授课地点
学时数
16
授课题目
§4面向对象高级特性
知
识
理解类的继承与多态性的概念;
月
掌握简单的类的继承与多态性的概念设计与实现方法;
教学目标及
标
要求
技
能
能够应用继承和多态性编写简单应用程序;
目
掌握this和super关键字;
”子类的创建方式;
教学重点
?继承的基本规则;
教学难点
冬在子类构造方法中对父类构造方法的调用;
冬面对实际问题如何设计对应的类层次结构;
冬项目1:在动物园中,游客们在和动物高兴地玩,可爱的小动物非
项目描述
常高兴,请对此场景进行描述
”项目2:图书信息管理
冬问题导引法:通过给学生提出实际编程中出现的问题来引入教学
内容,使学生在主动分析、讨论和解决问题的过程中掌握所学知
识;
教学方法
冬案例分析法:通过演示典型案例来讲解相关知识和技术的具体使
用过程,使学生在具体的应用环境中加深对概念的理解;
冬任务驱动法:通过完成项目中的各个任务逐步增强实战技能;
一、
新课导入与项目展示
冬首先通过提问、讨论等互动的形式引入课程新知识;
”然后通过演示本章项目来激发学生的学习兴趣,增强学生学习的
散学过程设
计
积极性、主动性;
二、项目任务分解
冬带领学生分析本章项目并对项目进行任务分解,各项目分解任务
如下:
项目1:在动物园中,游客们在和动物高兴地玩,可爱的小动物非
常高兴,请对此场景进行描述
√任务1:不同动物的行为表现
√任务2:利用多态解决游客与动物玩
项目2:图书信息管理
√任务1:不同种类图书的信息
√任务2:模拟usb接口
三、任务分析
÷根据项目及任务的描述和要求,对项目的各个任务进行分析,然
后总结出完成该任务所需要的知识、技能和主要操作步骤;
四、相关知识点
冬针对各个任务分析阶段得到的知识和技能,并结合本章知识和技
能目标对相关知识,点进行详细讲解和说明;
五、任务实施
”该阶段以完成各个任务为目的,教师利用相关知识和技能以演示
的方式为学生详细讲解每个任务的完整实现过程;
冬同时,该阶段要求学生进行跟随练习,以加深对知识和技能的理
解和掌提;
六、技能拓展
冬在保证学生掌摄了各个任务所涉及的基本知识和技能的基础上,
再通过介绍一定的附加知识并辅导学生完成指定的“技能拓展任
务”,最终使学生对所学知识达到举一反三,融会贯通的学习目
的;
七、指导与评价
”对学生的任务实施过程进行指导,并对其中出现的问题进行总
结,给出评价;
课后作业
冬完成课后相关习题;
课后分析
”主要问题:
子类对父类方法的重写;
教案正文
一、新课导入与项目展示
思考:当一个应用程序文件中包含多个类,且这些类中大多数
代码都相似时,有没有办法可以消除代码冗余呢?
运行各个源程序,为学生演示本章项目各个任务的实现效果。
运行结果如下:
Problems Javadoc Declaration Console
sterminated>TestAnimal(1)[Java Application]D:\Program
小动物会叫
小动物会吃
小动物四肢行走
波斯喵喵叫
波斯吃鱼
波斯四肢行走
旺财汪汪叫
旺财吃骨头
旺财四肢行走
小绵咩咩叫
小绵吃草
小绵四肢行走
灰太沒嗷嗷叫
灰太溴吃肉
灰太浪四肢行走
Problems@Javadoc Declaration Console
<terminated>Booksell [Java Application]D:\Program FilesVavaljc
The book's kind is science
This book's price is 37.0
The book's kind is literature
This book's price is 29.0
The book's kind is teaching's book
This book's price is 18.0
Problems Javadoc Declaration Console
<terminated>TestUsbInterface [Java Application]D:\Prog
键盘插入,开始使用
键盘已插入,使用中
移动设备退出工作
鼠标退出工作
键盘退出工作
二、
项目任务分解
本章项目可以划分为以下主要任务:
项目1:在动物园中,游客们在和动物高兴地玩,可爱的小动物非
常高兴,请对此场景进行描述
任务1:不同动物的行为表现
任务2:利用多态解决游客与动物玩
项目2:图书信息管理
任务1:不同种类图书的信息
任务2:模拟USB接口
三、任务1-1:不同动物的行为表现
1.任务分析
动物(Animal)包括Dog、Cat、Goat、Wolf,狗吃骨头、猫吃
鱼、山羊