内容正文:
3.2.1算法 教学设计
课程基本信息
学科
信息技术
年级
高一
学期
秋季
课题
3.2.1算法
教科书
书 名:信息技术 必修1 数据与计算 教材
出版社:广东教育出版社 出版日期:2019年7月
教学目标
1.理解算法的概念、算法的特征。
2.能够提取问题的基本特征,进行抽象处理。
3.利用恰当的描述方法表示简单算法。
4.引导学生关注算法在生活中的应用,培养其利用计算机解决问题的意识。
教学内容
教学重点:
算法的定义、特征。
教学难点:
掌握在算法在生活中应用。
教学过程
教学环节
教学过程
设计意图
新课导入
展示项目情景:
小明想从六安火车站去皖西博物馆参观,他从六安火车站出发到皖西博物馆,有哪些出行方式?你能帮小明设计出发路线方案吗?请大家思考这个问题。
请同学呈现设计方案。
以此引入本节课第一个内容——算法概念,进而激发学生学习本课程的兴趣。
新课讲授
一、算法的概念:
广义地讲:算法是为完成一项任务所应当遵循的一步一步的规则的、精确的、无歧义的描述,它的总步数是有限的。
提出算法在生活中的普遍性,举生活中的“共享单车出行的步骤”例子帮助学生理解学习。
引出算法第二种定义:
狭义地讲:所谓算法,用来解决问题的所采取的方法与步骤的精确描述。
二、算法的特征:
1.有穷性:一个算法在执行有穷步之后必须结束。
例1:求出所有是5的倍数的自然数之和。
例2:求出100以内是5的倍数的自然数之和。
2.确定性:每个步骤必须有明确的定义,不可具有二义性。
例1:蓝 红 ,请找出以上两个字中的红字。
例2:蓝 红 ,请找出以上两个字中的红颜色的字。
3.数据输入:一个算法有零个或多个数据输入。
例1:
price=2
distance=10
例2:
请输入单价:
请输入距离:
4.数据输出:一个算法必须有一个或多个数据输出。
例:
price=2
distance=10
你的本次车程共花费20元。
5.可行性:任何步骤可被分解成基本的可执行的操作步骤。
例1:13除以0
例2:13除以5
引导学生对算法的含义进行思考,为后续谈论和探究做铺垫
体验运用计算机解决生活中的问题。
通过例子来帮助学生更好的理解例子,通俗易懂的内容帮助他们去学习。
项目展示
小明从霍邱到皖西博物馆的出行问题,每个小组选择一个出行路线方案,使能够满足在用时和花费尽可能少的前提下完成出行。
选择方案组合:
①:班车
②:公交车
③:共享单车
④:网约车
通过分析问题→设计算法→完成算法评价表开展项目。
小组项目展示→算法优化
项目促学, 学生根据对知识的理解,在合作完成项目的过程中学生既能增强小组的合作意识,也能从而培养学生的独立思考能力,提高学生知识水平。
总结
总结回顾本节课的知识点
对本节的重难点进行巩固。
练习
1.下列关于算法特征的的描述,正确的是( )
A.一个算法的每一个步骤必须有确切的含义
B.一个算法可以有多个输出,但是至少有一个输入
C.一个算法可以永无止境的进行下去
D.一个算法不一定必须可行,理论上想法对就可以执行
2.一个笼子里面关了鸡和兔子(鸡有2只脚,兔子有4只脚,没有例外)。已经知道了笼子里面脚的总数a,问笼子里面至少有多少只动物,至多有多少只动物。
3.设计算法:项目小组成员在某购物网站上了解到某种笔记本搞优惠活动,规定一次购买6本以上(含6本)10本以下(含10本)打九折,一次购买11本以上(含11本)打八折。怎样根据笔记本的单价和购买数量编写程序计算总费用?
培养学生的计算思维,独立思考和逻辑归纳能力,锻炼学生独立思考能力同时加强他们问题解决水平。
学科网(北京)股份有限公司
$$