加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

信息技术备课组公开课盛晓珍《多分支结构程序设计》

(2020-12-23 15:41:58)
分类: A3-B6教师公开课

城关中学校本主题培训活动记录表

(项目负责人填写)

工作单位:        城关中学     

项目名称

信息技术备课组公开课

项目负责人

盛晓珍

 

活动时间

2020122

活动地点

机房四

 

活动主题

《多分支结构程序设计》

主 讲 人

盛晓珍

 

参加对象

盛晓珍 徐海晓 杜益林

申请学时

1

 

活动内容

及进程

课题:第六课 多分支结构程序设计     

学情分析:

知识基础:学生已学习顺序结构、二分支结构流程图绘制,但是启动和绘制的速度慢。已学习二分支结构if-else语句。掌握输入输出函数、赋值语句、条件表达式书写。

编程思维:经历前期启蒙阶段,看微课抄写代码;过渡到第二阶段,参照范例,改编代码。自主分析编写代码尚有难度。

教学目标:

1  了解多分支结构,理解if-elif语句的格式和执行流程。

2  理解if-elif条件语句解决问题的一般格式和方法。

3  理解if-elif条件语句中的try/except语句的格式和功能,并能进行实际应用。

教学重点与难点:

教学重点:if-elif条件语句的一般格式与执行流程

教学难点:try/except语句的格式与功能

 

教学过程:

(一) 知识回顾

海伦公式,满足三角形成立的条件

(二) 问题分析:

    1、多分支结构

2、介绍流程图

3python编程if条件语句设计,发现问题,选择情况较多,容易出错。

4if-elif条件语句:

1)一般格式:

                 if<</span>条件1>:

                    <</span>执行语句1>

                 elif<</span>条件2>:

                    <</span>执行语句2>

                     ……

                 elif<</span>条件n>:

                    <</span>执行语句n>

                 [else:

                    <</span>执行语句n+1>

2)解释:一个if语句可以包含多个elif子句,仅当if条件不为真时,elif子句的语句块才可能被执行,以此类推,若一直到没有符合条件去执行条件子句,那么便执行else语句。(else)可以视作以上条件均不满足的情况下,应该执行什么。

3if-elif条件语句的执行流程:

信息技术备课组公开课盛晓珍《多分支结构程序设计》

5、尝试使用if-elif语句,将百分制成绩,要求输出成绩等级ABCDE90分以上为A8980B7970C6960D60分以下为E改写为代码。

6、亲身体验:比较三个数a,b,c,输出其中最大的数。用if-elif条件语句描述。

7、活动反馈:除了用课本给出的方法外,教师可引导学生寻找其他不同的方法,比如先找出两个数的最大数,再用最大数与第三个数进行比较等。通过多种方法的比较、分析、编写程序,引导学生理解设计算法的意义,深刻理解算法是编写程序的重要前提。

  (三) 程序设计实例,抽象算法、绘制流程、编写程序

1、提出【活动2】编写"简易计算机"python程序,实现算术四则运算的简易计算器功能。

1)问题分析(可使用变量)

1)输入数据:

2)处理数据:

3)输出数据:

提示:会发生变化的量可设置变量。

2)流程绘制展示(填空完成)

3)编写程序(填空完成)

2、活动反馈

1)问题分析

1)输入数据:输入运算数xy、输入运算符op

2)输出: 输出运算结果c

3)数据处理:根据运算符的四种选择,c=x 运算符op y

2)流程:展示学生作品说明

3)程序调试:

1)展示学生问题

除数不能为0

信息技术备课组公开课盛晓珍《多分支结构程序设计》

生成认知需求:如何处理程序异常情况?

         2Python中捕获异常try/except语句

try

        <</span>正常时执行语句块>

except:

        <</span>异常时执行语句块>

功能:用来检测try语句块中的错误,从而让except语句捕捉异常并处理。

c=x/y异常就是y=0

调试改进:

elif op=='/'

    try:

         c=x/y

      except:

         print("除数不能为零!")

         3)小结if-elif语句和try/except语句:

(四) 课堂小结

1if-elif条件语句

2、多分支结构程序设计实例

3try/except语句

4、其他问题总结

 

板书设计:

 if 表达式1:

语句块1

elif 表达式2:

语句块2

……

else:

语句块N

 

教后反思:

1给学生提供适度脚手架,做到从“学会”到“会学”

在学习过程中,为了保证教学效果的同时给学生更多自主学习的空间,我们组织“学科知识”材料去支撑自主学习,呼应三个活动,形成“在线课堂”的三个栏目:算法设计、由伪代码改编程序、异常处理。由给出类似的例题,到只给出语句格式,引导学生从“学会”到“会学”。

2、在作品展示过程中,采用教师点名回答、学生上台展示、学生集体回答等多种交互方式。让学生在师生、生生的广泛交互中成长。

 

 

 

活动反思

与建议

 

 

过程确认

 

                                     负责人签字:盛晓珍

 

 

 

 

 

 

说明:活动一周内,校本培训职能部门根据项目负责人递交记录表审核内容并签字确认。考勤表附后。

 信息技术备课组公开课盛晓珍《多分支结构程序设计》


信息技术备课组公开课盛晓珍《多分支结构程序设计》

信息技术备课组公开课盛晓珍《多分支结构程序设计》

信息技术备课组公开课盛晓珍《多分支结构程序设计》

信息技术备课组公开课盛晓珍《多分支结构程序设计》

 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有