活动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
语句组1
Else
语句组2
【任务一】添加按钮代码
分别双击“计算”和“退出”按钮,添加代码,实现其“计算”出租车车费和“退出”程序的功能。
“计算”按钮代码
“退出”按钮代码
单击“标准”工具栏中的“运行”按钮
,测试程序
测试程序
单击“保存”按钮
,保存好工程文件和窗体文件
保存程序
回顾总结本节课的知识点:
利用VB进行问题求解的一般过程
分析问题(出租车计费)
产生算法
形成程序(VB程序演示)
算法的定义
算法的表示
算法的设计与结构
自然语言
流程图
选择结构
算法及其特性
算法就是为解决一个问题而采取的方法和步骤。对同一个问题,可以有不同的算法。算法具有一定特性,不满足这些特性的算法没有意义。
有穷性
一个算法必须保证执行有限步之后结束。
确定性
算法的每一步都是确定的,而不是含糊的、模棱两可的。
有输出
一个算法有一个或多个输出结果。
有效性
算法的每一步都能有效地执行,并得到确定的结果。
1.程序有三种基本结构,分别是(
)
(一)选择题:
小试牛刀
A
A.顺序
选择
循环
B.顺序
选择
嵌套
C.顺序
嵌套
循环
D.嵌套
选择
循环
2.如图所示,属于程序的三种基本结构中的(
)
(一)选择题:
小试牛刀
B
A.顺序结构
B.选择结构
C.嵌套结构
D.循环结构
3.如图所示,程序的运算结果显示的位置是(
)
(一)选择题:
小试牛刀
B
A.标签1
B.标签3
C.文本框1
D.文本框3