第6课 多分支结构程序设计  教案 2022—2023学年浙教版(2020)初中信息技术八年级上册

文档属性

名称 第6课 多分支结构程序设计  教案 2022—2023学年浙教版(2020)初中信息技术八年级上册
格式 docx
文件大小 15.4KB
资源类型 教案
版本资源 浙教版
科目 信息技术(信息科技)
更新时间 2023-03-20 13:22:59

图片预览

文档简介

多分支结构程序设计
——简易计算器
课程 信息技术 课时安排 2课时 班级 八年级
所选教材 省编初中信息技术 课程类型 新课
教材分析
本节课教学内容来自省编《信息技术》第二章第6课多分支结构程序设计。本节课学习任务为 理解if-else条件语句的格式和执行流程。 2.通过“简易计算器”程序实例,初步掌握if-else条件语句的程序设计方法,能够编写简单的多分支结构程序。 3.了解try/except语句的格式和功能。
学情分析
前置知识分析 已学习分支结构程序设计
其他方面分析 Python已学习1个月,对于多分支结构程序设计有一定自我学习能力
教学目标
1.了解多分支结构,理解if-elif条件语句的格式和执行流程 2.理解if-elif条件语句解决问题的一般步骤和方法 3.理解if-elif条件语句中的try/except语句的格式和功能,并能进行实际应用。
核心素养指向
提升信息技术基础素养
教学重难点
重点 if-elif条件语句的一般格式与执行流程
难点 try/except语句的格式和功能
教学方法
教法 讲授法
学法 练习法
评价设计
过程性评价 终结性评价
观察学生能否完成任务,并及时指导;针对群体性问题,及时干预,并通过推动讨论解决。 在学生解决问题的过程中,对学生的技术基础、理解能力、表达能力进行观察和记录。 通过极域软件,观察学生任务的完成情况,并在教师端对学生完成情况进行展示
教学设计
教学环节 教师活动 学生活动 设计意图
新课导入 同学们上节课我们学习了分支结构程序设计,那么下面有一个问题请大家思考一下并解决: 编写程序:比较三个数a,b,c,输出其中较大的数。 学生听讲,思考 引导学生学习,激发学生学习兴趣
新课讲授 此时我们需要选择的情况较多,所以我们可以使用if-elif条件语句,来表示这个流程图。 它的一般格式为: If<条件1>: <执行语句1> Elif<条件2>: <执行语句2> …… Elif<条件n>: <执行语句n> [else: <执行语句n+1>] 一个if条件语句后可以包含多个elif字句,但最终执行的语句只有一句,当if的条件为真时 执行语句1,若为假,则往下判断条件2是否为真,若为真执行语句2,若为假继续往下判断,直至最后一个条件,若为假,则执行else的语句。 因此多条件只执行一个结果。 【实例讲解】 比较三个数a,b,c,输出其中较大的数。 【亲身体验】 比较三个数a,b,c,输出其中较小的数 【开动脑筋】 1.要找出三个数中的较大数,还可以用什么方法? 2.能否使用多分支结构,找出n(n≥10)个数中的最大数? 【程序实例】 为了计算今天的消费,我们决定编写简单程序,实现两个数之间的四则运算。 1.问题分析 首先,需要知道两个运算数,然后根据四则运算进行计算,并输出结果。在这个过程中,我们还要求它能够进行简单处理运算异常的情况。(例如,除数为O的情况下) 2.算法设计 在本例中,输入的数据分别存储在变量x,y中;输入的运算符存储在变量s中,运算结果存储在变量z中。 3.编写程序代码 【代码展示。】 第一、第二行,将输入的数字强制转换为浮点数据,并将之赋值给变量x,y 第三行,我们将输入的运算符,存储到了变量s中,第四行,将变量C赋值为0 接着就是多分支选择结构的主体部分,当运算符为+—*/时进行相应的运算,若输入的运算符有误,那么直接输出else后的语句“运算符输入有误”。 当然还有一种特殊情况,当除数为0时,即y=0,此时若无try/except语句,程序会报错。 #只需要将正常执行的语句前套上一个try:再在后面使用except语句来处理异常情况,只要我们try中的y=0了,那么便会执行except后语句。 简而言之,若try语句出错,except语句顶上。 【调试运行】 学生听讲、思考 学生听讲、思考 学生编写代码 学生思考并回答 学生听讲、思考 学生跟着教师一起解读代码 带着学生从简单问题入手,在解决问题的过程中,编写出程序代码。 让学生亲身体验,激发学生学习兴趣,强化学生自我学习能力 提出问题,引导学生思考,激发学生学习兴趣 带着学生从问题入手,在解决问题的过程中,编写出程序代码。 解读代码,让学生更清楚地认识到每一行,甚至每一个语句的作用。
课堂小结 学生总结 学生总结,让学生回顾今日所学。
随堂练习 学生完成随堂练习 活学活用,巩固知识