1、课程基本信息 课题多分支结构 教科书 书名:信息技术必修 1 数据与计算 出版社:人民教育出版社/中国地图出版社 出版日期:2019 年 6 月 教学目标 教学目标: 1.通过实例,理解多分支结构的思想; 2.通过编程实践,掌握多分支语句的格式,理解多分支结构的执行过程; 3.经历问题分析和解决的过程,逐步深化对分支结构思想和程序执行过程的理解; 4.通过解决实际生活中的问题,感受计算机编程的魅力。 教学重点: 1.理解多分支结构的思想,能用多分支语句编程实现具体问题的求解; 2.掌握多分支语句的格式,理解多分支结构的执行过程; 3.理解多分支结构中各分支间的逻辑关系, 能根据具体问题选择适当
2、的语句设计算法 并编程实现。 教学难点: 理解多分支结构中各分支间的逻辑关系, 能根据具体问题选择适当的语句设计算法并 编程实现。 教学过程 时间教学环节主要师生活动 复习引入复习引入 1 1 复习单分支语句和双分支语句的格式及执行过程。 2 2 分析上节课课后练习“成绩等级判定” ,引入多分支结构。 (1)回顾上节课课后练习:输入考试成绩,判定等级。 (2)展示用单分支结构实现的代码,演示程序单步调试效果, 分析算法的缺点,引 出本节课要学习的内 容多分支结构。 新知学习新知学习 1.1.讲解多分支语句 if-elif-else 的一般格式及执行过程。 2.2.利用多分支结构改写代码,掌握多
3、分支语句的格式,理解多分支 结构的执行过程。 实践活动实践活动 实践活动一:实践活动一: 2020 年 7 月 23 日,长征五号运载火箭发射升空,成功将执行火 星探测任务的“天问一号”送入预定轨道。要完成探测火星的任务, “长征五号”需要托举“天问一号” 加速到 11.2km/s 的速度。 只有 当航天器达到这一速度时,才可以摆脱地球引力,去往太阳系内的其 他行星。已知航天器在不同的速度范围内,有不同的运行状态,具体 如下表所示。编写程序,输入航天器的速度,判断它的运行状态。 1.1.分析问题: (1)存储数据的变量个数及数据类型? (2)如何将表格中的数学关系式转化成 Python 的表达
4、式? 2.2.设计算法: (1)设计多种实现方法,并用伪代码表示。 (2)比较三种程序实现方法。 3 3. .编程调试: 编程实践,并调试运行,测试程序的正确性。 实践活动二:实践活动二: 根据系统时间显示不同的问候语。 引导学生分析问题,设计算法并编程实现。 1.1.分析问题: (1)系统时间如何获得? (2)分几种情况,选择哪种分支结构? 2.2.设计算法: 利用多分支结构设计算法,算法伪代码如下: 3.3.编程调试: 编程实现算法,并调试运行,测试程序的正确性。 课堂小结课堂小结 1.1.多分支语句格式。 2.2.多分支结构执行过程。 3.3.布置课后练习: (1)输入一个年份,判断其是否是闰年,若是闰年输出“Yes” , 否则输出“No” 。 闰年的判断条件为: 1) 能够被 4 整除但不能被 100 整除的数。 2) 能够被 400 整除的数。 (2)任意输入三个正整数作为三角形边长,判断其能否构成三角 形,如果能构成三角形,判断是等边三角形、等腰三角形,还是一般 三角形。