《2022年编程解决问题 2.pdf》由会员分享,可在线阅读,更多相关《2022年编程解决问题 2.pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、教学内容编程解决问题学校北京九中初中部授课教师马玉波课型新授课授课班级初一课时1 教 学目 标1.了解编程解决问题的一般过程。学会根据问题的需求,设计简单的算法。分析算法,体验设计程序的简单过程。活动主题利用计算机编程解决“节约用水”的分段函数问题。活动指导思想通过分析算法、程序设计,解决“节约用水”的分段函数问题。让学生通过分析问题、确定算法、分析程序的基本过程,认识到算法设计在编写程序解决实际问题中的重要作用。如何编写程序代码不作为本节课重点,重要的是解决问题的基本思路和方法。其中涉及“分段函数”的数学问题,根据问题的需求,设计程序并实现简单的算法。教材分析参照教育部普通高中信息技术课程标
2、准,依据北京市义务教育课程改革实验教材,结合我校初一学生和教学环境的特点,对第八章教材内容做了一些调整。目的是让学生通过算法分析与程序设计,初步掌握解决实际问题的一般过程。前一节课了解了机器语言、汇编语言、高级语言。在一种高级语言( 如: VB)中有针对性地设计窗体界面,设置对象属性,调试程序,为本节课的学习进行了必要铺垫。学情分析初一学生对信息技术有浓厚的学习兴趣和强烈的好奇心。经过前一阶段的学习,学生初步掌握了操作计算机的基本技能。但是,学生对于“编程解决问题”会觉得很深奥,初次接触此段知识内容,想学又怕学不会。初中阶段也不可能让学生深入地学习某一种计算机语言,去解决较为复杂的实际问题。但
3、是,如果能把算法分析和编写程序的问题,做适当地处理,学生就会容易理解和接受了。这样,既能满足学生的好奇心理,消除其畏难情绪,又培养学生进一步学习“算法分析和编写程序”的兴趣和信心。教学重点根据问题需求,设计简单的算法,体验程序设计的过程。教学难点分析简单“分段函数”问题的算法。教学方法讲授法、演示法、情景导学法、实践探究法、讨论归纳法等。教学用具计算机及多媒体网络教学系统、Visual Basic 6.0 板书设计第二节编程解决问题评价与反思名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - -
4、 第 1 页,共 5 页 - - - - - - - - - 时间(分)教 学 过 程教师活动学生活动设计意图3 2 1 2 15 (课前 2 分钟预备)复习提问:(5 分钟)播放演示 1:(“编程解决问题 .ppt ” 节约用水)为了节约用水, 某城市限制居民生活用水。 如果每个居民的月用水量少于或等于 2 吨时,水的单价为4.7 元/ 吨。如果每个居民的月用水量大于2吨时,水的单价为 5 元/ 吨。根据某一个居民月用水量,试计算应付多少水费?讨论分析:设某一个居民的月用水量为:x 吨设算某一个居民月用水应付水费为:y 元操作体验 1:(填写课堂练习一、填空题1.)根据某一个居民的月用水量(
5、如:x=1.9、2.0、2.1 等) ,试计算应出付多少水费。(提示:利用计算机中的计算器)月用水量(x)应付水费(y)x= (吨)x 2 时,y= x= (元)x2 时,y= x= (元)引入新课:(1 分钟)如果利用计算器算出每月应付的水费,首先要确定用水量的多少,然后采用不同的计算方法,最后输入计算器得出应付水费。效率低,易出错。能不能利用计算机语言设计一个小程序,只要输入用水量的多少,立即就可以显示出应付水费?讲授新课:(35 分钟)第二节编程解决问题一、编程解决问题编程解决问题的一般过程:问题需求分析算法实现算法。问题需求分析算法算法描述算法自然语言流程图伪代码实现算法二、分析算法播
6、放演示 2:(“编程解决问题 .ppt ”- 描述算法的三种常用的方式)算法: 就是解决问题的一系列方法和有限的步骤。描述算法常用的三种方式:自然语言、流程图、伪代码。自然语言输入某居民月用水量的数值大小,用x 表示。判断 x 值的大小?组织提出问题分析讲解巡视指导播放运行讲解讲解分析讲解总结准备应 用数 学知 识解题计算明 确仸务回 想填 写表 一的 过程 ,即 是自 然语 言描 述的 算法为 编程 解决 问题 作铺垫为 突破 难点 做准备填写对 应关 系有 利于 算法 的理解引 入本 节课 教学 内容突 破难 点做铺垫突 出重点名师资料总结 - - -精品资料欢迎下载 - - - - -
7、- - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 5 页 - - - - - - - - - 时间(分)教 学 过 程教师活动学生活动设计意图2 6 如果小于等于2,则按 4.7 元/吨计算应付水费。如果 x 大于 2,则按 5 元/吨计算应付水费。输出某居民应付水费。流程图伪代码操作体验 2:(填写课堂练习一、填空题2.和 3.)三、实现算法播放演示 3:(“编程解决问题 .ppt ”将数学表达式转换为程序语言表达式)数学表达式程序语言表达式x 2 x = 2 x 2 x 2 4.7 x 4.7 * x 5x 5 * x 说明:乘号
8、“ ”在程序设计语言中用“ *”表示。“ =”符号在数学表达式中的叫“等号” 。 “=”符号在程序设计语言中叫做“赋值”。例如: “y = 4.7 * x ”读为: “将等式右边表达式计算的结果赋值给变量y。 ”操作体验 3:(填写课堂练习一、填空题4.)播放演示 4:运行制作好的工程文件夹下的“工程.exe ”文件,如图1 所示的界面,输入某居民月用水量,单击“计算”按钮,即可显示出应付多少水费。讲解巡视指导讲解指导操作讲解示范听讲理解在 课堂 练习上 将算 法填 写完整听讲突 出重点名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - -
9、 - 名师精心整理 - - - - - - - 第 3 页,共 5 页 - - - - - - - - - 时间(分)教 学 过 程教师活动学生活动设计意图5 5 2 2 图 1 操作体验 4: 打开“工程 1.vbp” ,打开窗体,双击“计算”按钮。然后,将编写好的“单击计算按钮 .doc”中的程序代码复制 /粘贴到“工程 1-Form1(code) ”窗口中适当的位置(如图2 所示) ,调试并运行程序。图 2“单击计算按钮”中的程序代码操作体验 5:由于城市水资源紧张,月用水量改为少于或等于1.5 吨时,水的单价为 5.2 元/吨。如果每个居民的月用水量大于1.5 吨时,水的单价为6.8
10、元/吨。尝试修改程序,根据某一个居民月用水量,试计算应付多少水费?拓展学习:某农贸市场销售西瓜。规定购买单个西瓜质量小于5 千克时,单价为 1.2 元每千克;单个西瓜质量为5 千克及以上时, 单价为 1.6 元每千克。试计算购买某一西瓜应付多少款?(窗体、程序已经做好,让学生打开就可以填写“ 5、1.2、1.6” ,调试即可。)总结归纳:(2 分钟)第二节编程解决问题问题需求分析算法实现算法课后作业 :(2 分钟)继续完成“ 拓展学习 ”。指导巡视指导总结布置打 开上 节课 保存 的文 件夹 下的“ 工程1.vbp” ,体 验编 程解 决问题探 究实践小 组交 流讨论回顾记录体 验算 法实现节
11、 约用 水意 识的渗透巩固编 程解 决问 题过程Private Sub Command1_Click()x = Val(Text1.Text) If x = 2 Then y = 4.7 * x Else y = 5 * x End If Label3.Caption = Str$(y) End Sub 算法:解决问题的一系列方法和有限的步骤描述算法自然语言流程图伪代码Private Sub Command1_Click() x = Val(Text1.Text) If x 5 Then y = 1.2 * x Else y = 1.6 * x End If Label3.Caption = Str$(y) End Sub 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 5 页 - - - - - - - - - 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 5 页 - - - - - - - - -