视频标签:算法,算法的描述
所属栏目:信息技术优质课视频
视频课题:沪科版高一信息技术选修一算法与程序设计《算法和算法的描述》福建省优课
本视频配套资料的教学设计、课件 /课堂实录及教案下载可联本站系客服
《算法和算法的描述》教学设计
一、教学理念:
本节课的教学设计注重教学过程中三维目标的渗透,采用了以学生的学习和发展为中心,基于建构主义理论的任务驱动、情境教学、赏识教学等教学方法,突出自主、合作、探究等学习方法;强调信息技术与生活实际的联系,培养学生的逻辑思维能力、解决问题的能力等;设置多种形式的评价方式,让学生掌握学习内容的同时,形成交流与评价的能力。 二、教学分析:
1.教材分析:
本节课是普通高中《信息技术选修1算法与程序设计》第一章第2节的部分教学内容,包括有算法的概念、描述算法的过程、算法的特征等。本章是全书的开篇和概述,而本节内容是本章的重要环节,是对前一节知识内容的进一步学习,也为后续章节的学习和开展多元化交流与合作做好必要的准备。算法的概念比较抽象,难以理解,我们将知识点巧妙地融入到游戏当中。
2.学情分析:
本节课的教学对象是高一年级学生,他们已具备了一定的逻辑思维、分析问题、表达思想等能力。在本课前一节里,学生已基本掌握了用计算机解决问题的步骤等基础知识,为本节课的学习提供了良好的基础。
3.课时安排:1课时 三、教学目标:
1.知识与技能:
理解算法的概念及特征;用自然语言、流程图等方法描述算法的过程; 2.过程与方法:
通过问题分析,选择适当的算法描述工具进行算法探究活动。 3、情感态度及价值观
激发学习热情,培养合作意识和进取精神,初步形成严谨的逻辑思维习惯。 四、教学重点:算法的特征以及经历用自然语言、流程图等方法描述算法的过程。 五、教学难点:算法的特征以及流程图描述算法。 六、教学方法:讲授法、演示法、任务驱动、情境教学 七、学习方法:协作学习、自主学习
八、教学资源:
1.硬件资源:录播室
2.软件资源:希沃白板 希沃授课助手 九、教学过程: 教学环节
教师活动
学生活动 设计理念 创设情景 引入新课
一、导入:上一节课我们学习了计算机解决问题的过程,在这个过程中有一个非常重要的步骤,那就是设计算法,为什么计算机解决问题要设计算法呢?提到“算法”,大家可能觉得它
很高大尚,离我们很远,其实它就在我们身边。今天,老师将带领大家感受算法的神秘力量,推开程序设计的大门。
【过河问题】:有一个牧羊人带着一头羊,一只狼和一颗大白菜准备过河,他找到一只很小的船,每次只能带一样东西过去,可是如果让狼与羊单独在一起,狼会吃羊,让羊与白菜单独在一
起,羊会吃白菜,牧羊人应如何过河? 要求:现在请同学们来设计一个方案,把3样东西安然无恙的带过河。
让学生上台玩Flash小游戏,验证他们讨论的过河方案。
1、学生按小组讨
论,设计过河的方案。 过河的方案:
第一步:将羊运过去; 第二步:人返回; 第三步:将菜运过去; 第四步:将羊运过来; 第五步:将狼运过去; 第六步:人返回;
第七步:将羊运过去; 2、玩过河游戏,体验
过河的步骤和方法。
通过对问
题一的方案设计,引起学生的
学习积极性,让
学生很快的进
入学习状态。 算法的概念比较抽象,难以理解,但我们可以
将知识点巧妙地融入到游戏
当中,寓乐于教,学生会感到亲切,教学效果更佳。
合作探究
一:算法
的概念
针对过河方案,提出以下问题: 问题1:这个方案总共有多少步?
问题2:牧羊人过河问题解决了,到底什么是算法呢?
总结算法的概念:
算法是解决问题的方法和步骤。
算法是在有限步骤内求解某一问题所使用的一组定义明确的规则。
算法就是求解某一问题的方法,是能被机械地执行的动作或指令的集合。
学生回答教师的问题,通过问题的回答,总结出算法的概念。
通过2个问题的设置,基本上把算法的概念引导出来。 把算法的概念
与问题一紧密
相连,可以使学
生更好的理解算法的概念,加深印象。
合作探究二:算法的特征 (重点、考点)
1、幻灯片展示: 算法的特征:
输 入。一个算法有零个或多个输入
确定性。算法的每一个步骤必须要确切地定义
有穷性。一个算法的计算步骤是有限的。 输 出。算法有一个或多个输出。 能行性。计算机解决问题能不能精确地进
行
2、猜数游戏:
规则:随机产生1~100之间的整数,根据同学的猜数,计算机给出提示“猜大了”或者“猜小了”,或者“猜对了”。
1、观看幻灯片,老师解释算法的特征。
2、开动脑筋,思考猜
数游戏的步骤,加深对算法概念的理解。
3、根据猜数游戏的算法,学生分析猜数游戏的哪些步骤分别体现了算法的什么特征?
1、强化解决问题的步骤和方法,让学生加深对概念的理解
2、从学生熟悉的生活、学习中举例说明,让学生对算法概念的理解更加容易
思考:
如何猜中数字且次数少用时短? 猜数游戏的算法?
猜数游戏算法的哪些步骤分别体现了算法的什么特征?
让一位学生上台猜数,并分享自己的思维方式。同学们了解一个重要的算法“二分法”。
3、课堂检测
1. ① i=1 ② i=i+1 ③ 若i>0返回② 是否符合( ) 原因( )
4.这个人连老张也不认识 是否符合( ) 原因( )
4、通过猜数游戏过程中同学分享的思维方式,了解一个重要的
算法“二分法”。
5、通过当堂检测,让学生更好的理解算法的特征。
3、让学生分析算法的特征。培养学生的分析能力
4、充分调动学生的能动性,让学生主动学会知识
情景
刚才我们学习了算法及其特征。在【猜数游戏】中,我们是用什么来描述算法的?算法
还有其他的描述方法吗?
学生思考
激发学生的学
习动力。
2. ①L=9
②输出L/自然数 是否符合( ) 原因( ) 3. ①x= -8 ②计算x的平方根 是否符合( )
原因( )
合作探究三:算法的描述(流程图描述算法是重点)
1、 自然语言:用自然语言描述算法,就是把算
法的各个步骤,依次用人们熟悉的自然语言表示出来。
2、展示流程图的基本图形及其功能
3、伪代码描述算法
是介于自然语言和计算机程序语言之间的一种算法描述,它也是专业软件开发人员描述算法的一种常用方法。
4、将“猜数游戏”算法用流程图描述完整
采用小组合作的方式完成,并且老师为其提供半成品,有流程图的基本图形,请学生们自行利用学案完成任务,开拓学生的大脑,锻
炼学生的发散思维。并请一名学生到希沃白板前完成“猜数游戏”算法用流程图描述,采用拖拽方法来完成,师生共同评价。
1、学生经历用自然语言描述一个算法
2、思考问题,了解自然语言描述算法的优缺点
3、学生思考并回答,通过比较,学生可以选择合适的描述方式描述算法
4、学生观察,了解流
程图描述算法的过程
1、自然语言描述算法是显而易见的一种描述算法的形式,每个学生都可以用自己的语言描述出一个算法。
2、学生在生活中见过流程图,但是没有仔细分析学习其图案的具体含义
3、伪代码形式描述算法,因为学生的认知水平的关系,本节课不需要学生
能自己掌握。
5、比较自然语言描述和流程图描述
6.尝试分别用自然语言和流程图来描述“求解a的绝对值”问题。
小组合作,分别用自然语言和流程图描述。
利用希沃授课助手同屏功能展示学生的答案,师生共同评价。
5.学生合作,完成自然语言和流程图描述“求解a的绝对值的问题”。
4.学生须掌握用自然语言和流程图描述算法
7.著名数学家华罗庚“烧水泡茶”的两个算法
6.学生讨论“烧水泡茶”的算法,分析比较更高效的方法。
5.联系生活实际,学生更容易理解算法的择优。
课后作业(学案中)
有三个装油的瓶子,大瓶子可装1L,中瓶子可
装0.7L,小瓶子可装0.3L。现有1L的油装在大瓶子中,请你设计一个算法,利用这三个瓶子分出0.5L的油来。分别用自然语言和流程图把算法描述出来。(学案)
课后讨论完成算法设计和描述的过程。 预习下一节
培养学生发现知识的规律、方
法并把它运用到解决实际问题中去的能力,并初步形成严谨的逻辑思维习惯。
小 结
本节课我们学习了算法概念和特征,同时学会了用自然语言和流程图描述算法,在后面的学习过程中,我们将进一步学习编写程序,让计算机去实现您设计的算法。
现代社会,提出了一个全新的关于人才的概念:新型人才。而评价新型人才的一个重要标准就是信息的处理能力。通过本节课的学习,希望同学们能加强算法意识,熟悉算法的描述方式,意识到算法思想对于计算机解决问题的重要性,也能将算法优化的思想应用到学习和生活中去,能在有限时间内找到最好解决问题的方法,能最大效率的解决问题。
让学生思考反馈本节课所学的知识
承上启下,明白这节课在整个程序设计过程中的重要性
教学反思
1、优点:
⑴ 以兴趣为起点
本节课设计了 “过河”游戏、“猜数”游戏、“烧水泡茶”,注重贴近生活,引导学生寻找生活中算法应用的案例并展示相关的照片,激发学生的学习热情。
⑵ 以任务为驱动
在进行任务设计时,做到贴近生活实际,以生活中的算法应用案例作为任务主题,让学生在解决实际问题当中,掌握知识。此外,还做到注意任务的分层性、合作性,让不同层次的学生均学有所得,培养学生的合作意识。
⑶ 以希沃白板为平台
从情景导入到拓展延伸,真正体现了“以学生为主体”的教学思想,每一栏目都在为学生搭建自主学习的阶梯。
⑷ 以评价为激励
在教学过程中注重赏识教学,让学生在充满赞赏、表扬的学习氛围中掌握知识。 2、不足及改进措施:
(1)在以后的教学过程中,加强对学生协作能力的培养。 (2)评价量化细分。
视频来源:优质课网 www.youzhik.com