信息技术:第11课while循环的应用实例_第1页
信息技术:第11课while循环的应用实例_第2页
信息技术:第11课while循环的应用实例_第3页
信息技术:第11课while循环的应用实例_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第十一课while循环的应用实例教学设计一、教材分析本课选自浙教版信息技术八年级上册第二单元第十一课。内容为while循环 的实际应用。通过本课的学习,旨在培养学生运用while循环结构解决相关问题 的一般方法,能够编写出比拟复杂的while循环结构程序,是基于算法的问题求 解的综合应用。根据学生的学情及认知的难度梯度,我对上一课循环结构一一While循环 及本课的应用案例,进行了一个通盘的考量,将本课内容改编为工程:制作校园 义卖节收费系统。通过改编,将课本“猜年龄”问题,转换为制作校园义卖节收 费系统,以更新颖的工程情景,更富趣味性的实践过程,激发学生的学习兴趣。二、学情分析这次上课的班级

2、,是七年级的学生,虽然已学习了三种控制结构,但是基于 算法的问题分析解决能力较弱,表达在:分析建模能力弱、将模型转换为流程图 能力弱、将流程图转换为代码能力弱。故各环节需要教师的引导介入。三、教学目标1、掌握while循环的语句格式和执行流程。理解循环控制语句break,能编写 将比拟复杂的while循环程序。2、循环执行条件的合理设置;在算法设计的过程中,理解循环结构的编程模 式。3、通过工程任务提取、分析建模、绘制流程、自动化实现的过程,促进学生 计算思维的养成。U!教学重点:循环执行条件的合理设置,While循环语句的程序编写教学难点:设计合理的循环结构算法解决问题五、教学准备开发配合扫

3、码器使用的收银系统、制作条形码;开发网络学习空间“在线课 堂”;编制前测网络问卷。下发工程协作单。六、教学策略1、教材内容的处理上,准确把握教材内容,创造性地使用教材。开发“制 作校园义卖节收费系统”,以任务为牵引,引导学生绘制循环结构流程图,了解 while循环的执行过程;编写while语句,实现智能结算;使用isdigit。方法判断 输入的字符是否为数字,捕捉异常,增加程序健壮性。2、教学方法的选择上,采用任务驱动法、自主探究法。让学生亲历问题分析、 建模、编程实施、调试迭代过程。学生先通过查阅在线课堂中的范例,尝试模仿 进行任务分析、流程绘制、编写代码,教师再结合学生反响小结,遵循先具体

4、再 抽象的思维开展路径。七、教学过程(一)体验“超市收银”,导入任务“制作校园义卖节计费系统”1、导入义卖节主题【教师活动】用“地摊经济”,引入校园义卖节主题。指出收银员工作繁重, 需要引入新的计费方式。提出使用超市的收银系统。解说可使用条形码生成器,生成和数字对应的条形码。【设计意图】由2020时政热点“地摊经济”导入工程校园义卖节主题。2、体验超市收银信息系统【学生活动】学生代表上台使用扫码器扫码计费,按#结算。其他学生观看 思考。【教师活动】指出扫码获得货品ID,在信息系统后台的数据库中,对应到商 品名称、价格。提示学生观察收银员的每一次操作,输入输出数据是什么。【设计意图】体验超市收银

5、系统。激发学生对生活中收银信息系统的探究热 情。3、超市收银系统功能分析【教师活动】引导学生分析收银系统的流程。得出扫码获取名称、单价;累 加总价,是循环控制结构。扫码完毕后,按键盘上的#结算,程序结束。【学生活动】进行流程分析。【设计意图】通过师生问答的方式,分析数据中所承载的信息,培养信息意 识;抽茧剥丝地梳理出程序流程,通过问题界定,提取工程任务。(二)问题分析、算法设计,绘制多分支结构流程图1、提出工程课题工程课题:制作“校园义卖节计费系统”功能描述:输入商品价格,累加计算总价,按#键结算。【教师活动】提出由于没有那么多扫码器,所以计费系统,手动从键盘输入 单价。2、问题分析【教师活动

6、】板书师生问答分析:问1:输入数据、输出数据是什么?问2:总价是如何进行累加的?表达式是?问3:键盘输入的数据可能有哪些?数字,#字符。所以输入的x,只有当它 是数字的时候,才是单价。问4:循环控制条件、循环体是什么?【学生活动】分析抽象建模。【设计意图】通过师生问答的方式,抽象特征、建立结构模型,促进学生计 算思维的养成。3、进行算法设计、绘制流程图教师提示:循环控制条件,可以是循环执行条件,对应的代码是while+执行条件;也可以是循环终止条件,对应的代码可以用while True+break实现。可参 考在线课堂栏目1算法设计。栏目3给出本课的评价量表。【学生活动】组内协作,参照在线课堂

7、范例,完成协作单填写。【活动反响】教师拍照展示学生协作单,说明正确的逻辑结构和问题。(1)(2)(3)变量x进行累加前,需要进行数据类型转换循环体描述错漏两种编程思路流程图【学生活动】30秒修改流程图。【设计意图】进行算法设计,用流程图去直观反响执行流程,说明循环结构 的执行流程,完成算法设计,突破教学难点。明晰循环执行条件和循环体,理解 循环结构解决问题的一般步骤和方法。(三)编写代码【教师活动】提出活动:参照流程图,完成代码编写。说明在线课堂给出了帮助支架。【学生活动】参照流程图,及在线课堂帮助,编写代码。【教师活动】巡视回答下列问题,上交正确及问题代码。【设计意图】让学生自主编写代码,给

8、学有余力的学生提供探究空间。【活动反响】展示学生作品(1)(2)(3)没有将字符转换为数字,直接进行累加学生在x输入就将字符转换为数字,导致按“#”报错语句块缩进不正确【设计意图】展示学生问题作品,对照流程图进行修改,给学生展示了如何将算法落地为代码的过程,及调试的过程和方法。调试程序直至成功,同时也展 示了正确的代码。(四)程序优化【教师活动】教师试错:输入其他字符,程序报错。提出isdigit。方法,用来 检测字符串是否由数字组成。问1:如果是其他字符,我们需要给用户什么反响?问2:对其他字符的判断和操作,在循环体内吗?问3:如何和数字做区分?用isdigit。方法。【学生活动】理清逻辑关系,编写代码。(五)课堂小结【师生互动】这节课学习了什么? while循环的编程模式?【教师活动】结语:要合理地设置循环控制条件条件。可用while+条件,或 while True+break不同的编程方法。要根据实际问题,综合运用三种选择结构, 进行基于算法的问题求解。八、评价方案设计评价标准:总分=5分*3工程:制作“校园义卖节计费系统”活动1:算法设计、绘制流程图。活动2:编写调试。拓展活动:给出输入错误提示评价标准5分3分1分算法流程 (小组)A算法设计正确A流程图正确A书写了算法设计

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论