[java程序设计教学资源]java程序设计单元设计_单元3数据与异常处理程序设计.docx

[java程序设计教学资源]java程序设计单元设计_单元3数据与异常处理程序设计.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《Java程序设计》课程教学单元设计 单元3数据与异常处理程序设计 授课教师:Java语言课程组 授课班级: 单兀总学时:10 教学条件 软件开发平台、投影设备、广播软件 教学素材 参考教材、课件、授课录像 教学目标设计 知识目标: 掌握数组的声明和创建; 掌握java.util.Arrays类中的方法; 掌握获得字符创长度、比较、连接、提取、 查询字符串、大小写转化等操作的方法; 掌握StringBuffer对象的常用方法; 理解异常的概念和用途; (6 )掌握使用try-catch-finally语句结构; (7 )掌握自定义异常的创建和实现抛出的方法。 能力目标: 能会使用双重for语句实现二维数组的循 环操作; 运用java.util.Arrays类进行操作数组; (3 )运用字符串长度、比较、连接、提取、 查询字符串、大小写转化等方法对数组操作; (4)运用StringBuffer字符串进行追加及处理 字符; (5 )能会使用try-catch-fi nally语句进行异常 处理; (6 )能会创建自定义异常和抛出自定义异 常; (7)能会区分异常处理和错误以及正确使用 异常处理的优点。 重点: 数组的使用、各种数组元素的操作; 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课时) 主要步骤 教学内容 教学方法 教学手段 师生活动 引入 字符串是最常见的,字符串常见功能怎 样实现? 运行程序 教师启发 - 教师:演示 学生:思考 告知 (教学内容、 教学目的) 教学内容: 定义、初始化字符串; 字符串

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档