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