资源简介 活动3出租车计费程序教学设计一、教材分析本节课是第一单元程序编写初体验的第3课内容,学习编写选择结构程序“出租车计费”,先对出租车计费方法进行分析,再利用ⅤVB软件编写程序解决间题,本节课主要内容如下:1.设计算法,利用自然语言和流程图两种形式,描述出租车费用计算方法,加深学生对算法的理解。2.编程实现算法,算法是解决问题的思路,通过编写程序来实现,并被计算机识别并执行,从而最终解决问题。二、学情分析学生通过前2个活动的学习,已经掌握了绘制程序界面、设置对象属性,具备了一定的编程基础和设计能力,对于计算杋编程也有着浓厚的兴趣。本课要讲解算法等理论性较强的知识需循序渐进,由浅入深。三、教学目标1.知识与技能了解选择语句基本结构,能够用If语句模仿设计简单程序。会用程序实现简单算法。2.过程与方法学生通过教师的讲解与练习,了解算法与程序的关系学生通过教师讲解,了解语句的基本结构,并能编写程子。3.情感态度与价值观通过编写完整的“出租车计费”程序,体会编程解决问题的过程。学生在输入代码的过程中,养成认真、细致的编程习惯。四、教学重难点1.教学重点算法与程序的关系。掌握选择语句的基本结构和用法。2.教学难点使用流程图描述解决问题的方法。选择语句的基本用法。五、教法与学法以讲解为主,再配以任务驱动进行教学。本节课学生通过模拟解决“出租车计费”问题,运行程序,观看效果。六、教学过程(一)问题导入出示课件:某市出租车的起步价为2.5公里以内8元,超过2.5公里的路程,按每公里1.5元计价。引导学生利用数学思维解决问题。(二)问题分析通过前面的学习,我们知道要设计这样一个出租车计费程序分为两步:1.设计程序界面2.编写代码利用编程语言描述:输入公里数x如果0<x≤2.5,则y=8;否则y=8+(x-2.5)×1.5输出应付费用y展示课件并讲解使用流程图描述出租车计费程序的方法,并讲解选择结构的语法规范:提出问题:你能根据流程图以及选择结构的语法规范,编写程序吗?(三)动手实践1.任务一:编写代码打开窗后代码,输入自己设计的程序。任务二:测试程序运行程序,并输入自己设计的数据,进行测试,检测自己编写的程序能否正确实现计费功能。总结学生在运行程序时,不能计算的原因。在输入代码时,注意语句字母的输入,i和l的区别,在输入时,提示学生细心。(四)交流评价1.教师组织学生提交作业。2.教师点评部分学生作品,对其中错误的地方进行分析、指导总结。3.学生根据教师指导、修改作品再次提交。(五)课堂小结共同回忆本节课所学内容,课件展示选择结构的流程图与选择结构的语法规范。(共13张PPT)安徽省中小学信息技术课件(初中)活动3出租车计费程序八下第二单元程序编写初体验出租车计费问题某市出租车的起步价为2.5公里以内8元,超过2.5公里的路程,按每公里1.5元计价。(1)问题分析:(2)语言描述:输入公里数x如果0<x≤2.5,则y=8;否则y=8+(x-2.5)×1.5输出应付费用y用流程图描述算法(1)认识流程图符号流程图描述算法,直观形象,能清楚地呈现出各个环节之间的逻辑关系,易于理解。(2)绘制算法流程图If语句格式简单If语句:“If...Then”分支结构在程序中计算条件值,并根据条件值决定下一步执行的操作。最简单的“If...Then”分支结构可以只写在一行If条件then语句组1Else语句组2【任务一】添加按钮代码分别双击“计算”和“退出”按钮,添加代码,实现其“计算”出租车车费和“退出”程序的功能。“计算”按钮代码“退出”按钮代码单击“标准”工具栏中的“运行”按钮,测试程序测试程序单击“保存”按钮,保存好工程文件和窗体文件保存程序回顾总结本节课的知识点:利用VB进行问题求解的一般过程分析问题(出租车计费)产生算法形成程序(VB程序演示)算法的定义算法的表示算法的设计与结构自然语言流程图选择结构算法及其特性算法就是为解决一个问题而采取的方法和步骤。对同一个问题,可以有不同的算法。算法具有一定特性,不满足这些特性的算法没有意义。有穷性一个算法必须保证执行有限步之后结束。确定性算法的每一步都是确定的,而不是含糊的、模棱两可的。有输出一个算法有一个或多个输出结果。有效性算法的每一步都能有效地执行,并得到确定的结果。1.程序有三种基本结构,分别是()(一)选择题:小试牛刀AA.顺序选择循环B.顺序选择嵌套C.顺序嵌套循环D.嵌套选择循环2.如图所示,属于程序的三种基本结构中的()(一)选择题:小试牛刀BA.顺序结构B.选择结构C.嵌套结构D.循环结构3.如图所示,程序的运算结果显示的位置是()(一)选择题:小试牛刀BA.标签1B.标签3C.文本框1D.文本框3 展开更多...... 收起↑ 资源列表 出租车计费程序.docx 出租车计费程序.pptx