第一篇:《算法初步》教学反思---周华
《算法初步》的教学实践与反思
周华
下学期我接手二(8)班数学教学任务,说实话,第一次接触新教材内容,又是第一次接触教材新增加的内容,的确有些茫然。必修3中,将算法列为高中数学内容的第一部分,在“算法初步”这一章导言中也讲到“算法不仅是数学及其应用的重要组成部分,也是计算机科学的重要基础”。因此,这章内容是高中数学与信息课程整合的极好体现。但由于这一章是高中数学中的新增内容,在数学教学中没有可以借鉴的经验,我只能依靠与同行彼此学习体会和相互的交流来教学,同时通过学生学习情况的反馈来进行教法调整。随着教学进程的不断向前推进,我在自己的教学过程中也有自己的一些做法和感受,下面就向同行们汇报汇报,期望得到大家的指点并力求找寻出教学这一章更为有效的处理方式。
下面就我对《算法》一章教学后,学生的学习表现及存在问题,谈一谈教学实际活动的体会与反思。
一、《算法初步》学习时学生的表现
1、用自然语言表述算法时的表现
(1)大部分学生能够理解用自然语言表述的简单算法,能够正确地写出用自然语言表述一个有顺序结构的问题;用自然语言表述一个有条件结构的运算结果。如任意给定三个正实在,判断以这三个正实数为三条边长的三角形是否存在的算法;还有大约60%的学生能够分析出应用自然语言表述的循环结构,如:用“二分法”求方程 的近似解的算法。
(2)对于用自然语言分步表述一个有条件转向的算法,多数学生理解存在困难,如:对于写出“求方程 的实数根的算法”的问题,少部分学生能模仿写出,其他学生都是写成一个步骤:计算判别式的值,如果判别式小于0,则方程没有实根,否则方程有两个等根或两个不等根,同时,多数学生没有讨论a=0的情况。由此可见,多数学生不太适应写出一个问题的算法用分步的方式。
2、用程序框图表述算法时的表现
(1)多数学生能够根据程序框图写出条件结构的算法和循环结构的算法,但他们不能画出循环结构的程序框图,不能用一个恰当的条件来终止循环。
(2)学生能对简单的程序框图进行分析,而对稍显复杂的程序框图的分析就会出现混乱,如:输入三个数,然后输出其中最大的一个数的程序框图的算法。学生开始分析时,能够按照流程图逐步分析,但是到了最后,他们将程序框图里的各种结果相混淆。对于循环结构的程序框图,添加正确的条件判断分支是难点;用自然语言描述的循环结构的算法中的两个程序框图(直到型和当型)也是学生困难的问题。
3、在用程序语言表述算法的表现
(1)学生对于赋值语句中变量的含义的理解有困难。
(2)大多数学生能够正确分析出程序语言表述的条件结构的算法结果,但较难理解程序语言表述的循环结构的算法,特别是对其中的“计数变量”和“累加(累乘)变量”的理解。(3)从条件语句的程序语言分析情况看,还有部分学生常常忽略结束条件语,造成结构不完整,出现错误;另外,对于信息技术课程学习过的学生多数能分析出结果,而部分来自山区学校的学生由于未能很好地学习信息技术课程,尽管在信息技术课上涉及的语句很少,但从学习的结果看,信息技术的学习能够促进学生对用程序语言表述的算法的理解。
二、《算法初步》学习过程中学生出现的问题
(1)相关背景知识缺乏难予找到恰当的算法。如秦九韶算法,由于学生对秦九韶算法中反复执行的步骤不理解,因此,在寻找这个问题的算法上束手无策。
(2)将实际问题模型化是学生学习算法的一个难点,多数学生解决问题时会模仿和套用已经存在、经过测试正确的算法,但在模仿过程中对问题之间的差异处理不当。
(3)不能恰当地使用循环变量(计数变量、累加(累乘)变量)或其他条件终止循环,学生在模仿例题设计法的过程中,在循环变量的处理上,往往只考虑前几次循环的情况,对随后变量变化情况不再考虑或者不能想象在条件即将满足时循环变量的情况,从而导致设计出错误的算法,即使他们学完了循环的相关知识,但仍不能正确地处理循环变量接近临界点的情况。
(4)学生能够做出正确的循环结构的程序框图,但是不能将程序框图用恰当的循环语句表述出来,由于有些学生所画的程序框图没有遵循教材上的“直到型”或“当型”循环的画法,因此,在将程序框图转换成程序语言时,他们不能处理其中的变化。
三、结论与建议
1、结论:通过对《算法初步》一章的教学以及学生对这一章的学习过程的情况看,可以得出以下结论:
(1)学生对算法的学习是比较感兴趣的,但同时又害怕学习算法,原因是算法是高中新增的内容,和信息技术密切联系,学生爱屋及乌,自然感到亲切,同时算法的学习又非常抽象,特别是循环结构的复杂的条件结构,学生较难理解,常常是束手无策、无从下手。(2)信息技术对算法学习有促进作用。
2、教学建议
(1)课时分配建议:算法的概念及意义、算法的自然语言描述是全章的基础,也是学生提升逻辑思维能力的较好训练,因此,建议把课标中的2课时改为4课时,算法的程序框图及算法的程序语言描述以及算法案例各3课时,小结复习1课时,全章共14课时,这样更有利于学生更好把握这一章的知识。
(2)注意在其他课程内容的学习中不断渗透算法的思想,特别是用自然语言或程序框图表述算法。从对算法教学过程来看,学生对用自然语言描述一个算法还是容易理解的。
(3)在算法的学习中,不要一开始就让学生追求算法的通用性,虽然教材中定义算法为:通常指按照一定的规则解决某一类问题的明确和有限的步骤。但是如果让学生一开始就能设计一个能解决一类问题的算法,这比较困难,学生学习的过程表明:学生在寻找解决问题的算法时,往往是寻找能够解决问题的特殊算法,当特定的问题被解决后,他们才去考虑更一般的算法。
(4)重视循环结构的教学,从教学实践中发现,学生在循环结构的处理上存在的问题最大,主要表现在对循环结构的初始状态和终止状态的处理上,以及终止循环结构的条件设计上;对于循环结构的分析,可以让学生模仿计算机的处理过程,沿流程线逐步执行指令,根据指令,在纸上记下循环运行的过程和变量值,特别是最前几次和最后几次的循环。
(5)有条件的学校要让学生上机实践算法,从学生学习的过程表明,信息技术可以促进算法的学习,无论学生用自然语言、用程序框图或是程序语言描述算法,都难以从中发现自己设计过程中的错误,尤其在初学阶段。因此,给学生提供上机验证的机会,可以帮助他们检验自己算法设计的正确与否,进而增强学生学习算法的兴趣和积极性。上机建议至少三次,第一次安排在学生学完赋值语句、输入、输出语句和条件语句,完成作业后;第二次安排在学完循环语句及完成相应作业以后;第三次安排在整个《算法初步》一章学完以后,这样在上机时,学生可以将大部分实践用于对自己设计的算法的检验和修改分析上。
第二篇:排序算法教学反思
《选择排序》教学心得
教学内容:
选择排序的算法思想 选择排序的实现过程 选择排序的编码实现
总结和思考:大数据背景下的排序
排序(Sort)是计算机程序设计中的一种重要操作,它的功能是将一个数据元素(或记录)的任意序列,重新排列成一个关键字有序的序列。排序方法分为两大类:一类是内排序:冒泡排序、选择排序、插入排序、希尔排序、交换排序、快速排序等;另一类是外排序。
从教学理念上看,本节课利用维果斯基的“最近发展区理论”,把学生的现有水平和兴趣点,结合教学的目标,形成最近发展区。教学着眼于学生的最近发展区,提供带有难度的内容,调动学生的积极性,发挥其潜能,超越其最近发展区而达到下一发展阶段的水平,然后在此基础上进行下一个发展区的发展。
从教学方法来看,主要使用案例分析法、讲授法等,从分析当前流行的冒泡排序算法的案例开始,由浅入深的介绍选择排序的基本概念,算法思想以及编码过程。
从教学过程来看,首先从回顾冒泡排序的内容导入,在改进冒泡排序的过程中,提出选择排序的概念和思想。用直观的动画方式展现选择排序思想和过程,总结分析出关键代码,引导学生写出完整代码,最后分析选择排序的关键点,并提出思考,大数据背景下的排序改进方法。
在整个过程中一直都力求让学生在已知的知识结构中推导、归纳出需要掌握的知识点。但是上完课程后感觉案例还不够多,相对于非计算机的学生来说,算法的分析比编码的过程更加重要。所以学生感到有些难,本来已经调动起来的积极性没能保持到整节课。非计算机专业的学生思考计算机问题深度不够,在以后的备课中要更多的挖掘教学案例的广度和深度,给他们更多的思维训练。
第三篇:《简便算法》教学反思
《简便算法》教学反思推荐简便算法出现在小学四年级下册第三单元,安排在加法运算定律和乘法运算定律之后,简便算法是本章乃至与本册非常重要的一部分,我对简便算法的理解是简便计算应该是灵活、正确、合理地运用各种性质、定律等,使复杂的计算变得简单,从而大幅度地提高计算速度及正确率。
学生在刚开始学习简便算法的时候,表现出很大的兴趣,课堂气氛也非常的活跃,因为在做题过程中运用这些定律摆脱了繁琐的计算过程,不用列竖式,口算即可得出答案,学生非常乐于使用,可是这种兴趣没有持续太久,随着简便算法的类型逐渐地增加,学生们开始混淆了,不知道在什么情况下使用什么样的运算定律,在这种情况下我开始深思,简便算法并不只是盲目的计算,能够准确地简便计算出一道题,需要有敏捷的观察力,运用合理的分析找出这道题可以简便计算的特征。
为了使学生更好的掌握简便算法我做了一下策略:
一,通过一些直接简算的题,让学生总结出常见的可以简算的对象,如25×4=100,125×8=1000,25×8=200.二,学生在实际做题中使用乘法的分配律和乘法的结合律出现混淆的现象,解决这类问题我主要让学生从分配律和结合律的形式上区分,在出现两个积和的形式时我们就往分配律上想,有时会给出乘法分配律的变式形式,这就要求学生对分配律有深刻的认识,可是通过变形找到简便算法。
三,无论是怎样的题型,我们都应该有一个凑整的思想,观察算式的特点,找到适合的方法
四,在简便算法的练习题中不至运用了前两个课时所学习的加法和乘法的运算定律,更引申入减法和除法的运算定律,对于连减连除的问题重要是小括号的添加和去掉小括号时括号内运算符号的改变,总结起来括号外是减或除号时加上括号或去掉括号时,括号里的运算符号变成它相对的符号。
五,培养学生的逆向思维能力,尤其对a-(b+c)=a-b-c和a÷(b×c)=a÷b÷c的运用。逆向运用的训练对于解决简便算法问题很有
必要。
简便运算的思路会有很多,只要把握“凑整”这个解题关键,正确、合理地使用运算定律,就是正确的。本章的学生有助于培养学生的观察力,以及学生的逻辑思维能力,让学生更好地感受到数学的魅力。
第四篇:新课程算法初步的教学定位探讨
新课程算法初步的教学定位探讨
内容摘要:“算法初步”是高中数学课程中全新的内容,算法思想已成为现代人应具备的一种数学素养。由于算法初步的新生性,目前我们对它的定位把握不够,有很多老师把算法课上成了计算机课,甚至于有些学校干脆请计算机老师来教数学课中的算法.本文将从新课程标准对算法的要求、学生认知能力及各地的高考要求这三个方面对算法的教学定位做进一步探讨研究,并提出了相应的教学建议。
关键词:数学课程标准;算法初步;教学定位
一
问题的提出
《普通高中数学课程标准(实验)》(以下简称《标准》)确定了高中数学课程的总目标:“使学生在九年义务教育基础上,进一步提高作为未来公民所必要的数学素养,以满足个人发展与社会进步的需要。”在具体目标中指出:使学生“获得必要的数学基础知识和基本技能,理解基本的数学概念、数学结论的本质,了解概念、结论产生的背景、应用,体会其中所蕴含的数学思想和方法,以及它们在后续学习中的作用,通过不同形式的自主学习、探究活动、体验数学发展和创造的历程。”
算法初步在新课标中是必修模块数学3中的内容之一。算法思想源远流长,中国古代数学中就蕴涵了丰富的算法思想。由于西方演绎数学的常足进步,算法数学曾一度被人们所忽略。但随着现代信息技术的飞速发展,算法重新焕发出了前所未与的活力,在科学技术、社会发展中发挥着越来越大的作用,并且日益融入社会生活的许多方面,算法思想已成为现代人应具备的一种数学素养。
算法作为新名称,在以前的数学教材中没有出现,但算法本身,学生并不陌生,小学中的加减乘除四则运算,初中的解方程的算法,解不等式的算法,因式分解的算法等等,都是同学们思想的内容。由于算法初步是新课程中新增内容,所以目前我们对它的定位把握不够,有很多老师把算法课上成了计算机课,甚至于有些学校干脆请计算机老师来教数学课中的算法,所以我们有必要对算法的教学定位做进一步探讨研究。二 “算法”内容的定位分析
2.1从新课程标准对算法的要求中研究算法教学定位
《高中数学课程标准》中指出:“算法是数学及其应用的重要组成部分,是计算科学的重要基础,算法思想已成为现代人应具备的一种数学素养。在本模块中,学生将在义务教育阶段初步感受算法思想的基础上,结合对具体教学实例的分析,体验程序框图在解决问题中的作用;通过模仿,操作,探索,学习设计程序框图表达解决问题的过程,体会算法的基本思想及算法的重要性和有效性,发展有条理地思考与表达的能力,提高逻辑思维能力”。《标准》中特别强调:“不要将此部分内容觉得处理成程序语言的学习和程序设计”。
《高中信息技术课程标准》中指出:“本模块旨在使学生进一步体验算法思想,了解算法和程序设计在解决问题过程中的地位和作用;能从简单问题出发,设计解决问题的算法,并能初步使用一种程序设计语言编制程序实现算法解决问题。本模块为选修模块。本模块的教学,应注意与数学课程中有关内容的衔接,要强调理论与实践的结合,引导学生注意寻找、发现身边的实际问题,进而设计出算法和计算机程序去解决这些问题。教师要注意发现对程序设计有特殊才能的学生,根据具体情况为他们提供充分的发展空间。本模块强调的是通过算法与程序设计解决实际问题的方法,对程序设计语言的选择不作具体规定”。
从这两门课程的课程标准的对比中可以看出,两门课程的主要区别在于:数学课程中算法教学的主要目的是使学生体会算法的思想,提高逻辑思维能力;信息技术课程的主要目的是设计解决问题的算法,并能初步使用一种程序设计语言编制程序实现算法解决问题,在程序设计语言的要求上技术课比数学课的要求高很多。两门课程的联系在于:所设计的算法正确与否要通过遍程并且运行程序进行验证,借助于程序语言可以使算法得以实现;反之要设计程序就必须弄清算法原理,从这一点上,可以说,算法教学是程序语言教学的基础,程序语言教学是算法教学必要的延续,两者相辅相成。
2.2从学生认知能力来研究算法教学定位
与以往的课程目标相比,新的课程目标着眼于人终身学习和个性发展,目标中除规定了外显行为外,更加注重对学习者的内部心理过程的描述,因此,“算法初步”课程目标需要心理学的角度加以理解。例如,对大部分的学生来说。从“算法初步”课中能学到哪些“有用”的知识?在计算机技术日新月异的今天,还有 必要学习“算法初步”?短短十二个学时能学会算法吗?“算法初步”课的基础教育性质体现在哪里?它是如何支撑学生的进一步发展的?等等。
在高中阶段,“算法初步”课程应该是让学生学习那些具有广泛意义的知识和方法,是“为迁移而教”,其实质是塑造学生良好的认知结构。
何为认知结构?奥苏伯尔(D.P.Ausubel)认为,所谓认识结构,就是学习者头脑里的知识结构。广义地说,它是学习者的观念的全部内容和组织;狭义地说,它是学习者在某一特殊知识领域内的观念的内容和组织。学习者学习时,新旧知识通过反复同化,最后形成一个综合贯通的网络结构。从认识心理学的这一基本理论来看,学习者认识结构的建立是一个长期的过程,教学的意义在于尽可能帮助学生建立一个合理的认识结构。一般而言,认识结构建立得越合理,有效学习发生的可能性就越大;认识结构越完善,复杂程序越高,学习者的外显能力就越强。从这方面看,“算法初步”课程目标就是要学生已有的适当观念上,帮助他们建立尽可能合理的算法初步认识结构,学习用算法初步的思想方法解决问题,培养学习算法初步的兴趣爱好,为学生将来的发展提供该领域的知识与能力准备。
那么,什么样的算法初步认识结构才是合理的呢?合理的算法初步认识结构应该是算法初步的一般规律及其基本思想方法的学习者认识结构中的合理映射,是利用算法初步解决问题的能力的合理映射,是利用算法初步解决问题的能力的合理映射,同时还是乐于此道的态度的合理映射(延伸、收获、体验),它是一个系统结构,而不是程序框图、方法技巧的简单堆砌,知识、技能、能力间的联系是非人为的和实质性的。对于高中生来说,这一认识结构所映射的是算法的最具普遍意义的知识体系,是灵活运用习得的知识改造旧有观念,以及解决基本问题的能力,并形成积极主动的探究态度,在此基础上,学生可以通过继续学习逐步完善这一认识结构。
学生这一阶段的认知结构特点表现为:易于接受具体的、特殊的、有趣的数学知识,难以接受抽象的、一般的、枯燥乏味的数学知识。所以在教材的安排中体现了一种从特殊到一般的思想。教材中也是从具体实例出发引出这一类问题的通法。考虑到这一认知特点,我们提出以下教学建议
2.3 从各地的高考要求中研究算法教学定位
1.(07.海南、宁夏卷.5)如果执行 如图的程序框图,那么输出的S等于()A.2450 B.2500 C.2550 D.2652
2.(07.山东卷.10)阅读如右图所示的程序
框图,若输出的 n是100,则输出的 变量S和T的值依次是()A 2550,2500 B 2550,2550 C 2500,2500 D 2500,2550 以上两道高考题都在考查学生的识图能力和程序框图的应用,以及学生对条件语句和循环语句的理解。
纵观海南,山东,宁夏等省市算法中的高考题可以发现,循环结构是考试的重点,所以它也是我们教学的重点和难点。这也提醒我们教师在教学中要准确定位,不要把难度拔得太高。
三 对算法内容的教学建议
(1)在教学中要时时联系新课标,注意突出算法思想,使学生经历通过模仿、探索、操作、设计程序框图表达解决问题等的过程,而不应在将算法内容单纯处理成程序语言的学习和程序设计,但在教学中要能借信息技术之东风助算法扬帆起航。(2)在教学中要多从学生的认知情况出发, 重视从特殊到一般的教学思想,多选择实例进行教学.在选取实例教学时要注意:
① 选取的实例是具体的、鲜活的、是学生能够感受到的或是他们已经积累的知识。如我国古代数学著作《九章算术》中有一个著名的“鸡兔同笼”问题:“今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?”利用此例引入算法含义能够提升学生的学习兴趣。
② 所选的例子不要太难,例子太难容易是学生产生厌学心理。所选取的例子要有一定的基础性要蕴涵丰富的算法思想,能够让学生从中学习算法的“三基”————基本思想、基本结构以及基本语句。例如:在讲解选择结构时,可以选取比较基础且具有代表意义的分段函数的例子,这样既能帮助学生理解选择结构的基本思想,又能帮助学生更好地掌握分段函数。(3)在教学中要多注意对高考题的积累和对高考要求的准确把握,注意循序渐进,逐层深入,分散难点。多重视条件语句和循环语句的教学.参考文献: [1] 中学数学课程教材研究开发中心.普通高中课程标准实验教科书·数学3.人民教育出版社,2004.[2] 中华人民共和国教育部.普通高中数学课程标准.北京.人民教育出版社,2003 [3] 中华人民共和国教育部.普通高中技术课程标准.北京.人民教育出版社,2003 [4] 皮连生.教育心理学.上海.上海教育出版社,2004 [5] 容德基教育研究中心.2007年高考卷汇编数学(文科).内蒙古少年儿童出版社 [6] 王建国、刘彬.高中数学算法教学内容难度的比较与研究.北京教育学院学报第一卷第六期
[7] 熊芹.对高中必修课“算法初步”教学策略的探讨.中国数学教学,2006年第4期
第五篇:《安塞腰鼓》教学反思--周华
《安塞腰鼓》教学反思
福海解乡寄宿制中学
周华
《安塞腰鼓》一文内容丰富、意蕴深刻,但我教的较为轻松。主要是注意了五个方面:一是着重抓住文章充满生命情感、智慧和力量的特点,引导学生深刻体味文章语言的美感和气势,反复品味“安塞腰鼓”的神韵和魅力;二是尊重学生的认知实际,打开学生发问的闸门和思维通道,引导学生走进作者的情感世界,自主、大胆的探究;三是准确把握教学的动态过程,敏锐捕捉学生思维的闪光点,介入学生的发问和回答,拓展学生的问题内涵,教给学生解决问题的钥匙,帮助学生化解课文的重点和难点;四是及时抓住教学的有利时机,针对课文内容的多层次性和语文问题的多端性、多解性的特点,强化学生的问题意识和思维训练,升华学生的认知与情感;五是拓展学生个性发展的空间,充分发挥学生的个性,培养学生的创造性探究能力。
整个教学过程中,学生学习的积极性高涨,显示了较高的思维、探究潜力。这给我深刻的启示:语文教学如何发挥语文的思维、情感优势,以知识去激活知识,以情感去感化情感,以心灵去振奋心灵,以生命去激扬生命,确实是语文新课程教学值得好好探究的问题。
本节课的教学让我想起了两位学者的话:
苏霍姆林斯基说:“能够把少年拴在你的思路上,引着他们通过一个个阶梯走向知识,这是教育技巧的一个重要特征。”
皮亚杰也曾说过:“教师的工作不是‘教给’学生什么,而是努力构造学生的知识结构,并用种种方法刺激学生的欲望。这样,学习对学生来说,就是一个‘主动参与’的过程了。”
然而,在本堂课中,我虽然注意了几个方面,但也出现了许多不尽人意的地方:
1、在课文朗读和语言体悟的基础上,忽视了语言形式与文章内容的完美统一,以致未能完全走进作者的情感世界,领悟到《安塞腰鼓》是通过宏大的场面、奔放的动作、铿锵的节奏、激越的鼓点和反复的咏叹、尽情的赞颂来表现对生命、力量的诗意理解,对生活、时代的审美感受,对家乡、民族的真挚热爱的。
2、学生情感的激发,在我总以为学生太小,没有接触过或听过看过安塞腰鼓,讲不出所以然来的思想禁锢下,而不敢放手让学生去讲,去做。故此,在引导学生根据语文问题的多端性和语文解题思路的多样性特点,开展合作探究学习,对课文内容进行全方位、纵深的探究时,没能及时抓住有利时机,进行因势利导。
3、我在朗读课文时都注意到了优美的语言,文章简洁、有力、响亮的短句,层层递进、错落有致的段落,连段而下、交错叠出的比喻、对偶、反复和排比,文章迅疾奔放的节奏,浓烈灼人的氛围,排山倒海的气势,酣畅淋漓的感情,对安塞腰鼓的审美感受,对民族本色和民族生命力量的深切体察和诗意理解,但还是没能完全弄懂文章的优美语言与文章思想内容的内在关系。