高中信息技术1.2算法和算法的描述教案

合集下载

新2024秋季高一必修1信息技术人教中图版第2章算法与程序实现《算法的概念及描述:认识算法》

新2024秋季高一必修1信息技术人教中图版第2章算法与程序实现《算法的概念及描述:认识算法》

教学设计:新2024秋季高一必修1 信息技术人教中图版第2章算法与程序实现《算法的概念及描述:认识算法》一、教学目标(核心素养)1.信息意识:学生能够认识到算法在信息技术中的重要地位,理解算法是解决问题的基本方法和工具。

2.计算思维:学生能够理解算法的基本概念,掌握算法的基本特征,培养将实际问题抽象为算法问题的能力。

3.数字化学习与创新:通过案例分析,学生能够初步体验算法设计的思维过程,激发对算法学习的兴趣和创新意识。

4.信息社会责任:引导学生关注算法应用的伦理和社会影响,培养负责任地使用算法的意识。

二、教学重点•理解算法的基本概念及其重要性。

•掌握算法的基本特征,包括确定性、有穷性、可行性等。

三、教学难点•如何将实际问题抽象为算法问题,理解算法与程序的区别与联系。

•培养学生的计算思维,使其能够运用算法思维解决实际问题。

四、教学资源•多媒体课件(包含算法概念、特征、案例分析等)。

•实际问题案例集,用于引导学生思考如何将问题转化为算法。

•教材及配套习题册。

•互联网资源,用于拓展学生视野,了解算法在实际生活中的应用。

五、教学方法•讲授法:介绍算法的基本概念、特征及其重要性。

•案例分析法:通过具体案例,引导学生理解算法的应用和解决问题的过程。

•讨论交流法:组织学生分组讨论,分享各自对算法的理解和看法,促进思维碰撞。

•实践操作法:鼓励学生尝试将实际问题抽象为算法问题,并进行初步的设计。

六、教学过程1. 导入新课•生活实例引入:通过讲述一个日常生活中的例子(如烹饪过程、导航路线规划等),引导学生思考这些过程中蕴含的有序性和步骤性,引出算法的概念。

•提问导入:提问学生是否知道什么是算法?算法在我们的生活中有哪些应用?引发学生思考,激发学生兴趣。

2. 新课教学•算法概念讲解:•定义:算法是解决特定问题的一系列明确、有序的步骤的集合。

•重要性:算法是计算机程序的核心,是解决问题的重要工具。

•算法特征介绍:•确定性:算法的每一步都必须是明确无歧义的。

算法的概念及描述教案

算法的概念及描述教案

2.1算法的概念及描述教案一、教材分析本节教学内容选自高中信息技术必修一浙教版(2019)的第二章第一节,本章主要要使学生掌握算法的特征及概念,本章必须为学生打好基础,让学生必须理解算法的概念及描述方式,打好基础后,才能为后面学习Python语言做好铺垫。

二、学情分析学生在第一章学习数据与大数据中已经基本的对数据有了一些了解,本章主要涉及到的是算法,学生在初中时简单学过Python语言,对于算法可能有了简单的理解,但并不清楚它是什么,本节的重点就是要让学生明确算法的概念及特征,为后面学习的Python语言做好铺垫,本节内容多运用案例,加深学生对算法的认识与理解。

三、教学目标(1)掌握并理解算法的定义(2)掌握算法的特征(3)了解算法的要素(4)掌握并能分辨算法的描述方式四、教学重难点重点:掌握并理解算法的定义。

难点:掌握并能分辨算法的描述方式。

五、教学过程(一)新课导入以高一新生报到流程进行导入,引导学生根据流程图能说出具体的流程,让学生知道,这种,某个任务的一系列步骤集合就是算法。

由此引出算法。

(二)讲授新课让学生带着问题去阅读书上38、39页的内容,从阅读中找出算法的定义,阅读后请同学上来分享算法的定义,“算法是指解决问题或完成任务的一系列步骤集合”,并请学生举出例子。

根据一个例子,带领学生学习算法的特征,引出算法的有穷性。

之后再引出算法的其他特征,即可行性、确定性、0个或多个输入、一个或多个输出,这里老师需向学生重点区分输入和输出数量的不同,算法可以没有输入,但是必须要有输出。

之后用洗衣机的例子,为学生讲述算法的三要素,即数据、运算、控制转移。

在讲述算法的描述方式时,可以先让学生阅读算法描述方式的定义,其中,重点在于算法的描述方式是被算法执行者理解并执行的,这里可以重点讲下算法执行者是人或机器,也就是说,算法的描述方式是让人或机器去理解的,由此引出四种描述方式。

第一种——自然语言,也就是人们在日常生活中所运用的语言。

202算法的概念及描述教学设计人教中图版高中信息技术必修1

202算法的概念及描述教学设计人教中图版高中信息技术必修1
2.选做题(任选一题):
(1)研究一个你感兴趣的算法,如排序算法、查找算法等,了解其原理,并尝试用伪代码或编程语言实现。
(2)结合实际生活,设计一个需要使用算法解决的问题,并给出解决方案。
3.课后实践:
(1)利用课后时间,尝试将所学的算法应用于解决实际问题,如编写一个简单的计算器程序,实现加、减、乘、除等基本运算。
2.教学方法:采用教师引导、学生参与的方式,共同回顾本节课的重点内容。
3.教学目的:帮助学生形成系统的知识体系,提高对算法的认识。
4.教学过程:教师引导学生从算法的概念、分类、描述方法和应用等方面进行总结,强调算法在实际生活中的重要性。同时,鼓励学生提出疑问,解答学生的困惑,加深学生对算法的理解。
五、作业布置
(二)教学设想
针对以上重难点,我设想以下教学策略:
1.情境导入:通过生活中的实例,如地图导航、手机支付等,让学生感受算法在实际应用中的作用,激发学生学习算法的兴趣。
2.分层教学:针对学生的个体差异,将教学内容分为基础、提高和拓展三个层次,使学生在各自的基础上得到有效提升。
3.任务驱动法:设计具有挑战性的任务,引导学生主动探究算法的概念、描述方法和应用,培养学生自主学习能力。
(一)导入新课
1.教学活动设计:通过一个生活中的实例,如手机导航如何从当前位置规划到目的地的路线,引出算法的概念。让学生思考,这个过程是如何实现的,背后是否存在一种规律或方法。
2.提问方式:教师提问:“大家平时在使用手机导航时,有没有想过它是如何帮我们规划出最佳路线的?”引导学生思考并回答。
3.教学目的:通过实例导入,激发学生对算法的兴趣,让学生初步感知算法在实际生活中的应用。
4.能够分析算法的效率,了解时间复杂度和空间复杂度的基本概念,评估算法性能。

高中信息技术《算法与程序设计》优质教案、教学设计

高中信息技术《算法与程序设计》优质教案、教学设计

《算法与程序设计》
1.2 算法描述与设计
教学设计
单位:授课人:
《算法描述与设计》教学设计
为了更形象、直观地表示算法,我们引入了流程图
,学生学习流也叫程序框图。

下面,同学们学习“韩信点兵”问题的
流程图表示。

开始
1n
n 被3 、5 、7 整Y
除后余数为
2 、
3 、2
N
n+1n
输出n 的值
结束
流程图描述算法常用的框图主要有以下几个:
在流程图的基础上,专业软件开发人员一般采用伪代码来描述算法。

伪代码是一种介于自然语言和计算机语言之间的一种算法描述,不是真正的程序语言代码,所以没有严格的语法限制,书写格式也比较自由,只要把意思表达清楚就可以了。

例如,判断闰年伪代码算法描述如下:
输入年份y
IF y 能被4 整除THEN
IF y 能被100 整除THEN
IF y 能被400 整除
输出“是闰年”
附:《算法描述与设计》流程图作品评价量表
《算法描述与设计》流程图作品评价量表
说明:1、作品评价等级分为A、B、C、D 四个等级。

2、在对应的作品等级下画“√”。

高中信息技术_算法和算法的描述教学课件设计

高中信息技术_算法和算法的描述教学课件设计
y=b/2-a
1、用自然语言描述算法
2)设计算法 ①输入a和b的值; ②求x=2a-b/2; ③求y=b/2-a; ④输出x和y的值; ⑤结束。
2.流程图
2.用流程图描述算法 合作探究三:鸡兔同笼
开始
输入a,b的值 求x=2a-b/2 求y=b/2-a 输出x,y的值
结束
3、伪代码
伪代码是介于自然语言和计算机语 言之间的文字、符号来描述算法的方 法。
课后练习
• 伪代码 I=1 For I=1 to 100 If I mod 3=0 then print I Next I
将杯子C中的液体倒给杯子B。
学习新知
一.算法的概念(探究一)
算法是在有限步骤内求解某一问题所使 用的一组定义明确的规则。通俗地说, 算法就是解决问题的方法和步骤。
合作探究二:算法的特征
数 学数问学问题题
历史上的经典算法!
m=112,n=64,求
辗 转
它们的最大公约数。
相 除

总结算法的特征
辗转相除法:
3、用伪代码描述算法
合作探究四:鸡兔同笼
①输入a和b的值; Input a,b
②求x=2a-b/2; ③求y=b/2-a;
x=2a-b/2 y=b/2-a
④输出x和y的值; print x,y
⑤结束。
三种描述方法的优点与缺点
描述方法
优点
缺点
自然语言
通俗易懂
产生歧义,繁琐
流程图 伪代码
形象直观,容易理 程序复杂时难以表
设给定的两个正整数为m和n, 求它们的最大公约数的步骤为:
(1)以m除以n,令所得的余 数为r。
(2)若r=0,则输出结果n,算 法结束;否则,继续步骤(3)。

浙教版高一年级信息技术算法的概念及描述教学设计

浙教版高一年级信息技术算法的概念及描述教学设计
知识讲解(4‘)
教师结合问题讲解例题,并总结用自然语言描述算法和用流程图描述算法的区别。
并讲授除了上面两种方法之外,我们还可以通过伪代码和计算机语言来描述算法。
伪代码很像计算机程序设计语言,但又不是真正的程序设计语言
学生阅读教材,弄清楚伪代码和计算机语言的相关知识
帮助学生通过分析实例来理解算法的描述方式,而不是机械地记住抽象枯燥的概念;引导学生思考要抓住哪些要素才能准确地描述算法。
例1:写出所有的偶数(不符合“有穷性”特征,可以改为写出1000以内的所有偶数);
例2:找出班级里英语成绩最好的人(不符合“确定性”特征,可以改为找出班里某次英语测试成绩最高的人);
例3:为什么算法必须要有“输出”,但有时却可以没有“输入”?(算法必须包含至少一个输出,以告诉外界问题求解的结果。如果问题求解时所有数据都是不变且已知的,则所需数据包含在算法中,不必再在执行时输入数据,否则需要包含一个或多个输入)
浙教版高一年级信息技术算法的概念及描述教学设计
一、教学内容分析(简要说明课题来源、学习内容、知识结构图以及学习内容的重要性)
本课是必修一《数据与计算》的第二章 第一节算法的概念及描述,主要讲述了算法的概念。举列新生报到流程,引入算法概念,又从古代到广义再到计算科学领域内的三种算法定义,分析出计算机解决问题的过程。整节内容从生活实例出发,概述算法的概念与特征,运用恰当的描述方法和控制结构表示简单算法。
四、教学过程(设计本课的学习环节,明确各环节的子目标,画出流程图)
情景导入(5‘)→知识讲解(10‘+4‘)→案例分析+自主讨论(10‘)→知识讲解
(4‘)→课堂小结(2‘)→课堂小结(10‘)
五、教学策略选择与信息技术融合的设计(针对学习流程,设计教与学的方式的变革,配置学习资源和数字化工具,设计信息技术融合点)

算法及其描述教学设计

算法及其描述教学设计
2.运用恰当的描述方法和控制结构表示简单算法
教学难点
1.通过算法的描述,在学生已有的数理思维之上, 形成计算思维;
2.在实际问题中,如何通过抽象建模,设计合适的算法。
教学方法
讲授法、任务驱动法、自主探究法
教学过程
教学环节
教师活动
创设情境
激趣导入
讲解齐威王、田忌、孙膑三个著名的历史人物的故事。播放《田忌赛马》动画并要求学生留意孙膑所用策略。
【专项提升】
如果从三颗果子中选出最小的,该怎样用流程图表示算法。
【课堂练习】根据家务机器人6点自动扫地规则,用自然语言和流程图设计算法来解决问题。
任务四:循环结构描述算法
番外篇三:孙膑想送田忌一匹骏马,作为奇珍异果的回礼,来到马场,跟老板嘱咐:你找几匹马围着马场跑圈,听到我的命令,再让它们停下来...
《算法及其描述》教学设计
学科:信息技术 授课年级:高一
课程名称
《算法及其描述》算法的特征;
2.运用恰当的描述方法和控制结构表示简单算法;
3.增强学生使用算法解决问题的意识;
4.通过对具体问题的分析,设计合理算法。
教学重点
1.从生活实例出发,概述算法的概念及特征;
【任务要求】根据课本P22内容“程序设计的三种基本控制结构”,用自然语言和流程图来设计算法来解决问题。
算法特征
通过算法的概念,结合本节课设计算法的三大结构,带领学生一起总结算法的五个特征。
总结回顾
用思维导图的方式,对本节课进行总结
【任务要求】用所学知识,帮助田忌设计算法,计算出圆形赛马场的面积。
任务驱动
描述算法-自然语言和流程图
任务二:流程图描述算法
【任务要求】学生根据自然语言描述的算法,结合课本P50 表格3-4“流程图基本图形及功能”完成流程图的组合。

1.2 算法和算法的描述[粤教版]

1.2  算法和算法的描述[粤教版]

给出伪代码描述,学生用自然语言及流程图描述
设:MAX为评委给出的最高分;MIN为评委给出的最底分;N为评委给 出的分数个数;X为评委给出的分数;S为评委分数总和。 用伪代码描述如下: N=1 S=0 输入第一个评委给出的分数→X S=S+X MAX=X MIN=X N=N+1 IF N>10 THEN 输出 (S-MAX-MIN)/8;结束 ELSE 输入下一个评委给出的分数→X S=S+X IF X>MAX THEN MAX=X IF X<MIN THEN MIN=X END IF 返回”N=N+1”这一步
关于“算法”的概念
算法是解决问题方法的精确描述。 在编程领域,算法可以进一步定义为“算法就 是用计算机求解某一问题的方法,是能被机械 地执行的动作或指令的有穷集合。”

关于算法的特征
作为一个算法应该具有以下5个特征: 1. 0个或多个输入:一个算法应具有0个或多个 输入数据,0个是指在算法中已指定了初始 值。 2. 至少1个输出:一个算法至少要有一个输出 数据,以告知人们算法运行的结果。若没有 任何输出,则这一算法不具备意义、不具有 价值。 3. 有穷性(有限性):一个算法必须在经过有 限个步骤之后正常结束。
优点:符合人们日常的表达习惯,容易理解。 缺点:书写较烦、容易出现歧义,对复杂的问 题难以表达准确,不能被计算机直接识别和执 行。
用流程图描述算法

流程图,也称为程序框图,它由一系列的流程 符号组成,是算法的一种图形化表示方法。
常见的流程符号
图形符号 符号名称
起止框
功能
表示算法的开始或结束 表示输入输出操作 表示处理或运算的功能 用来根据给定的条件是否满足决定 执行两条路径中的某一路径 表示程序执行的路径,箭头代表方 向

山东省实验中学高中信息技术1.2算法和算法和描述课件粤教版选修1

山东省实验中学高中信息技术1.2算法和算法和描述课件粤教版选修1
一、算法的概念:算法就是用计算机求解某一问题的方法, 是能被机械地执行的动作或指令的有穷集合。
例:欧几里得算法----辗转相除法 设给定的两个正整数为M和N,求它们的最大公约数的步骤为: (1)以M除以N,令所得余数为R。 (2)若R=0,则输出结果N,算法结束;否则,继续步骤(3) (3)令M=N。N=R,并返回步骤(1)继续执行。
例:用辗转相除法求两个数的最大公约数的伪代码算 法描述。 INPUT m,n r=m mod n DO WHILE r≠0 m=n
n=r
r=m mod n
LOOP
PRINT n
四、算法在解决问题中的地位和 作用
• 算法是程序设计的核心,是程序设计的灵 魂,算法的好坏。直接影响着程序的通用 性和有效性,影响问题解决的效率。
输出x,y的值
结 束
开 始 N=1 是
N能被3整除 否 N=N+1 是
输出N的值
N≤100 否
结 束
2、用流程图描述算法
开 始
输入整数m和n
r=m除以n的余数 否 m=n,n=r
r=0 是 输出n的值
结 束
3、用伪代码描述算法
伪代码是介于自然语言和计算机语言之间的文字和符 号来描述算法的工具。
④如果N≤100,始/结束 表示算法的开始或结束。 输入/输出 表示算法的变量的输入或 输出。 处理 表示算法中变量的计算与 赋值。 判断 表示算法中的条件判断
流程线 连接点 表示算法中的流向 表示算法中的转接
开 始
输入a和b的值 求x=2a-b/2 求y=b/2-a;
二、算法的特征:
(1)输入:一个算法有零个或多个输入,以刻画运算对象 的初始情况。
(2) 确定性:所有有待执行的动作必须严格而不含混地进 行规定,不能有歧义性。

《算法和算法的描述》教学设计

《算法和算法的描述》教学设计

《算法和算法的描述》教学设计一、教材分析:本节课是高中信息技术选修模块一《算法与程序设计》第一章第二节的内容,主要是一些概念和理论,而算法的概念和理论都太抽象,讲起来非常的枯燥乏味,那么就要把这些抽象的东西变得通俗易懂,使学生能轻松而又愉快的接受并理解。

二、学生分析:在数学中已学过程序设计模块,对算法有一定的初步基础,学习了结构语言的三种结构,并能编写一些较简单的程序。

但是学生对结构的掌握并不是很熟练,他们对编程存在一定的畏惧情绪。

三、教学目标:1.知识技能:(1)理解算法的概念;(2)能初步利用算法解决简单的问题。

2.情感领域:培养学生的理论联系实际能力和动手操作能力。

3.能力发展:培养学生自我探索信息,高效获取信息、分析评价信息、处理运用信息、表达呈现信息的能力,通过作品的制作、反思和评价,进一步提高其信息素养。

引导学生对编程的兴趣,理解算法的概念和如何科学合理的选择和设计算法,激发学生的编程兴趣,为程序设计打好基础。

四、教学重点:1、算法的概念2、算法的描述3、算法的设计五、教学难点:1、算法的选择。

六、教学手段:与学生进行互动探讨式教学,以趣味智力题激发学生探索解决问题的兴趣,以故事事例和具体的程序运行对比,引导学生一步步的思考,从而总结出算法的概念,以及如何设计和选择算法,充分调动学生的主观能动性和探究学习能力。

七、教学过程:教学环节创设情景引入新课教师活动1、算法的概念【问题一】:高二9班的同学甲,因感冒,要在晚自习请假回家。

要求:小组讨论,帮甲同学写出可行的请假步骤。

根据学生的答案,引出算法的概念。

解决问题的步骤就是---算法。

【问题二】请同学们思考,我们的生活中有哪些算法的实例呢?学生思考后回答学生阅读材料,总结算法的特征算法的特征1)输入。

有零个或多个输入2)确定性。

每一步必须要确切地定义,不能有歧义。

3)有穷性。

一个算法所包含的计算步骤是有限的。

4)输出。

算法有一个或多个输出。

高中信息技术认识算法教案粤教版选修

高中信息技术认识算法教案粤教版选修

高中信息技术认识算法教案粤教版选修一、教学目标1. 理解算法的概念,能够描述简单的算法。

2. 掌握算法的基本特性,包括确定性、有穷性和可行性。

3. 学会分析算法的时间复杂度和空间复杂度。

4. 能够运用算法解决问题,提高信息处理能力。

二、教学内容1. 算法的基本概念1.1 算法的定义1.2 算法与程序的关系2. 算法的基本特性2.1 确定性2.2 有穷性2.3 可行性3. 算法的时间复杂度和空间复杂度3.1 时间复杂度的概念3.2 空间复杂度的概念3.3 分析算法的时间复杂度和空间复杂度4. 算法的表示方法4.1 流程图4.2 N-S图4.3 伪代码5. 算法的应用实例5.1 排序算法5.2 查找算法三、教学重点与难点1. 教学重点:1.1 算法的概念及其基本特性1.2 算法的时间复杂度和空间复杂度分析1.3 算法的表示方法1.4 算法的应用实例2. 教学难点:2.1 算法的时间复杂度和空间复杂度分析2.2 算法表示方法的选择与应用四、教学方法与手段1. 教学方法:1.1 讲授法:讲解算法的概念、基本特性和分析方法。

1.2 案例分析法:分析排序算法和查找算法的实现。

1.3 实践操作法:引导学生通过编写程序验证算法。

2. 教学手段:2.1 多媒体课件:展示算法的基本概念、实例和分析方法。

2.2 编程环境:让学生动手实践编写算法程序。

五、教学过程1. 导入新课:通过生活中的实例引入算法概念,激发学生的兴趣。

2. 讲解算法的概念及其基本特性:明确算法与程序的区别,讲解算法的确定性、有穷性和可行性。

3. 分析算法的时间复杂度和空间复杂度:举例讲解如何分析算法的时间复杂度和空间复杂度。

4. 介绍算法的表示方法:讲解流程图、N-S图和伪代码的表示方法及应用。

5. 案例分析:分析排序算法和查找算法的实现,让学生体会算法在实际问题中的应用。

6. 实践操作:让学生动手编写简单的算法程序,巩固所学知识。

8. 布置作业:让学生课后练习分析算法的时间复杂度和空间复杂度,以及编写简单的算法程序。

算法和算法的描述说课稿

算法和算法的描述说课稿

《算法和算法的描述》说课稿一、课程内容标准经历用那个自然语言、流程图或伪代码等方法描述算法的过程.二、教学内容分析本节内容选自广东教育出版社选修一《算法与程序设计》第一章《揭开计算机解决问题的神秘面纱》第二节内容《算法和算法的描述》。

在运用计算机解决问题的过程中,算法设计是一个重要的环节。

本节的学习目的和作用是让学生重温算法的概念,经历用自然语言、流程图或伪代码等方法描述算法的过程,体验算法的描述。

上一节讲解了计算机解决问题的过程中要用到算法,这节我们继续深入了解计算机算法,算法作为计算机世界的核心,又有数学的渊源,教材上大部分源于数学教材中的问题,同学们刚接触不太明白计算机算法和我们平时数学算法的区别,上课时应设计些趣味性操作性强的问题,让学生产生学习算法的兴趣,为今后能够更好的学习算法与程序设计。

了解掌握本节内容对以后章节的学习会起到了一个启蒙和引导的作用.三、学情分析对象:高二年级学生学习特点:对信息技术基础方面的知识有一定的接触和了解,虽然学生比较喜欢信息技术,但是对于编程还是很陌生.但是高二的学生具有分析、解决问题的能力,并能够从具体的事例分析中总结归纳。

学习基础:学生已经在《信息技术基础》的第四章4。

1节中接触过有关内容,也学习了用计算机解决问题的基本过程,且对VB开发环境有所了解,在数学学科的学习中也学习来了一些算法的初步知识。

因此,学生对本节内容的学习已经具备一定的基础知识和学习经验。

教师上课时应结合着具体的实例吸引学生,激发学生的学习兴趣,让学生自己去合作探讨,发挥小组学习的优势。

四、教学目标1、知识与技能:a.理解算法的概念b.认识流程图的六种基本符号c.经历用自然语言、流程图和伪代码等方法描述算法的过程2、过程与方法:a.通过用不同方式描述算法,体验三种不同描述方式的优缺点b.通过具体问题的解决,体验算法的地位和作用3、情感态度与价值观:a.引导学生关注算法的应用,激发学习热情b.培养学生合作意识和进取精神,初步形成严谨的逻辑思维习惯五、教学重、难点重点:a。

高中信息技术《算法和算法的描述(1)》优质教案、教学设计

高中信息技术《算法和算法的描述(1)》优质教案、教学设计

高中信息技术《算法和算法的描述(1)》优质教案、教学设计《算法和算法的描述》教学设计教学目标1、情感目标(1)从计算机解决问题的过程引入算法描述的意义,让学生认同学习“算法与算法描述”的重要性。

(2)运用“任务驱动”的教学理念,培养学生自主探索的学习能力。

(3)以分组讨论的形式,锻炼学生的团体协作能力。

2、知识目标(1)认识算法的概念和特征,体验算法描述的各种方法。

(2)掌握分析问题、设计算法的技能和方法。

(3)关注算法设计的意义,体验不同算法解决问题的效率。

3、技能目标(1)能分清各种算法描述方法的优劣,能判定哪种场合适用哪种算法描述方法。

(2)锻炼学生分析问题、用直观的方法描述问题的能力。

教学重点、难点分析教学重点:让学生体验用自然语言、流程图或伪代码等方法描述算法的过程,让学生认同在用计算机程序解决问题的过程中算法设计的重要性。

教学难点:用流程图来描述算法。

教学手段采用“任务驱动”的教学方法,边讲边练,学生自主探究,教师辅助讲解引导。

教学过程(40 分钟)回顾上节课知识(2 分钟)教师提问:我们在上节课通过“鸡兔同笼”的例子探讨了计算机解决问题的过程,还记得计算机解决问题的步骤吗?我们这节课将详细探讨设计算法这一重要的环节。

学生回忆、讨论学生回答:具体问题->分析问题->设计算法->编写程序->调试程序->得到答案设计意图:巩固上节课学习知识,引出本节课要学习的新内容。

情景引入(5 分钟)播放韩信点兵的视频引出用算法解决问题。

自主学习什么是算法以及算法的基本特征头脑风暴:播放欧几里得算法视频:让学生看视频,然后使用辗转相除法求解两个正整数m=112 和n=64 的最大公约数。

学生思考辗转相除法解决问题的过程。

合作探究:有81 个球,只有一个比其他球轻,怎样找出最轻的球?让学生对算法描述方法有个初步的了解,为讲述算法的概念和特征作好铺垫。

交流与讨论(2 分钟)农夫过河问题轻松一刻:计算机小游戏,将左右元素连接起来精讲点拨:我们算法描述的方法多种多样,那么到底有什么类型的算法描述方法?求250—500 范围内能被3 整除的所有正整数,如何用各种方法进行算法描述?板书问题。

算法和算法的描述_教学设计

算法和算法的描述_教学设计

——辗转相除法。

例如:设给定的两个正整数为m和n,求它们的最大公约数的步骤为:(1)以m除以n,令所得的余数为r。

(2)若r=0,则输出结果n,算法结束;否则,继续步骤(3)。

(3)令m=n,n=r,并返回步骤(1)继续进行。

实践1:求两个正整数112和64的最大公约数。

实践2(可选):求两个正整数112和64的最小公倍数。

师生总结算法的特征,教师简要举例说明。

特征:输入、确定性、有穷性、输出、能行性(可行性、有效性)余为48;(2)64除以48,余为16;(3)48除以16,余为0;答案:112和64的最大公约数为16。

学有余力的学生可尝试写出实践2的算法。

Moodle上提交。

解算法的特征。

3、算法的描述。

(1)问:在游戏和辗转相除法中,我们是用什么来描述算法的?那么还有没有其它方式呢?除了自然语言,还有流程图、伪代码等。

例如辗转相除法用流程图和伪代码描述如下:①流程图描述的辗转相除法(教师简单说明流程图的基本图形及其功能):②伪代码描述的辗转相除法(教师简要说明伪代码是用介于自然语言和计算机语言之间的文字和符号来描述算法的工具。

对学生学习不作要求):INPUT m,nr= m mod nDo While r≠0m=nn=rr=m mod nLoopPrint n(2)讨论交流比较三种描述算法的方式的优势和不足(伪代码不做要求)。

算法描述方式优势不足自然语言流程图伪代码学生回答:文字,……(教师引导出自然语言)。

各组就求两个整数的最大公约数的辗转相除法的三种描述方式进行讨论,比较各自的优势和不足,填写表格,进行交流。

Moodle上提交。

结合辗转相除法的不同描述方式进行讲解,学生在比较中体会算法描述的过程,掌握本节重点。

学生通过对三种方式的比较,总结出各自的优势与不足之处,进一步加深对本节重点知识的认识。

考虑到学生的认知水平,伪代码不做要求,鼓励学有余力的学生了解。

操作实践1、写出求一个数的绝对值的算法。

算法和算法的描述

算法和算法的描述
自然语言表示的算法不便翻译成计算机程序设计语言。
二、算法的描述
2、用流程图描述算法
图形
名称
功能
起始/结束
表示算法的开始或结束
输入/输出
表示算法中变量的输入或输出
处理
表示算法中变量的计算或赋值
判定
表示算法中的判断
流程线
表示算法中的流向
连接点
表示算法流向出口或入口连接点
二、算法的描述
2、用流程图描述算法
要求:现在请同学们设计个方案,把3样 东西安然无恙的度过河
新课导入
01
步骤1:
02
步骤2:
03
步骤3:
04
05
人和羊过河,人返回,留下羊
06
人和狼过河,人和羊返回,留下狼
07
人和菜过河,人返回,留下菜
08
人和羊过河
1、算法的概念
算法是在有限步骤内求解某一问题所使用的一组定义
是能被机械地执行的动作或指令的集合。
Private Sub Command1_Click() m = 9147485 n = 5147480 i = m Do While m Mod i <> 0 Or n Mod i <> 0 i = i - 1 Loop Print "最大公约数="; i End Sub
算法的概念
01
算法的描述 1,用自然语言描述 2,用流程图描述 3,用伪代码描述
02
小结
例:求200-500能被5整除的所有正整数。
开始
I=200
I能被5整除
输出I的值
I=I+1
I<=500
结束

高中信息技术算法和算法描述教案沪教版

高中信息技术算法和算法描述教案沪教版

学习必备欢迎下载算法和算法描述一、基本说明1模块:高中信息技术基础2年级:高中二年级3所用教材版本:上海科技教育出版社4所属的章节:第一章第二节5学时数: 40 分钟(多媒体教室授课)二、教学设计1、教学目标:(1)、知识与技能目标:①、了解算法的基本概念和特点;②、掌握算法的描述方法;能用自然语言、流程图、伪代码描述算法;(2)、过程与方法目标:通过分析实际生活中的问题,理解和熟悉自然语言、流程图和伪代码等清晰描述解决问题的过程,确立算法的概念;( 3)、情感态度价值观目标:①、通过对生活中具体实例的分析和解决,激发学生的学习兴趣。

培养学生的自主探究能力;②、通过算法描述,锻炼学生自行分析问题及解决问题的能力,培养学生严谨的思维习惯;③、增强学生的逻辑思维能力和表现意识,鼓励学生分享思想和反思自我的学习理念。

2、内容分析:本课是高二第一章的内容,也是整个《算法与程序设计》模块的基础知识,本节内容对后续章节的学习起着十分重要的作用,让学生从整体上计算机解决实际问题的过程;因本节内容在高一数学模块三第一章中学生已有初步接触,比较简单,教师可根据具体情况有所深入地进行授课。

3、学情分析:学生具有一定的分析问题、解决问题的能力,并且在高一数学模块三中对算法的概念和用流程图描述算法有初步的了解,且已初步了解面向过程的三种结构,但未对算法形成抽象认识和理解;还不能对算法做出恰当的描述。

4、设计思路:本节课是一堂理论性的课,又缺乏理论的深度,如果只由教师讲解就会显得比较枯燥,因此本堂课的设计思路是从具体的案例入手,引导学生进行思考、讨论,最后得出基本的结论,形成一定的概念,达到理解和应用的目的。

教师的主要任务在于积极引导,调动学生的积极性。

三、教学过程教学阶段教师活动学生活动设计意图1、出示渡河游戏,要求学生给出积极参与,发表观运用学生感兴趣解决的办法。

一、引入点,说出解决的办的事物,激发学2、怎样在全班同学中找出最高的法。

信息技术-必修1-2.2算法的概念及描述教案

信息技术-必修1-2.2算法的概念及描述教案

整数的最大公约数的问题的。

情境3:
著名数学家华罗庚曾提出“烧水泡茶”的算法流程,请大家讨论以下两个方案中,哪一个可行且高效?
(1)第一步,烧水;第二步,水烧开后,洗刷茶具;第三步,沏茶。

(2)第一步,烧水;第二步,烧水过程中,洗刷茶具;第三步,水烧开后,沏茶。

师生归纳,通过以上三个问题的解决,我们会发现在数学问题、生活中的问题的解决中都会用到算法。

广义上来说,算法是为解决一个特定问题而采取的确定的、有限的步骤。

二.认识算法的表示方法(25min)
1.引导学生描述“红灯变绿灯”的算法。

(1)用自然语言描述
(2)用流程图表示
(3)伪代码
三、课堂小结(5min)
算法描述了问题求解的具体步骤,决定着问题解决的过程。

解决同一问题可能会有不同的算法,不同算法的求解过程或有不同。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1-2节算法和算法的描述
一、教学目标
1、知识与技能
(1)了解算法的定义及其表达方法;
(2)认知流程图的六种基本符号;
(3)理解计算机解决问题的一般过程。

2、方法与过程
(1)理解用不同的表达方法描述算法的优缺点;
(2)掌握用流程图描述简单的算法。

3、情感态度和价值观
以生活中的实例引入算法,激发学生的学习兴趣,培养学生的主动探究能力。

二、重点难点
(一)教学重点
1、算法的定义;
2、算法的三种表达方法;
3、流程图的六种基本符号;
4、用流程图描述简单的算法。

(二)教学难点
5、算法的描述(三种);
6、用流程图描述算法。

三、教学环境
1、教材处理
通过物理学中的实例了解算法的概念和算法的描述方法掌握用计算机解决实际问题的一般步骤。

用多媒体教学网开展教学;用“先自主探究,后教学指导”的方法进行教学。

2、预备知识
学生已掌握了用计算机解决问题的过程,掌握了计算机运用基础。

3、硬件要求
建议本节课在多媒体电脑教室中完成,最好有广播教学系统或投影仪,为拓展学习,
学生机应允许上互联网。

4、所需软件
学生机要安装VB6.0或以上版本。

5、所需课时
2课时(100分钟)
四、教学过程
五、课外拓展
1、相关资源
2、课外练习
小明是小学一年级学生,请你为他设计一个小程序,专门用来练习加法运算。


体讲就是让计算机产生两个整数并组成加法竖式,再从键盘输入一个结果数,最
后让计算机来判断结果是否正确。

相关文档
最新文档