版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课题第4节程序基本知识3定义通用过程备课时间上课时间 主备人 复备人编号教材分析本节课主要介绍VB过程的通用过程,过程是VB模块化编程思想的体现,通用过程是实现模块化编程思想的方法和手段。旨在通过通用过程的学习,体验和理解模块化编程思想,学会封装重复、复杂的程序段的方法,培养将复杂问题分解成简单子问题的思维意识。定义和调用通用过程的实践操作并不复杂,但是其概念抽象、作用与意义难以理解,教学需将其置于合适的问题情境中,真实问题的产生,能促进学生理解和掌握通用过程,对其结构组成和语法规则的教学宜采用实验探究方法去分析、验证和理解。为了突出教学重难点、降低编程难度,提供任务的半成品,让学生将注意力集中在本节教学内容上。学情分析在本节内容之前,学生已经理解常量、变量、函数、表达式、语句等基础知识概念,已掌握输入信息、处理信息和输出信息的一般方法。对于一般问题,虽能提出解决问题的算法,但尚不具备编写复杂程序去解决复杂问题的能力,缺乏将复杂问题转化成为简单子问题的思维意识,也不具备掌握将任务模块化的一般编程方法的技能,而它们正是这节课的教学目标。教学目标.知识与技能掌握VB通用过程的定义及其调用。.过程与方法逐步引导学生学会发现、思考、编程解决学习生活中的问题;学会实验探究学习程序编程;运用通用过程体验编程的模块化思想。.情感、态度和价值观编程像搭积木,不难学。善思乐学,培养举一反三,灵活应用所学知识能力。教学重点通用函数过程的定义和调用。教学难点分解复杂问题为小问题,并运用通用过程来解决小问题。教学方法讲解、演示、讨论学习、实验探究教学策略课前组织学生利用学案自主学习,做好相关知识准备。创设问题情境,提出学生学习生活中的简单问题——“小北和小南”,在实践中,两次重复编写复杂表达式求步行和骑行到校时间较小值的情境下,引入通用过程教学。在学习定义和调用通用函数的方法后,通过实验探究,理解通用函数的基本组成和编写通用函数的一般语法规则,并且掌握定义和调用通用函数的方法。以解决输出(小北或小南)先到校时间的问题,进一步体验和理解通用过程的作用和意义。通过观察计算小北和小南到校时间的相似程序段,让学生运用所学知识,实践定义和调用通用函数fTime,进一步将任务模块化,培养学生举一反三、灵活应用所学知识的能力。在完成通用函数的学习后,鼓励学生通过学案自主学习通用子程序的定义和运用。最后,通过算法流程图,引导学生小结、归纳通用过程知识,体会模块化编程思想。教学过程教师活动学生活动复备栏创设情境导入新课小北和小南的家距离学校不远,他们一般步行上学(速度均为L2米/秒),最近他们发现他们家和学校都设有共享单车站点,虽然骑车比步行速度快(均为2米/秒),但取车和还车要花费1分钟,如果告诉你他们家和学校的距离,你能算出他们尽快到学校的时间吗?设计意图:围绕学生的案例,思考其中的问题,快习情境。X2g■兵O)济宓里于《法》阅读、思考问题111 学习生活速进入学教学过程教师活动学生活动复备栏分析问题提出算法组织学生分析、归纳课堂的讨论、发言,提出算法。设计意图:培养使用计算机编程解决问题的一般过程习惯:首先分析问题、确定算法、然后编写程序。/fe入b,n/(结束(1)组织学生打开工程文件,填写空行。引入课题(2)观察、分析填写的计算小北和小南到学校较短时间的语句。是否能把这些复杂、常用的语句封装起来,然后像使用VB标准函数、过程一样调用,方便编程?利用VB中的通用过程可以实现想法。讨论、发言并提出解决方法。发现解决问题的算法基本流程可以分为四个步骤:(1)输入小北、小南的家到学校的距离b,n;(2)计算小北到学校的较短时间bt;(3)计算小南到学校的较短时间nt;(4)输出bt,nt。(1)打开工程文件及其窗体文件,填写“计算”按钮的事件程序空行。参考:Letbt=(x+y-Abs(x-y))/2Letnt=(x+y-Abs(x-y))/2(2)发现两条赋值语句的右定义函数
过程调用函数
过程设计意图:(1)为新知学习做侧表达式虽然较好铺垫。(2)用问题导入课题。知识为复杂,但是一迁移学习通用过程的功能。样。(1)VB通用过程分为子程序过程和函数过程。(2)定义通用过程的操作:在“代码窗口”视图下,执行“工具”->“添加过程”命令。添力退程(3)组织学生定义“fMin”通用函数过程实践活动。(4)编写函数体程序。PublicFunctionfMin(x,y)Letm=(x+y-Abs(x-y))/2LetfMin=mEndFunction设计意图:掌握定义通用过程的基本操作。(1)我们定义好了fMin函数,接下来我们就可以像使用标准函数一样使用fMin函数。(2)组织学生修改计算较短时间的语句。观察学生实践过程,找出典型问题,组织讨论,解决问题设计意图:在实践中发现、分析(1)利用学案学习定义通用过程的基本操作。(2)实践:定义一个名称为“fMin”,范围为“公有的”的函数。(1)修改语句:Letbt=fMin(x,y)Letnt=fMin(x,y)运行调试程序。(2)展示程问题、解决问题过程中掌握通用函数。序,分析、讨论出现的问题,修改程序,解决问题。知识梳理教师活动:(1)组织观察fMin函数的组成:参数列表(1)深入了解通用函数的组成。(2)实验探究:①如果不写参数列表,编译程序会出现什么问题?②如果不写函数返回值赋值语句,是否可行?函数首部1U1 、「-PublicFunctionfMin(x,y)函数体Letm=(x+y-Abs(x-y))/2LetfMin=m tl -函数尾部〒EndFunction(2)组织实验探究。设计意图:实践后再学习通用函数定义和调用的疑难点,让经验和知识相统一。问题拓展(1)如果小北和小南同时从家里出发,你能迅速算出先到达学校的人所需的时间吗?思考是否可以写成Lett=fMin(x,y)?(2)讨论分析函数参数列表的作用。(3)再观察程序计算小北和小南到校时间的程序段:Letx=b/1.2Lety=b/2+60Letbt=fMin(x,y)Letx=n/1.2Lety=n/2+60Letnt=fMin(x,y)(4)是否也可以定义一个通用函数fTime(d)来封装三条语句?(1)思考问题,实践尝试。Lett=fMin(bt,nt)(2)结论:调用函数时,参数是将数值赋值给函数内部。(3)发现计算小北的三条语句与计算小南的基本相同。(4)学生实践。组织学生实践尝试。参考:PublicFunctionfTime(d)Letx=d/1.2Lety=d/2+60Lett=fMin(x,y)LetfTime=tEndFunctionLetbt=fTime(b)Letnt二fTime(n)设计意图:培养学生举一反三,灵活应用所学知识的能力。如果交换小北和小南家到学校的距离数据,计算先到达学校的人所需的时间的结果会不会不一样?我们用程序来验证一下:为了快速验证,免去重复输入数据的操作,添加一个“交换”按钮,如图所示。口上学 m ga।回中*汉输入小北家到学校的距离:| 米 交换输入小南家到学校的距离: 米定义子程 与通用函数类似,我们可以使用序过程 子程序过程来封装交换过程。组织学生实践。观察子程序Swap,与通用函数fMin、fTime有什么区别?子程序过程调用与函数也有区别,子程序过程需要Call语句才可以调用。格式:Call子程序过程名称学生思考、回答。学生实践。学生思考、回答。学生实践。定义一个名称为Swap,范围为“公有的”的子程序过程。并填写代码。参考:Dimn,bPublicSubSwap()Lett=nLetn=bLetb=tEndSub观察、讨论。结论:最主要的区别是子程序过程没有函数返回值赋值语句。“交换”按钮事件程序参考:Letn=Textl.TextLetb=Text2.TextCallSwapLetTextl.Text=nLetText2.Text=b运行、调试程序并验证设想。实验探究。结论:定义在通用过程内部的变量只在通用过程内部有效。组织实验探究:删除或注释Dimn,b语句,会出现什么结果,你有什么结论?设计意图:(1)知识迁移学习子
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二四年度房屋装修设计合同2篇
- 2024年供热供气工程施工合同
- 2024年专业物流企业员工雇佣协议范本版B版
- 2024专项景石采购协议条款版
- 全新自由职业者税后薪酬代发服务合同2024版2篇
- 江南大学《产品设计2》2021-2022学年第一学期期末试卷
- 2024商品房住房贷款合同
- 2024专业外墙清洁服务协议模板
- 暨南大学《口腔固定修复学》2021-2022学年第一学期期末试卷
- 济宁学院《商务英语视听说I》2021-2022学年第一学期期末试卷
- 监理平行检查记录表格模板
- 水利工程管理单位定岗标准(试点)
- 阿利的红斗篷 完整版课件PPT
- (完整版)《童谣岁月长》阅读理解及答案
- 小学四年级上册道德与法治《我们所了解的环境污染》教案
- 【绝对实用】食堂物资验收检查记录表
- DBJT15-82-2021 蒸压加气混凝土砌块自承重墙体技术规程
- 湖北省盐业调查
- (完整PPT)半导体物理与器件物理课件
- 《行政许可法》实施的困难及其解决方法
- 《现代汉语:语音部分》PPT课件(完整版)
评论
0/150
提交评论