基本信息
文件名称:Java程序设计(第3版)教案 单元设计 徐红 单元3 数据与异常处理程序设计;单元4 图形用户界面程序设计.doc
文件大小:205.91 KB
总页数:18 页
更新时间:2025-03-11
总字数:约1.05万字
文档摘要

第PAGE1页共NUMPAGES8页

《Java程序设计》课程教学单元设计

单元3数据与异常处理程序设计

授课教师:Java语言课程组

授课班级:

单元总学时:10

教学条件

软件开发平台、投影设备、广播软件

教学素材

参考教材、课件、授课录像

教学目标设计

知识目标:

掌握数组的声明和创建;

掌握java.util.Arrays类中的方法;

掌握获得字符创长度、比较、连接、提取、查询字符串、大小写转化等操作的方法;

掌握StringBuffer对象的常用方法;

理解异常的概念和用途;

掌握使用try-catch-finally语句结构;

掌握自定义异常的创建和实现抛出的方法。

能力目标:

能会使用双重for语句实现二维数组的循环操作;

运用java.util.Arrays类进行操作数组;

运用字符串长度、比较、连接、提取、查询字符串、大小写转化等方法对数组操作;

运用StringBuffer字符串进行追加及处理字符;

能会使用try-catch-finally语句进行异常处理;

能会创建自定义异常和抛出自定义异常;

能会区分异常处理和错误以及正确使用异常处理的优点。

重点:

数组的使用、各种数组元素的操作;

String与StringBuffer对象的常用方法;

异常处理。

难点:

数组的遍历、排序;

自定义异常的创建和抛出。

教学内容设计

任务一:学生成绩管理程序设计;

任务二:操作字符串程序设计;

任务三:除法计算器程序设计;

任务四:输入学号异常处理程序。

教学过程设计

任务一:学生成绩计算程序设计(数组存储信息)(4课时)

主要步骤

教学内容

教学方法

教学手段

师生活动

引入

相同类型的一组数完成相同的操作,如果采用变量,重复代码过多,此时可以采用数组。

运行程序

教师启发

-

教师:演示

学生:思考

告知

(教学内容、

教学目的)

教学内容:

声明数组和创建;

数组的初始化;

数组元素的使用;

main()方法参数使用;

java.util.Arrays类操纵数组。

教学目的:

理解什么是数组;

掌握一维数组的定义;

会使用数组解决简单问题。

教师启发

讲解

课件演示

教师:讲授

学生:思考

任务简介

进行学生成绩管理计算,要对考试分数进行处理和查询。编写一个程序sum.java,计算本组成员的考试总分数。小组有6名成员。本次考试成绩分别为94.5,89.0,79.5,64.5,81.5,73.5,当程序运行时,在控制台输出:“本组考试总分为482.5”,计算大于本次考试平均分学生,将学生的信息存入数组HighScore中。

讨论归纳

课件演示

教师:讲授

学生:思考

任务分析

从技术角度,需要定义6个变量分别存放6位成员的成绩,还需要定义一个变量存放总分。此外,再定义一个变量来记录平均分。然后先定义数组分别存放6位学员的成绩,然后把6个变量相加得到的和赋给一个新的变量。再定义一个变量来记录平均分(总成绩/人数)。待筛选完高于平均分的分数之后再遍历打印高于平均分的分数信息。

教师演示

课件演示

小组讨论

教师:

讲解演示

学生:

思考发言

分组讨论

支撑知识

数组的概念;

数组的声明以及创建;

数组的初始化;

数组使用、遍历、排序等操作;

main方法中的数组;

用java.util.Arrays类操纵数组。

讨论归纳

课件演示

教师:演示

学生:思考

任务实施

打开Eclipse中,创建一个类;

在类的main方法中定义一个含有6个元素的整形数组;

给数组元素进行赋值;

通过循环完成数组元素相加求和;

输出总分,测试运行;

计算平均分avgscore;

通过getHighScore方法获得高于平均分的分数信息;

最后通过visitAllArray方法打印高于平均分的分数信息。

动手实践

分组实践

教师:

讲解指导

学生:

小组讨论

动手实践

分享交流

数组的声明以及创建,使用循环语句完成对数组的操作。

个别演示

分组讨论

教师:总结

学生:演示

分享交流

课堂实训

简单的冒泡排序,按关键字由小到大排列一组整数,输出排序前后的数组。

动手实践

分组实践

教师:

任务布置

学生:

小组讨论

动手实践

课后作业

给包含100个整型元素的数组随机进行赋值,并用二分查找法查找元素32和1032。

-

分组学习

提交作业

教学过程设计

任务二:天气预报信息处理程序设计(字符串处理)(2课时)

主要步骤

教学内容

教学方法

教学手段

师生活动

引入

字符串是最常见的,字符串常见功能怎样实现?

运行程序

教师启发

-

教师:演示

学生:思考

告知

(教学内容、

教学目的)

教学内容:

定义、初始化字符串;

字符串常见操作及方法;

StringBuffer类的定义;

StringBuffer类的常用方法