出租车计价器收费方法的算法设
《出租车计价器收费方法的算法设计》
教学设计
一、教学设计说明 [现状分析]
算法作为信息科技课程教学内容,旨在培养和提高学生的逻辑思维能力,以及用计算机去分析问题、解决问题的能力。然而算法的相关概念比较枯燥,理论过于抽象,对学生的能力要求较高,所以在教学过程中往往难以把握,也不容易引发学生的兴趣。因此需要教师在教学设计和课堂教学中,运用各种手段,使教学内容生动起来,活起来。
[关于教学目标]
在知识目标方面,通过对出租车计价器收费方法的算法设计,使学生理解分支结构解决问题的基本思想,能用分支结构算法来解决实际问题。
在能力目标方面,通过对出租车计价器收费方法的算法设计,培养和提高学生逻辑思维能力以及培养学生在算法研究中的自学探究能力和解决具体问题的能力。
在情感目标方面,通过对出租车计价器收费方法的算法设计,激发学生兴趣,提高学生学习的主动性和积极性。让学生知道算法设计在现实生活中的重要性和程序设计的实用性。同时也倡导同学间的相互研究讨论的风气,逐步养成合作学习的好风气,取长补短、共同提高。
[关于教学设计]
中小学信息科技课程既承担着让中小学生了解、熟悉、掌握信息科技的基础知识和基本操作技能的任务,又承担着通过学习,学会利用信息技术发展创造性思维,培养解决真实、开放问题能力的任务。
因此以项目式学习的方法来展开教学,学生以小组为单位进行选择,开展项目式学习。以生活中的实际情况为例,激发学生的学习热情与兴趣。
整个教学过程如下: 1、引入问题 2、布置任务 3、建立数学模型 4、确定算法画出流程图: 5、编写应用程序 6、进行作品展示
7、活动反思
[关于教学策略]
通过项目式学习,一般要求学生应以小组为单位,联系学习、生活的实践,设计学习任务、课题或项目,教师只起组织、指导作用,并考虑制定可行的评价方案。
对于在项目活动中出现学生思维出现盲点或陷入小巷思维时,教师因势利导,给与学生适时的引导与帮助。这样将更有利于学生正确地分析问题、思考问题,学生思维才能得到更有效的培养和锻炼。
最后,期望通过本项目学生能充分理解分支结构解决问题的基本思想,根据算法画出流程图。同时能形成相互研究讨论的风气,逐步养成合作学习的好风气,取长补短、共同提高。
二、教学目标
知识目标:
1、理解分支结构解决问题的基本思想; 2、能用分支结构算法来解决实际问题。 能力目标:
1、培养和提高学生逻辑思维能力,使学生完成对分支结构算法的设计;
2、通过对实际问题的解决,培养学生在算法研究中的自学探究能力和解决具体问题的能力。 情感目标:
1、创设情境,激发学生兴趣,提高学生学习的主动性和积极性。让学生知道算法设计在现实生活中的重要性和程序设计的实用性;
2、倡导同学间的相互研究讨论的风气,逐步养成合作学习的好风气,取长补短、共同提高。
三、教学重点与难点
重点:把解决实际问题的方法用分支结构算法表达出来 难点:分支结构算法特点和作用的归纳
四、教学资源
1、调查学生使用搜索引擎的情况。
2、教师用VB程序编写一个出租车计价器软件。 3、设计学生活动,准备活动中碰到的问题。 4、多媒体网络机房,网络展示评价平台。
五、教学过程
1、引入:出租车乘过吗?了解费用怎么计算?
(由于市区、郊区等各地区学生所处的条件不一样,教师应注意提问的有效性。)
教师活动:随机抽查2~3个小组,要求小组代表起来发言,描述一下计费方法。 学生活动:采用小组合作的方式,人数6-7人,通过网上搜索,了解上海及各地乘出租汽车的计费方法。要求每个学生在小组内相互讨论的基础上,独立完成任务。写出具体的搜索关键词,搜索引擎及网址。
2、布置任务:设计一个浙江杭州市的出租汽车计价器。
由于搜索出内容的多样性,教师应给出一个具体的出租汽车计费标准。同时教师展示一个事先已经制作好的出租车计价器软件,以提高学生的兴趣。
(投影:目前,杭州市区现行出租汽车运价是1996年以普通桑塔纳为代表车型,以当时的计价成本为依据制定的,起步里程为4公里,起步价为10元,超起步里程后每公里租费为2元,超过8公里以上的部分加收10%回空补贴费。) 本阶段评价指标:
3、编写公式:(以学生个体研究为主)
(本问题相对较简单,编写公式不会有困难,且公式的编写是代数中的内容,学生基本上都能解决,这里不作详细研究。)
10 0
10+2*(x-4) 4
10+2*(8-4)+2*(1+0.1)*(x-8) x>8
得出:
10 0
2.2*x+0.4 x>8
本阶段评价指标:
4、确定算法画出流程图:
这部分中本次教学中的重点,也就是说主要解决的问题。办法为:先用文字表达解决问题的步骤,再根据分支结构框图的功能转化为流程图。由于学生的理解不同,可能会出现几种方式,引导学生作分析研究。
教师活动:教师应巡视学生确定算法,设计流程图的情况,根据获得的反馈情况确定下一步教学策略。如果大部分学生都能顺利的画出流程图,教师简单总结一下并让学生演示自己设计的流程图(可能有多种);如果学生普遍感到比较困难,教师应该与学生一起分析算法,引导学生设计出正确的流程图。
学生活动:学生先个体确定算法,设计流程图,再小组上交流,了解有多少种流程图,每人的流程是否能正常运行及优、缺点是什么,并根据各种流程分析归纳出分支结构的特点和作用来。
有条件的话,可以让学生通过流程图软件如微软的Visio,上传到展示平台进行展示出来,提高效果。
下面流程图是一个教师的示例,不事先提出,到适当的时候仅供学生参考。
本阶段评价指标:
5、编写VB程序:学生根据流程图独立设计VB程序,并调试到能正常运行,最后小组交流作比较评比。(可供有条件学校具体实施)
(教学的重点是算法的研究,如果说只是将算法表达出来了,那就显得枯燥乏味,且学生无法去验证自己设计的算法的正确性,不能了解算法的实际功能和作用,不利于激发学生继续深入研究的积极性。为此在初步确定算法后,用某种程序设计语言去实现这个算法,体现这个算法的功效是必不可少的一个步骤。) 本阶段评价指标:
6、小组成员将完成后的作品上传到平台上,进行作品展示。并对作品情况进行自评互评。 (不是简单的展示一下作品,要求展示者能说出自己设计的思路和设计及验证时中出现的问题等,并请其他学生作评论,以利于相互促进,取长补短。) 本阶段评价指标:
7、活动反思:(课堂讨论,记录在自己的活动日志中) 教师提出一些供学生反思用的参考意见,引导学生作反思,如 在活动中,遇到哪些问题?怎样解决? 通过这次活动,有些怎样的体会?
……
本阶段评价指标:
8、作业布置:
通过网络搜索,了解家庭电话,小灵通的收费标准,制作流程图。
评价标准:
附件1
项目活动记录表
项目名称: 小组成员: 开始时间: 结束时间: 一、项目活动的需求分析
通过查阅资料、网上搜索等途径弄清该活动项目的原理,怎样计算该活动项目中要求的结果?明确我们要做什么?即输入与输出什么数据?
二、收集整理相关资料
资源获取途径: 采用技术: 所需设备: (若为从因特网上获取信息,请填写下表)
三、以数学计算的方式解决问题的过程
四、 自然语言描述的算法
为描述流程图做准备,请为变化的数据起一个变量名,并说明其含义
五、流程图
六、编写程序
七、制作活动报告并展示交流
报告形式: 八、活动反思
1、你认为本次活动的主要收获有哪些?
2、在活动中遇到了哪些问题、困难?是否解决?你是怎样解决的?
3、本项目活动还有哪些地方可以改进?
展示交流人:
附件2
高中项目活动评价量表
说明:
1. 有※的为自行添加的评价量规
2. 请先把要新建的二级指标和具体的评价标准都添加完成,然后再设置各阶段的评价量规 3. 在新建、添加评价量规时,请注意该量规属于哪个一级指标,将指定导出到成长手册分类
的哪一条,不可遗漏
4. 评价量表一经改动,将无法恢复,所以在修改时请慎重 第一阶段:
需自行添加的二级指标
第二阶段:
需自行添加的二级指标
第三阶段
需自行添加的二级指标