算法的含义(教案)

算法的含义(教案)
算法的含义(教案)

教案:

算法的含义

教学目标:1. 通过分析具体问题的过程与步骤,体会算法的思想,

了解算法的特性。

2. 能按步骤用自然语言写出简单问题的算法过程。

3. 培养逻辑思维能力和发展解决问题的程序化能力。

教学重点:1.理解算法的概念、特性;

2.培养算法意识。

教学难点:1.算法的含义的理解

2.算法的合理表述。

教学方法:探究式教学

通过分析具体问题的过程与步骤,启发学生探究算法的概念与特性。教学手段:多媒体辅助教学

教学过程:

一.问题情境

情境娱乐节目中,猜物品的价格游戏:

现在一商品,价格在0~8000元之间,解决这一问题有哪些策略?哪一种较好?

解:第一步:报4000

第二步:若主持人说“高了”,就说2000,否则,就说6000

第三步:重复第二步的报数方法,直至得到正确结果

二.学生活动

学生进行分组讨论、合作交流,教师对学生的讨论进行指导,让学生充分交流,各抒己见,寻找解决问题的多种方法,并对方法优劣进行比较。在情境问题的讨论中,学生已初步感受了算法的思想,这时,很自然地给出算法的广义理解——完成某项工作的方法和步骤。

再请学生举一些日常生活中算法的例子(如烧开水),从而使学生再次感受算法的思想。

三.建构数学,数学运用

由生活中算法的例子过渡到学生所熟悉的数学问题的算法,进一步渗透算法的思想。

例1:给出求1+2+3+4+5的一个算法。

解:

算法1

第一步:计算1+2,得到3

第二步:将第一步中的运算结果3与3相加,得到6

第三步:将第二步中的运算结果6与4相加,得到10

第四步:将第三步中的运算结果10与5相加,得到15

算法2

第一步:取n=5 第二步:计算 第三步:输出运算结果

然后,老师利用Excel 来演算,从而体现计算机的优越性。在此基础上,追问学生:怎样的算法才是计算机能实现的算法?这样,让学生在原有认知基础上很流畅地构建新知——算法的概念。

1. 算法的概念:对一类问题的机械的、统一的求解方法称为算法。

说明本章讨论的主要是计算机能实现的算法。

问题:例1中有没有其他算法?

例1 算法3

第一步:让S =0,I =1;

第二步:将S +I 的值赋给S , I 的值增加1;

第三步:如果I 比5大,则输出S,否则转为第二步。

通过算法3的介绍,让学生进一步体会算法的内涵和计算机的编程思想。

例2 给出一个判断点P ),(00y x 是否在直线y=x-1上的一个算法。 解:第一步:将点P ),(00y x 的坐标带入直线y=x-1的解析式

第二步:若等式成立,则输出点P ),(00y x 在直线y=x-1上 若等式不成立,则输出点P ),(00y x 不在直线y=x-1上

例3 给出求解方程组 的一个算法。 教材中介绍的算法是高斯消元法,优点是便于在计算上实现。如果学生基础较好,可以用三元一次方程组作为例子,更好地体现高斯消元法及其优越性。

21n n )(+???=+=+11

54,72y x y x

例4 设计一个算法,使得从10个确定且互不相等的数中挑选出最大的一个数。

解:算法1

第一步:假定这10个数中第一个是“最大值”;

第二步:将下一个数与“最大值”比较,如果它大于此“最大值”,那么就用这个数取代“最大值”,否则就取“最大值”;

第三步:再重复第二步。

第四步:在这十个数中一直取到没有可以取的数为止,此时的“最大值”就是十个数中的最大值。

算法2

第一步:把10个数分成5组,每组两个数,同组的两个数比较大小,取其中的较大值;

第二步:将所得的5个较大值按2,2,1分组,有两个数的组组内比较大小,一个数的组不变;

第三步:从剩下的3个数中任意取两个数比较大小,取其中较大值,并将此较大值与另一个数比较,此时的较大值就是十个数中的最大值。

注:

(1)由于角度不同,具体算法步骤不同,算法一类似于“打擂台”,算法2类似于“淘汰赛”;

(2)由于计算机每次只能比较两个数的大小,因此10个数的大小比较不可能一蹴而就,必须分步骤完成;

(3)仿上可写出“求最小值”的算法。

至此,在学生对算法有了进一步的体会和认识的基础上,分析、归纳算法的特性。

2.算法的特性:

(1)有限性:一个算法应包括有限的操作步骤,能在执行有穷的操作步骤之后结束。例如让计算机执行一个程序须耗时500年,

这个算法虽然是有限的,但超过了合理的限度,因而它不

在是一个有效的算法。这里的度,一般由计算机性能与人

们的需要而定。

(2)确定性:算法的计算规则及相应的计算步骤必须是唯一确定的既不

能含糊其词,也不能有歧义性。例如:进行四则运算时,

“先乘除后加减,有括号的先算括号的”,这里的规定

是明确的。

算法初步比较经典的教案

算法初步与框图 一、知识网络 二、考纲要求 1.算法的含义、程序框图 (1)了解算法的含义,了解算法的思想. (2)理解程序框图的三种基本逻辑结构:顺序、条件分支、循环. 2.基本算法语句 理解几种基本算法语句――输入语句、输出语句、赋值语句、条件语句、循环语句的含义. 三、复习指南 本章是新增内容,多以选择题或填空题形式考查,常与数列、函数等知识联系密切.考查的重点是算法语句与程序框图,以基础知识为主,如给出程序框图或算法语句,求输出结果或说明算法的功能;或写出程序框图的算法语句,判断框内的填空等考查题型.难度层次属中偏低. 第一节 算法与程序框图 ※知识回顾 1 2..

3. 4. 5.算法的基本特征:①明确性:算法的每一步执行什么是明确的;②顺序性:算法的“前一步”是“后一步”的前提,“后一步”是“前一步”的继续;③有限性:算法必须在有限步内完成任务,不能无限制的持续进行;④通用性:算法应能解决某一类问题. ※典例精析 例1.如图所示是一个算法的程序框图,则该程序框图所表示的功能是 解析:首先要理解各程序框的含义,输入a,b,c三个数之后,接着判断a,b的大小,若b小,则把b赋给a,否则执行下一步,即判断a与c的大小,若c小,则把c赋给a, 否则执行下一步,这样输出的a是a,b,c三个数中的最小值.所以该程序框图所表示的功能是求a,b,c三个数中的最小值. 评注: 求a,b,c三个数中的最小值的算法设计也可以用下面程序框图来表示. 例2.下列程序框图表示的算法功能是() (1)计算小于100的奇数的连乘积 (2)计算从1开始的连续奇数的连乘积 (3)计算从1开始的连续奇数的连乘积, 当乘积大于100时,计算奇数的个数 (4)计算L≥ 1×3×5××n100成立时n的最小值 解析:为了正确地理解程序框图表示的算法,可以将执行过程分解,分析每一步执行的结果.可以看出程序框图中含有当型的循环结构,故分析每一次循环的情况,列表如下: 第一次:13,5 =?=; S i 第二次:135,7 =??=; S i 第三次:1357,9 S<不成立,输出结果是7,程序框图表示的算法功能是求使=???=,此时100 S i

六年级信息与技术上第一课《算法与生活》说课稿

《算法与生活》说课稿 尊敬的各位专家、评委 你们好!我是号考生,今天我要和大家分享的说课题目是《算法与生活》,在说课的过程中希望得到专家的批评和指导: 一、说教材: 通过本课的学习,不仅要让同学们初步了解算法的概念,并且要让同学们学会简单算法的设计和优化。为同学们今后的计算机学习,打下坚实的基础。 二、说学生: 通过以往的学习,学生对计算机实际操作的基本知识已经十分的了解。但是对于算法和程序方面的知识显得还十分陌生,所以在讲解这一课的时候,老师要多举实际生活中的例子,让学生更容易理解算法这个抽象的概念。 三、说教学目标: 知识目标:让同学们知道算法的概念; 技能目标:让同学们学会设计算法; 情感目标:培养同学们对计算机的兴趣和热爱; 四、说重难点: 教学重点:让同学们明白算法与生活密切相关;

教学难点:让同学们学会算法的优化; 五、说教法学法: 基于新课标的要求结合本课的实际情况我打算采取:分组讨论法、探究法、实践法等教学方法,使学生积极参与其中,从而更好的完成我的教学任务。 同时积极引导学生采用分组讨论法、总结法、探究法等学习方法积极地完成自己的学习任务。 六、说教学的过程: 根据新课标的要求、学生特点、本课的实际情况、教学策略的分析等内容,为更好的实现此次的教学目标,我设计的教学流程如下: 一、激趣导入: 师:我们大家都知道,编写计算机程序的时候,需要分析问题和设计算法; 师:那么什么是算法,算法与我们的生活有存在着怎样的关系? 师:下面就让我们一起学习今天的内容,(板书)《算法与生活》; 二、什么是算法? 师:指导同学们打开“狼羊过河”的小游戏,请同学们认真进行体验; 生:在老师的指导下认真进行体验;

算法的概念 优秀教案

算法的概念 【教学目标】 1.了解算法的含义,体会算法的思想。 2.能够用自然语言叙述算法。 3.掌握正确的算法应满足的要求。 【教学重点】 算法的含义、解二元一次方程组和判断一个数为质数的算法设计。 【教学难点】 把自然语言转化为算法语言。 【教学过程】 一、情境导入: 算法作为一个名词,在中学教科书中并没有出现过,我们在基础教育阶段还没有接触算法概念。但是我们却从小学就开始接触算法,熟悉许多问题的算法。如,做四则运算要先乘除后加减,从里往外脱括弧,竖式笔算等都是算法,至于乘法口诀、珠算口诀更是算法的具体体现。我们知道解一元二次方程的算法,求解一元一次不等式、一元二次不等式的算法,解线性方程组的算法,求两个数的最大公因数的算法等。因此,算法其实是重要的数学对象。 二、探索研究 算法(algorithm)一词源于算术(algorism),即算术方法,是指一个由已知推求未知的运算过程。后来,人们把它推广到一般,把进行某一工作的方法和步骤称为算法。 广义地说,算法就是做某一件事的步骤或程序。菜谱是做菜肴的算法,洗衣机的使用说明书是操作洗衣机的算法,歌谱是一首歌曲的算法。在数学中,主要研究计算机能实现的算法,即按照某种机械程序步骤一定可以得到结果的解决问题的程序。比如解方程的算法、函数求值的算法、作图的算法,等等。 三、例题分析 例1.任意给定一个大于1的整数n,试设计一个程序或步骤对n是否为质数做出判定。 解析:根据质数的定义判断 解:算法如下: 第一步:判断n是否等于2,若n=2,则n是质数;若n>2,则执行第二步。 第二步:依次从2至(n-1)检验是不是n的因数,即整除n的数,若有这样的数,则n

对数的概念-说课稿

对数与对数的运算 尊敬的各位老师,大家好: 今天我说课的内容是对数的概念,下面我从教材分析、目标分析、教学程序、板书设计、评价反思五个方面汇报我对这节课的教学设想,主要阐述了教什么,怎么教,为什么这么教的问题。 一、说教材 《§2.2.1 对数与对数运算》是人教版必修一第一章第二节的内容,本节课我要说的是第一课时,此前,学生已经学习了指数与指数函数,明白了指数运算是已知底数和指数求幂值,而对数是已知底数和幂值求指数的运算,两者是互逆的关系,而在这一章中,对数函数对于学生来说又是一个全新的函数模型,学习起来比较困难,对数函数又是本章的重要内容,它是在指数函数的基础上,对函数类型的拓广,同时在解决一些日常生活问题及科研中起十分重要的作用。因此,通过本节课的学习既加深了学生对指数的理解,又进一步深化对对数模型的认识与理解,为学习对数函数作好准备,起到了承上启下的作用,培养了学生对立统一,相互联系、相互转化的思想,并且也为高中数学探索函数定义域和值域的求解提供了一个较好的方式方法。 二、目标分析 (1)知识目标:①理解对数的概念,了解对数运算与指数运算的互逆关系,及常用对数和自然对数,②掌握对数式和指数式的互化。 (2)能力目标:①培养学生分析转化的意识②培养学生的逆向思维能力 (3)情感目标:通过与指数的类比以及对数概念的学习,树立事物发展的辩证发展和矛盾转化的观点,培养学生严谨的治学态度。 设计意图:由于数学的学习还是要掌握基本概念和它的历史背景,因此我首先确定本节课的目标是对数的定义,而对数和指数的转化实际上为我们后面学习反函数提供了依据,故本节课的第二个目标即是他们之间的转化关系,其次,常用对数和自然对数也贯穿整个高中数学的学习,所以本节课对他们进行了概念性的教学。而在能力和情感方面,希望学生能在学习的过程中发现转化思想,和逆向思维并培养学生积极参与课堂的积极性。 三、教学程序 (一)教学教法选择如下: 1.游戏教学法 2.讲练结合法 3.借助多媒体课件 设计意图:考虑到学生对概念的内容有畏惧心理,缺乏主动性,但是高一学生的思想还是比较活跃的,对游戏活动的参加积极性较高,因此我在创设情境是采用游戏教学的方法,同时多媒体辅助教学能激发学生的学习兴趣,增大课堂教学容量,而通过一些指数式和对数式互化题型层层深入进行讲练,对进一步理解两种式子的对照和对数定义起很大的作用,使学生能求一些简单的对数,及对a、x、N能知二求一。 注:学法指导:1.参与课堂,多动笔,多交流 2.产生成功感,提高对数学习的兴趣(二)具体教学内容设计如下:

算法的概念说课稿—段俊华

《算法的概念说课稿》 尊敬的评委老师,大家好! 我叫段俊华,来自鹤壁市鹤壁高中。我说课的题目是《算法的概念》,内容选自新课标人教A版必修3第一章第一节,课时安排为两课时,本节是第一课时。下面我将从教学背景、教学目标、课堂结构、教学媒体、教学过程和教学评价6个方面阐述我对本节课的分析和设计。 【背景分析】 1.地位和作用 《算法初步》是课程标准的新增内容,它是数学及其应用的重要组成部分。《算法的概念》则是算法初步的奠基石。新教材的编写特别强调了知识的螺旋形上升,让学生借助已有的大量经验抽象出算法概念并认识其特点,再依据算法概念和特点来设计一个具体算法,进一步深化对概念的认识。最后通过典型解题步骤提炼算法。 本节是起始课,不仅让学生学习算法概念、认识这一概念重要性,为后续逻辑结构和算法语句的学习打下坚实基础。而且算法概念是逻辑数学最重要体现形式,这一切都决定了本节课的重要地位。 2.学情分析 知识结构:虽然是新引入章节,但学生在学习和生活中已认识过大量算法实例。 本节课将引领学生进一步理解和提炼算法概念、体会算法思想。 心理特征:高二的学生已具备了一定的语言概括能力,能从具体问题中初步体会和提炼数学思想。本节课对学生的抽象概括能力要求较高,需进 一步提高其逻辑思维能力、发展有条理的思考。 3.教学重点与难点 重点:初步理解算法的概念及特点,体会算法思想,能够用自然语言描述算法。难点:抽象概括算法概念及特点,具体问题算法的表述。 【教学目标】 (1)知识与技能 了解算法含义、初步形成算法概念雏形,培养学生归纳总结能力。通过具体算法实例的挖掘和实践引导学生进一步认识算法特征、完善算法概念。学会用自然语言描述算法,增强利用算法来解决问题的意识。 (2)过程与方法 努力创设愉快的情景,使学生积极思考。通过分析、抽象程序化高斯消去法过程体会算法思想,发展从具体问题提炼算法的能力。 (3)情感与态度 通过体验算法表述过程,培养学生创新意识、发展有条理的思考。“数学源于实践、服务于实践”,通过应用数学软件解决问题感受算法思想的重要性、提高学习兴趣,养成锲而不舍的钻研精神。 【课堂结构】 依据课标要求及学生的认知水平,具体流程如下: 创设情境、引入课题→新知探究、由解法向算法过渡→建构数学、导出概念→典例剖析、深化认知→课堂检测、巩固新知→回顾小结→布置作业、练思结合【教学媒体】 利用多媒体教学已成为现代教育的一个重要内容,为充分调动学生的积极

算法的概念教学设计

算法的概念教学设计 孙凤武 一、教学目标: 1、知识与技能:(1)了解算法的含义,体会算法的思想。(2)能够用自然语言叙述算法。(3)掌握正确的算法应满足的要求。(4)会写出解线性方程(组)的算法。(5)会写出一个求有限整数序列中的最大值的算法。(6)会应用Scilab求解方程组。 2、过程与方法:通过求解二元一次方程组,体会解方程的一般性步骤,从而得到一个解二元一次方程组的步骤,这些步骤就是算法,不同的问题有不同的算法。由于思考问题的角度不同,同一个问题也可能有多个算法,能模仿求解二元一次方程组的步骤,写出一个求有限整数序列中的最大值的算法。 3、情感态度与价值观:通过本节的学习,使我们对计算机的算法语言有一个基本的了解,明确算法的要求,认识到计算机是人类征服自然的一各有力工具,进一步提高探索、认识世界的能力。 二、重点与难点: 重点:算法的含义、解二元一次方程组和判断一个数为质数的算法设计。 难点:把自然语言转化为算法语言。 三、教学设想: 1、创设情境: 算法作为一个名词,在中学教科书中并没有出现过,我们在基础

教育阶段还没有接触算法概念。但是我们却从小学就开始接触算法,熟悉许多问题的算法。如,做四则运算要先乘除后加减,从里往外脱括弧,竖式笔算等都是算法,至于乘法口诀、珠算口诀更是算法的具体体现。我们知道解一元二次方程的算法,求解一元一次不等式、一元二次不等式的算法,解线性方程组的算法,求两个数的最大公因数的算法等。因此,算法其实是重要的数学对象。 2、探索研究 算法(algorithm)一词源于算术(algorism),即算术方法,是指一个由已知推求未知的运算过程。后来,人们把它推广到一般,把进行某一工作的方法和步骤称为算法。 广义地说,算法就是做某一件事的步骤或程序。菜谱是做菜肴的算法,洗衣机的使用说明书是操作洗衣机的算法,歌谱是一首歌曲的算法。在数学中,主要研究计算机能实现的算法,即按照某种机械程序步骤一定可以得到结果的解决问题的程序。比如解方程的算法、函数求值的算法、作图的算法,等等。 3、例题分析: 例1 任意给定一个大于1的整数n,试设计一个程序或步骤对n 是否为质数1做出判定。 例2 用二分法设计一个求议程x2–2=0的近似根的算法。 小结:算法具有以下特性:(1)有穷性;(2)确定性;(3)顺序性; (4)不惟一性;(5)普遍性

3《程序和程序设计》说课稿

《程序和程序设计》说课稿学科:信息技术说课人:序号13节次:第六节 各位评委大家好,记得有句歌词是“不是我不明白,这世界变化太快”,现在我们每天不得不和各种机器打交道,手机、ipad等等,那么这些机器的各种应用究竟怎么运行的?今天我的说课就从各种电子设备的应用说起,题目是——优雅的程序设计 一、教材分析: 1.课标对本模块的要求 《算法与程序设计》是《普调高中信息技术课程标准》中的选修模块,其目的在于“使学生进一步体验算法思想,了解算法和程序设计在解决问题过程中的地位和作用;能从简单问题出发,设计解决问题的算法,并能初步使用一种程序设计语言编制程序实现算法解决问题”。要“引导学生寻找、发现身边的实际问题,进而设计出算法和计算机程序去解决这些问题”。 2.简析教材 粤教版《程序和程序设计语言》从“鸡兔同笼问题”和“求100以内能被3整除的数”两个例子入手,分三个小节,主要讲解了计算机解决问题的过程、算法和算法的描述、程序与程序语言等。 二、学生分析 高中学生已经有了一定的数学基础,甚至数学选修课里面也有“算法”和“程序设计”的内容,他们的抽象思维能力也比初中学生好的多,尤其今天八方中学的同学相比我们的孩子能力更是超出了我

的预期。但是,目前能认真学这门课的同学不是很多。也许因为《信息技术》这门课不参与高考而大家都在忙于高考的缘故吧,很多学生对编程不太了解,不知道这门课教什么内容,还有的学生说编程很难,很枯燥。正所谓“万事儿开头难”,所以,上好程序设计的入门每一课对后边的学习都很重要。 三、教学策略 1.设计方向 记得初中物理第一课,老师走了进来,手里拿了很多好玩的东西,如单摆、不倒翁等,我们在尽情的玩耍中体会到科学的神奇。这些漫不经心的玩具在我们后来学习的热、电、声光等课程中都用到了,所以我想能否结合《课标》的要求和目前教材的编写思路,在本课程中尽量通过简单的算法、简单的程序从学生们身边的问题入手激发学生对程序和程序设计内容的兴趣。 2.教学目标及教学重点 ○1.知识与技能:A.让学生再次深入了解什么是算法 B.让学生了解并掌握一般程序基本规则和一些固定的模式 C.理解并掌握程序的三种基本结构 ○2.过程与方法 1.从经典简单的“鸡兔同笼问题”入手,激发学生学习和思考的兴趣。 2.从简单的程序入手,通过多媒体课件让学生理解并掌握什么程序,什么是程序设计语言,什么是程序的结构,并再次深入探讨算法

算法与程序设计》选修教案

第一课初识算法与程序设计 一、教学目标 1、知识与技能 (1)理解算法的概念,培养学生自我探索信息,高效获取信息的能力; (2)能初步利用算法解决简单的问题,培养学生的理论联系实际能力和动手操作能力。 2、情感、态度、价值观 学生在学习过程中,通过亲身经历体验获得对此算法的感性认识,培养学生自我获取信息、分析评 价信息、、表达呈现信息的能力,进一步提高其信息素养。 二、教学重点难点 重点:算法概念的理解 难点:如何科学合理的选择和设计算法。 三、教学策略与手段 以趣味性问题设置情境,激发学生探索解决问题的兴趣,与学生进行互动探讨,通过Flash演示材 料,比较直观地把抽象的问题简单化,使学生的思考逐步深入,从而总结出

算法的概念,学会如何设计 和选择算法,培养学生自主探究学习的能力。 四、教学过程(1课时) (一)我们来共同寻找下面一些生活中比较现实的问题的解决方法。 【问题一】天下真的有“不要钱的午餐”吗? 某一餐馆门口海报上写着“不要钱的午餐”,规则如下:在三个月内,来宾必须凑够五个人,五人 每次来就餐必须按照不同的顺序坐,直到把所有可能的顺序都坐一遍,以后来吃饭就可永远免费” 。于 是有人想,这太容易了,每人每次坐不同的位置,吃五次不就行了?于是他就叫上自己的朋友参加这项 活动,可是,吃了十次之后,还没有吃上免费午餐,这是怎么回事呢? 学生们感觉非常有意思,很快以小组为单位进行热烈的讨论并得出了破解问题的步骤:①第一个座位5 个人都有坐的机会②第二个座位只有4个人中的任一个有坐的机会(一个人不能同时坐两个座位)③第 三个座位只有3个人中的任一个有坐的机会④第四个座位只有2个人中的任一个有坐的机会⑤第五个座 位只有1个人有坐的机会⑥计算:5×4×3×2×1=120⑦得出结论:需要吃120次才有可能

算法与程序设计说课稿

课题: 优雅的算法世界 ——《算法与程序设计》前言 引入 各位评委上午好。记得有句歌词是:“不是我不明白,这世界变化快”,现在我们每天不得不和一大堆的密码打交道,什么电子邮箱、QQ、论坛、博客,当然还有各种银行卡密码等,密码多了容易忘记。我手中拿的是一张银行卡,有一次我急着用钱,但就是不记得密码了,在ATM机上连着试了几次都取不出钱来,机器警告我不允许再试了,否则吞卡,为什么会这样呢? 今天我的说课就从“银行限制试探密码次数”说起,题目是——优雅的算法世界。 一、教材内容分析 1.《课标》对本模块的要求 《算法与程序设计》是《普通高中信息技术课程标准》中的选修模块,其目的在于“使学生进一步体验算法思想,了解算法和程序设计在解决问题过程中的地位和作用;能从简单问题出发,设计解决问题的算法,并能初步使用一种程序设计语言编制程序实现算法解决问题”,要“引导学生注意寻找、发现身边的实际问题,进而设计出算法和计算机程序去解决这些问题”。 2.简析教材 粤教版《算法与程序设计》第一章《揭开计算机解决问题的神秘面纱》从华南太阳能设备厂的生产方案入手,分三个小节,主要讲解了计算机解决问题的过程、算法和算法的描述、程序与程序语言等,其中“算法和在解决问题中的地位和作用”是第二节中的部分内容,通过比较了两种求“最大公约数”算法的效率来强调算法的重要性。

二、学生分析 高中学生已经有了一定的数学基础,甚至数学选修课里面也有“算法”的内容,他们的抽象思维能力也比初中学生好得多,但选修算法这门课程的学生仍然不是很多,也许是因为目前初中小学《信息技术》课程几乎没有程序设计内容的缘故吧,所以很多学生对编程不太理解,不知道这门课教什么内容,还有的学生听说编程很难,很枯燥。正所谓“万事开头难”,所以上好第一节课对学生后面课程的学习是非常重要的。 三、教学策略 1.设计方向 记得初中物理第一节课,一位老教师走了进来,手里拿了很多好玩的东西,如单摆、不倒翁、音叉等等,我们在尽情的玩耍中体会到科学的神奇,刺激了我们学好这门课程的欲望。这节课给我留下了深刻的印象,以至于到现在还历历在目,这些看似漫不经心拿来的玩具却在我们后来所学的热、电、声、光等课程中都用到了,所以我想能否结合《课标》的要求和目前教材的编写思路,在本课程的第一节课上一节引导课,以学生身边的实际问题入手,结合一些益智类游戏,一方面可以激发学生对算法和程序设计内容的兴趣,另一方面又对本课程的后续内容起到一个高屋建瓴的作用。 2.教学目标及教学重难点 【教学目标】 知识与技能: 1)了解什么是算法及算法在问题解决中的地位和作用。 2)能描述穷举法的基本思想。 3)了解顺序查找算法、对半查找算法和递归算法。 4)尝试VB软件的基本操作,模仿“猜100以内整数游戏”的算法写出 “猜4个数”游戏算法的主要步骤; 过程与方法: 1)能从生活中“银行限制试探密码次数”的现象出发,在老师的指导下, 了解用穷举法解决问题的基本思想; 2)能通过BBS获得问题的有关要求和提示信息,在体验游戏之后,能在 BBS上发表观点、交流思想、开展合作;

121函数的概念(1)补充练习

变式训练 1.已知a 、b ∈N *,f (a +b )=f (a )f (b ),f (1)=2,则 )2006()2007()2()3()1()2(f f f f f f +++ =_________.分析:令a =x ,b =1(x ∈N *), 则有f (x +1)=f (x )f (1)=2f (x ), 即有) ()1(x f x f +=2(x ∈N *). 所以,原式= 2006222++=4012. 答案:4012 2.2007山东蓬莱一模,理13设函数f (n )=k (k ∈N *),k 是π的小数点后的第n 位数字,π= 3.1415926535…,则[]{} 100 )10(f f f 等于________. 分析:由题意得f (10)=5,f (5)=9,f (9)=3,f (3)=1,f (1)=1,…, 则有[]{} 100 )10(f f f =1. 答案:1 2.2007山东济宁二模,理10已知A={a ,b ,c },B={-1,0,1},函数f :A→B 满足f (a )+f (b )+f (c )=0,则这样的函数f (x )有( ) A.4个 B.6个 C.7个 D.8个 活动:学生思考函数的概念,什么是不同的函数.定义域和值域确定后,不同的对应法则就是不同的函数,因此对f (a ),f (b ),f (c )的值分类讨论,注意要满足f (a )+f (b )+f (c )=0. 解:当f (a )=-1时, 则f (b )=0,f (c )=1或f (b )=1,f (c )=0, 即此时满足条件的函数有2个; 当f (a )=0时, 则f (b )=-1,f (c )=1或f (b )=1,f (c )=-1或f (b )=0,f (c )=0, 即此时满足条件的函数有3个; 当f (a )=1时, 则f (b )=0,f (c )=-1或f (b )=-1,f (c )=0, 即此时满足条件的函数有2个. 综上所得,满足条件的函数共有2+3+2=7(个). 故选C. 点评:本题主要考查对函数概念的理解,用集合的观点来看待函数. 变式训练 若一系列函数的解析式相同,值域相同,但是定义域不同,则称这些函数为“同族函数”.那么解析式为y =x 2,值域是{1,4}的“同族函数”共有( ) A.9个 B.8个 C.5个 D.4个 分析:“同族函数”的个数由定义域的个数来确定,此题中每个“同族函数”的定义域中至少含有1个绝对值为1的实数和绝对值为2的实数. 令x 2=1,得x =±1;令x 2=4,得x =±2. 所有“同族函数”的定义域分别是{1,2},{1,-2},{-1,2},{-1,-2},{1,-1,2},{1,-1,-2},{1,-2,2},

算法及其实现教学设计

《算法及其实现》教学设计 教材分析: 本节内容为浙教版《信息技术基础》3.4《算法及其实现》中第1课时的内容。是信息加工的一种重要方法,《算法及其实现》这一节,利用生活经验和常见问题,让学生理解算法的含义、算法的常见表示形式以及对象、属性、类、事件、事件驱动等面向对象的基本概念。使学生体验计算机解决问题的过程,是本节内容的重点,也是作为学习VB程序设计的基本前提。 学情分析: 本课针对的学生为慈溪中学高一学生,在此之前,学生在程序设计的体验很少,对算法也没有深入的了解。本节的先行知识是计算机基本工作原理和计算机解决问题的基本过程,怎样让学生对此有一个愉快的体验并产生兴趣,如何接受算法与VB面向对象和事件驱动的基本理念,进而掌握这方面的基本知识,是本节课要解决的问题。 教学目标: 1.对算法的概念有较为深入的理解,知道算法在计算机解决问题中的重要地位; 2.能读懂流程图,可以独立设计简单算法的流程图; 3. 通过防沉迷系统的程序界面和自我介绍事件活动,理解面向对象程序设计中类、对象、属性、事件、事件处理、方法等概念。 4.通过计算机解决问题的过程,初步体验计算机科学的研究方法; 5. 体会计算机科学的魅力,培养学生兴趣。 重点难点: 重点:理解算法的概念,读懂并设计简单的流程图,体会如何根据实际问题,设计相应算法。 难点:类、对象、属性、事件、事件处理、方法等概念的理解。 教学准备: 教学资源:课件、学生素材; 教学环境:计算机网络教室、投影仪、教学控制软件、VB软件、umu教学网站。 教学方法: 讲授法、演示法、练习法和探究法

教学过程: 教师提问:计算机能看懂这个流程图吗? 所以要能让计算机帮我们解决问题,必须采用计算机语言来实现这个算法。 的特点面向对象和事件驱动两大核心。 通过未完成版的防沉迷系统界面对 对程序界面直接给出对象和属性的概念,为加深学生对对象和属性概念的 :利用教学网站进行自我介绍

函数的概念说课稿

1.2.1 函数的概念说课稿 尊敬的各位评委、老师们: 大家好! 今天我说课的内容是《函数的概念》,选自人教版高中数学必修一第一章第二节。下面介绍我对本节课的设计和构思,请您多提宝贵意见。 我的说课有以下六个部分: 一、背景分析 1.学习任务分析 本节课是必修1第1章第2节的内容,是函数这一章的起始课,它上承集合,下引性质,与方程、不等式、数列、三角函数、解析几何、导数等内容联系密切,是学好后继知识的基础和工具,所以本节课在数学教学中的地位和作用是至关重要的。 2.学情分析 学生在初中已经学习了函数的概念,初步具备了学习函数概念的基本能力,但函数的概念从初中的变量学说到高中阶段的对应说很抽象,不易理解。 另外,通过对集合的学习,学生基本适应了有效教学的课堂模式,初步具备了小组合作、自主探究的学习能力。 基于以上的分析,我认为本节课的教学重点为:函数的概念以及构成函数的三要素; 教学难点为:函数概念的形成及理解。 二、教学目标设计

根据《课程标准》对本节课的学习要求,结合本班学生的情况,故而确立本节课的教学目标。 1.知识与技能(方面) 通过丰富的实例,让学生 ①了解函数是非空数集到非空数集的一个对应; ②了解构成函数的三要素; ③理解函数概念的本质; ④理解f(x)与f(a)(a为常数)的区别与联系; ⑤会求一些简单函数的定义域。 2.过程与方法(方面) 在教学过程中,结合生活中的实例,通过师生互动、生生互动培养学生分析推理、归纳总结和表达问题的能力,在函数概念的构建过程中体会类比、归纳、猜想等数学思想方法。 3.情感、态度与价值观(方面) 让学生充分体验函数概念的形成过程,参与函数定义域的求解过程以及函数的求值过程,使学生感受到数学的抽象美与简洁美。 三、课堂结构设计 为充分调动学生的学习积极性,变被动学习为主动愉快的探究,我使用有效教学的课堂模式,课前学生通过结构化预习,完成问题生成单,课中采用师生互动、小组讨论、学生展写、展讲例题,教师点评的方式完成问题解决单,课后完成问题拓展单,课堂结构包含: 复习旧知,引出课题(约2分钟)

算法的概念优质课教学设计

课题:算法的概念 教学目标: [知识目标] (1)理解算法的概念; (2)会初步用自然语言描述算法; (3)能用算法解决数学和生活中的简单问题。 [能力目标] 尝试有条理的思考与表达算法,提高学生的逻辑推理能力;发展从具体问题中提炼算法思想的能力。 [情感目标] 用现实中的实例,激发学生的学习兴趣,培养学生勇于探索,善于发现的创新思想。 重点与难点: 重点:理解算法的概念,用自然语言描叙算法。 难点:对算法的描述,把自然语言转化为算法语言。 教学过程: 一、引入: 情景引入: 请同学们来一起看屏幕上的图片。大家都认识吗?(电脑,计算机)会用吗?(会)都用来干嘛?(听音乐、看电影、玩游戏、聊天、打字……)现在生活水平高了,大家对计算机都很熟悉了。我小的时候对计算机的接触的很少,总以为那是科幻电影里无所不知的智能机器。所以当周围有小朋友炫耀起家里买了计算机以后,我请他帮我向计算机问了一个很幼稚的问题:我长大后能长多高?当然,他的计算机没有回答我的问题。随着年龄的增长和社会的进步,计算机也越来越多的参与到我的生活之中。我也会用它来听音乐、看电影、玩游戏、聊天、打字、处理数据……。那么计算机到底是怎样工作的?我们今天学习的算法就是一个开始。

1 二、算法的概念: 实际上,算法对我们并不陌生。 来请大家解这样一个二元一次方程组。? ????=+??-=-②①1212y x y x , 第一步:2?+②①,得:③??=15x , 第二步:解③,得:5 1=x , 第三步:2-?①②,得:④??=35y , 第四步:解④,得:5 3= y , 第五步:得到方程组的解为?? ???==5351y x 。 我们可以用上述的五个明确的步骤给出这个二元一次方程组的解,那么对于其他的二元一次方程组呢? 探究一:你能写出求解一般的二元一次方程组的步骤吗? 对于一般的二元一次方程组:?????=+??=+⑥⑤222 111c y b x a c y b x a , 其中01221≠-b a b a ,可以写出类似的求解步骤: 第一步:12b b ?-?⑥⑤,得:⑦??-=-21121221)(c b c b x b a b a , 第二步:解⑦,得:1 2212112b a b a c b c b x --=,(01221≠-b a b a ) 第三步:21a a ?-?⑤⑥,得:⑧??-=-12211221)(c a c a y b a b a , 第四步:解⑧,得:1 2211221b a b a c a c a y --=,(01221≠-b a b a ) 第五步:得到方程组的解为??? ????--=--=12211 22112212 112b a b a c a c a y b a b a c b c b x 。 那么上述的五个明确的步骤就构成了解二元一次方程组的一个算法。 实际上,对于某些数学中和生活中的其他问题,我们也能够给出由有限个明确的

《算法的概念》说课稿正式版

《算法的概念》说课稿 各位老师: 大家好!我叫***,来自**。我说课的题目是《算法的概念》,内容选自于新课程人教A版必修3第一章第一节,课时安排为两个课时,本节课内容为第一课时。下面我将从教材分析、教学目标分析、教学方法分析、学情分析、教学过程分析等五大方面来阐述我对这节课的分析和设计: 一、教材分析 1.教材所处的地位和作用 现代社会是一个信息技术发展很快的社会,算法进入高中数学正是反映了时代的需要,它是当今社会必备的基础知识,算法的学习是使用计算机处理问题前的一个必要的步骤,它可以让学生们知道如何利用现代技术解决问题。又由于算法的具体实现上可以和信息技术相结合。因此,算法的学习十分有利于提高学生的逻辑思维能力,培养学生的理性精神和实践能力。 2.教学的重点和难点 重点:初步理解算法的定义,体会算法思想,能够用自然语言描述算法 难点:把自然语言转化为算法语言。 二、教学目标分析 1.知识目标:了解算法的含义,体会算法的思想;能够用自然语言描述解决具体问题的算法; 理解正确的算法应满足的要求。 2.能力目标:让学生感悟人们认识事物的一般规律:由具体到抽象,再有抽象到具体,培养学生的观察能力,表达能力和逻辑思维能力。 3.情感目标:对计算机的算法语言有一个基本的了解,明确算法的要求,认识到计算机是人类征服自然的一有力工具,进一步提高探索、认识世界的能力。 三、教学方法分析 采用“问题探究式”教学法,以多媒体为辅助手段,让学生主动发现问题、分析问题、解决问题,培养学生的探究论证、逻辑思维能力。 四、学情分析 算法这部分的使用性很强,与日常生活联系紧密,虽然是新引入的章节,但很容易激发学生的学习兴趣。在教师的引导下,通过多媒体辅助教学,学生比较容易掌握本节课的内容。 五、教学过程分析 1.创设情景:我首先向学生们展示章头图,介绍图中的后景是取自宋朝数学家朱世杰的数学作品《四元玉鉴》,告诉学生们章头图正是体现了中国古代数学与现代计算机 科学的联系,它们的基础都是“算法”。 「设计意图」是为了充分挖掘章头图的教学价值,体现1)算法概念的由来;2)我们将要学习的算法与计算机有关;3)展示中国古代数学的成就;4)激发学生学习算法 的兴趣。从而顺其自然的过渡到本节课要讨论的话题。(约4分钟) 2.引入新课:在这一环节我首先和学生们一起回顾如何解二元一次方程组,并引导他们归纳二元一次方程组的求解步骤,从而让学生经历算法分析的基本过程,培养思维 的条理性,引导学生关注更具一般性解法,形成解法向算法过渡的准备,为建 立算法概念打下基础。紧接着在此基础上进一步复习回顾解一般的二元一次方 程组的步骤,引导学生分析解题过程的结构,写出求一般的二元一次方程组的

算法的概念的教学设计说明

算法的概念的教学设计 杭二中分校海玲 一.容和容解析 算法是规则系统一种循序渐进解决问题的过程,尤指一种为在有限步骤解决问题而建立的可重复应用的计算过程。(概念的涵广义) 在数学中,算法通常是指按照一定规则解决某一类问题的明确和有限的步骤。现在,算法通常可以编成计算机程序,让计算机执行并解决问题。(概念的涵狭义) 算法概念这一节,立足于用自然语言描述解决问题过程中的明确顺序,是实现用程序框图、程序语言的表示方式的基础。(容及在本章的地位) 算法的思想方法几乎贯穿整个高中数学课程的所有章节,如解三角形、数学归纳法、数学建模等.本节的容能为以后学习本章程序框图、基本算法语句以及选修1-2第四章“框图”容奠定基础.由于程序框图体现的是算法的思想,故其思想方法可运用到数学的各个领域之中.(在学科中地位)算法也是数学及其应用的重要组成部分,算法是连接人和计算机的纽带。是计算机科学的基础,利用计算机解决问题需要算法。首先研究解决问题的算法的自然语言表达,再把算法转化为程序,所以本节课学习用自然语言进行算法设计是使用计算机解决具体问题的一个极为重要的环节。(体现其应用性) 二.目标和目标解析 本节课通过对解决具体问题的过程与步骤的分析,让学生体会算法的思想,了解算法的含义。具体目标为: 1.要求学生了解算法的含义,体会算法的思想。 2.在分析实例的基础上了解算法的基本特征。 3.能够用自然语言描述一些具体问题的算法。 本节课教学重点通过实例让学生体会算法思想,会用自然语言表达一些具体问题的算法.三.教学问题诊断 本节算法对学生来说并不陌生。生活中很多问题是按照指定的要求一步步解决的;小学的四则混合运算所遵循的先乘除、后加减的规则,括号的处理规则等,都是学生最初接触到的算法实例。初中学习的方程组的解法等,也是算法的典型体现。高中学习的必修1中求函数零点的二分法的解题步骤、必修5中线性规划的解题规律等更成了算法的经典问题。还有数列的求和、质数的判定、最大公约数和最小公倍数的求法等,都涉及到算法。同时,在其他学科、甚至生活中也离不开算法。 算法的实质是将人的思维过程处理成计算机能够一步一步执行的步骤,进而转化为一步一步执行的程序。这种处理问题的方式,学生以往有一些经验,如教师对某些题型总结的较为固定的解题步骤。不过这种经验并没有得到应有的升华。只有在完整地学习了算法后,学生才能把这些知识提升到新的高度来认识。算法是对解题方案的准确而完整的构造性的描述。算法并不是容易理解和掌握的容。教学难点是对算法概念的理解和对算法的描述,尤其是对循环问题的递归语言表达,由于学生初次接触,更加难以掌握。 教师可以首先通过实际生活中的生动有趣的例子帮助学生了解算法的含义,明白算法是规则系统一种循序渐进解决问题的过程。在此基础上通过引导学生在具体情境之下回顾特殊的二元一次方程组的求解,自然展示求解的“步骤”,从而帮助学生进一步明白算法是在有限步骤解决问题而建立的可重复应用的计算过程,并能够编成计算机可以执行的程序让计算机执行并解决问题的。 在建立了算法的概念以后,教师可以通过进一步介绍学生熟悉的例子,并尝试着让学生自己举算法的例子,帮助学生进一步领会算法的思想。 接着通过例1和例2设计算法,帮助学生学会用自然语言描述算法,质数的判断是学生小学就

《循环结构》说课稿

《算法基本逻辑结构——循环结构》 一. 教材分析 (一) 教材地位 《循环结构》是人民教育出版社课程教材研究所编著的普通高中课程标准试验教科书数学(必修3)中§1.1.2的内容. 循环结构是算法三大基本逻辑结构中最灵活,内涵最丰富的一种结构,广泛存在于许多著名算法设计中,比如二分法,欧几里德算法,秦九韶算法等,且循环结构是学习循环语句的基础,循环结构中蕴含的“递推”思想为必修五数列的学习奠定了基础,是整个算法教学的重点与难点,同时也是高考关注的重点. 本节课是在学习了顺序结构,条件结构的基础上进行的,安排1课时. (二) 教学目标 (1) 知识与技能 ①理解循环结构概念; ②把握循环三要素:循环变量赋初值、循环体、循环的终止条件; ③能识别和理解循环结构的框图以及功能; ④能运用循环结构设计程序框图解决一些问题. (2) 过程与方法 通过由实例对循环结构的探究与应用过程,培养学生的观察类比,归纳抽象能力;参与运用算法思想解决问题的过程,逐步形成算法分析,算法设计到算法表示的程序化算法思想. (3) 情感、态度与价值观 感受算法思想在解决具体问题中的意义,提高算法素养;经历体验发现、创造和运用的历程与乐趣,体验成功的喜悦;培养学生形式化的表达能力,构造性解决问题的能力,以及程序化的思想意识. (三) 重难点分析 由于循环变量赋初值、循环体、循环的终止条件是在顺序结构和条件结构未出现的概念,同时也是掌握循环结构的关键,由此确立节课的重难点是: 重点:循环结构的三要素. 难点:循环三要素的确定以及循环执行时变量的变化规律. 二. 学情分析 学生已经学习了算法的概念、顺序结构、条件结构及简单的赋值问题.高一学生形象思维、感性认识较强,理性思维、抽象认识能力还很薄弱,因此教学中选择学生熟悉的,易懂的实例引入,通过对例子的分析,使学生逐步经历循环结构设计的全过程,学会有条理的思考问题,表达循环结构,并整理成程序框图. 三. 教法分析 鉴于本节课抽象程度较高,难度较大.故遵循引导发现,循序渐进的思路,采用问题探究式教学.在教学过程中通过不断地提出问题,促进学生深入思考.贯穿本节课的主要问题是:你能在社会生活和学习中举出循环现象的例子吗?你能从循环现象抽象出循环结构概念吗?1n n s s n -=?中的S n 和S n-1能否用一个量表示?如何表达2,3, ,100n =?算法中s s i =?与1i i =+ “等号”与“变量”的涵义等同于数 学中的相应涵义吗?循环结构是通过哪些量和式将一个很长的顺序结构简化为一个精简的结构?当型循环结构与直到型循环结构框有何不同?如何转化?通过以上问题的解决使学生有效地掌握本节课的

算法与算法描述教学设计

算法与算法描述教学设 计 公司内部档案编码:[OPPTR-OPPT28-OPPTL98-OPPNN08]

算法与算法描述教学设计 一、教学目标 (一)知识与技能 1.充分理解掌握算法的概念及其特点 2.学会用自然语言来准确地描述算法 3.认知流程图的六种基本符号,用流程图描述简单的算法 4.理解科学合理的选择和设计算法 (二)过程与方法 1.通过问题的解决,培养学生观察流程图问题、分析问题和解决问题的能力 (三)情感态度与价值观 激发学生学习算法设计的兴趣,使学生积极参与,发挥他们的主动性,激发他们的求知欲;认识计算机只是工具,合理的指挥和控制计算机来解决学习和生活中的问题。 二、内容分析

教学重点: 1. 充分理解掌握算法的概念及其特点 2. 学会用自然语言和流程图来准确地描述算法 教学难点: 学会用自然语言和流程图来准确地描述算法 三、学生分析 在必修模块“编制计算机程序解决问题”部分以及本章第一节的学习中,学生已经经历了用计算机解决问题的基本过程,对VB开发环境有所了解,这些都为本节课的学习提供了良好的基础。(学生对本节内容的学习具备一定的基础知识和学习经验) 本节课有关知识、问题与数学学科联系紧密,学生具有相关的数学基础,因此理解起来相对容易。教学中要关注全体学生,变学生的个体差异为资源,发挥同伴互助作用,共同提高教学效率。 四、教学策略 1、教学方法:讲授法、演示法、任务驱动、情境教学

2、学习方法:协作学习、自主学习 五、教学过程

六、教学反思: 本课充分发挥了学生的主观能动性,在教学中教师一般是提出问题让学生思考探究、注重实践、互动交流;另外举例生动形象,简单明了,学生学习起来兴趣浓厚,学生在轻松愉快的过程中较好的掌握了算法的概念,理解算法的设计和优劣的选择。学生初步接触编程,设计好这堂课的内容,能够激起学生学习编程的兴趣。

《函数的概念》说课稿

1、2、1 函数的概念说课稿 尊敬的各位评委、老师们: 大家好! 今天我说课的内容就是《函数的概念》,选自人教版高中数学必修一第一章第二节。下面介绍我对本节课的设计与构思,请您多提宝贵意见。 我的说课有以下六个部分: 一、背景分析 1.学习任务分析 本节课就是必修1第1章第2节的内容,就是函数这一章的起始课,它上承集合,下引性质,与方程、不等式、数列、三角函数、解析几何、导数等内容联系密切,就是学好后继知识的基础与工具,所以本节课在数学教学中的地位与作用就是至关重要的。 2.学情分析 学生在初中已经学习了函数的概念,初步具备了学习函数概念的基本能力,但函数的概念从初中的变量学说到高中阶段的对应说很抽象,不易理解。 另外,通过对集合的学习,学生基本适应了有效教学的课堂模式,初步具备了小组合作、自主探究的学习能力。 基于以上的分析,我认为本节课的教学重点为:函数的概念以及构成函数的三要素; 教学难点为:函数概念的形成及理解。 二、教学目标设计

根据《课程标准》对本节课的学习要求,结合本班学生的情况,故而确立本节课的教学目标。 1.知识与技能(方面) 通过丰富的实例,让学生 ①了解函数就是非空数集到非空数集的一个对应; ②了解构成函数的三要素; ③理解函数概念的本质; ④理解f(x)与f(a)(a为常数)的区别与联系; ⑤会求一些简单函数的定义域。 2.过程与方法(方面) 在教学过程中,结合生活中的实例,通过师生互动、生生互动培养学生分析推理、归纳总结与表达问题的能力,在函数概念的构建过程中体会类比、归纳、猜想等数学思想方法。 3.情感、态度与价值观(方面) 让学生充分体验函数概念的形成过程,参与函数定义域的求解过程以及函数的求值过程,使学生感受到数学的抽象美与简洁美。 三、课堂结构设计 为充分调动学生的学习积极性,变被动学习为主动愉快的探究,我使用有效教学的课堂模式,课前学生通过结构化预习,完成问题生成单,课中采用师生互动、小组讨论、学生展写、展讲例题,教师点评的方式完成问题解决单,课后完成问题拓展单,课堂结构包含: 复习旧知,引出课题(约2分钟)

相关文档
最新文档