算法不等价于程序设计

来源 :当代教学论坛 | 被引量 : 0次 | 上传用户:shingohit
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  “算法”是高中数学课程改革增加的新内容,不论是对学生还是对教师来说,算法这一块全新的内容,不论是对学习还是教学来说,都向我们提出了更高的要求,特别是他在计算机知识和使用计算机的能力更是这样。考虑到上课的方便和学生理解和记忆问题,在这一部分内容的教学上,我们对计算机的使用要有个度,要适可而止。所以,对算法教学与信息技术的使用研究,对我们的教学和学生的学习都会有很大的现实意义,算法虽然是高中数学课程第一次引入的内容,需要一个熟悉的过程,但实际上算法的思想并不陌生,只是过去没有明确提“算法”一词而已。例如,把解方程 的过程程序化,使之能够解决这一类方程(从判断 是否为零开始,根据判别式的取值情况,利用求根公式分别写出根的情况,达到“只要输入系数 ,就能输出方程的解”的要求),这个过程就体现了算法思想。因此,在算法的教学中,首先应当克服畏惧情绪,引导学生从以前学过的典型实例中,分析其中蕴含的算法思想,体会算法的“通用性”“机械化”“程序化”的特点以及对算法步骤的“明确”“有效”“有限”的要求。所以防止把算法的教学变成程序语言和程序设计的教学,算法并不等价于程序设计。
  首先,算法一词最早是从9世纪的阿拉伯数学家花拉兹米(alKhowwarizmi)的名字派生出来的。由于花拉兹米在其一生中发现了许多求解算术问题的方法,并且撰写了《合并与回代》一书,后被翻译成拉丁文广为流传,书名也被简译成为人们熟悉的代数学。在后来的计算机科学领域中,将算法和数据结构结合起来构成的计算机学科中的一门专业课程。算法一词的实际含义是:在有限的步骤内求解某一问题所使用的具有精确定义的一系列操作规则。每条规则都必须是确定的、能行的、不应该出现二义性。任何一个算法中必须要有一个清晰的起始步,并且每一个步骤只能有一个确定的后继步骤,从而组成一个步骤的有序系列。算法学习中对于掌握程序设计语言和程序设计技巧的要求并不是很高。
  程序设计是指在对于某一个需要解决问题提出了确实可行的算法后,借助于一切用于书写计算机程序的语言,包括机器语言、汇编语言以及高级语言或应用语言等,这些完全符号形式的独立于具体计算机的语言,完成对于一个具体问题的求解。
  明确了以上两个对象的概念差异之后,我们不难看出,其实对于算法的学习是高于程序设计学习的。算法主要培养的是学生提出解决某一问题的正确、可行的方法的思维能力,而并非要求他们是否必须掌握某一种具体的程序设计语言。因为,纵观当今程序设计领域中的各种热门的计算机编程语言,各种语言的基本语句的差异并非很大,不外乎赋值、判断和循环等,学习某一种编程语言主要是抓住其基本特征,而算法的学习是学习任何计算机编程语言的基础。没有牢固的算法基础,任何编程语言的学习只是空中楼阁。
  所以在高中阶段算法的教学内容一定要把握好教学要求。算法一方面具有具体化、程序化、机械化的特点,同时又有高度的抽象性、概括性和精确性。对于一个具体的算法而言,从算法分析到算法语言的实现任何一个疏漏或错误都将导致算法的失败。算法是思维的条理性、逻辑性。
  算法思想可以贯穿于整个中学教学内容之中,有丰富的层次递进的素材,而在算法的具体实现上又可以和信息技术相联系,因而,算法有利于培养学生理解精神和实践能力,是实施探究性学习的良好素材。
  根据对算法的上述理解,以及“标准”对算法的定位,教学中应当把体会算法的基本思想、提高学生的逻辑思维能力作为重点,即教学过程中,应当以教材中提供的案例为载体,引导学生在设计程序框图并转化为程序语句的实践中,体会算法的含义,学会用框图表达解决问题的思路,切忌不要把算法讲成语言。
  我们的重中之重是框图、是逻辑、是算理,将算法思想渗透到高中课程的其他内容中。通过对具体问题过程与步骤的分析,体会算法的基本思想,了解算法的含义。这样应该只有好处没有坏处,因为考试是无法考语言的,因为各种各样的语言,考试到底用什么?也没有统一的要求,除非专门考计算机,有固定的要求。所以不要把重点放在语言上面。
  还有就是要建立一个数量级的概念,这个在分析的教学中大家都清楚,我们知道 N是无穷大, 2N也是无穷大,我们常常说他们是同级无穷大,对于算法来说, N+1、 N+5和 N算法的复杂程度是一样的, N和 2N的算法复杂程度是一样的,所以千万不要把教学的主要精力放在减少一步怎么优化一步,没有意义,因为对计算机来说这不算什么事。
  会用自然语言描述算法,会用框图语言表示,另外,给一个框图语言,我们能够读懂它是一个什么样的算法,解决什么问题,这才是高中算法教学的主要目标。
其他文献
丰富的教育教学资源,能够转变课堂教育教学理念,开阔教师视野,优化教学手段,提高课堂教学效率,促进学校的教育教学发展,是缩短地区教育差距的有效途径。然而,如何有效、高效运用这些资源,是学校教师应该思考的重点。结合教学实践,笔者就远程教育对自己的教育教学的一些帮助与同仁共同探讨。  1增大信息量,转变教学观  远程教育的实施,使我们结束了一个月才能阅览有关教育教学文章及报刊的历史。我们通过浏览“农村中
期刊
素质教育是当前教育的指导思想,它注重培养学生的心理素质、生理素质、文化素质,使学生德、智、体、美、劳全面发展。在英语教学中中是否落实素质教育,提高学生整体素质,使学生全面发展,取决于教师本身的素质,也取决于教育者所从事的课堂教育活动。那么,如何在英语教学中渗透素质教育呢?  1必须建立一支高素质的教师队伍  高素质的教师队伍是完成素质教育的根本保证,没有素质高的教师,实施素质教育只能是一句空话,如
期刊
健康的心理是小学生健康成长的重要因素,是学生形成良好的行为习惯、学习品质、开发非智力和获取众多信息的基础。从入学的第一天起,他们就开始在教师的指导下,进行有目的、有计划、有系统的学习,开始参加学校集体生活,成为班集体的一员,并要求他们服从和执行学校集体生活所必须的最基本的行为规范。儿童的社会地位的变化、承受环境压力的变化、生活环境的变化,这一切都将促使儿童的生理和心理产生质的飞跃。在这个飞跃中,学
期刊
【摘要】物理教学必须以实验为基础,实验在物理教学中占有举足轻重的地位。而在现今职业学校物理实验教学中,实验仍是薄弱环节。本文在分析职业学校物理实验教学现状的基础上,阐述促进物理实验教学改革的几项配套措施。  【关键词】职业学校;物理实验教学;现状;改革措施  物理学是一门以实验为基础的自然科学,物理实验在物理学产生和发展的过程中占有极其重要的地位。在职业学校的各门基础课程中,物理课在提高学生的科学
期刊
《中学语文教学大纲》中指出:“作文教学是语文教学的重要组成部分,作文是衡量学生语文水平的重要尺度,应当十分重视。”  而素质教育也以全面提高学生的基本素质为根本目的,注重对学生人格的塑造,鉴于此谈语文素质教育,更应当重视作文教学。  而传统的作文教学在“应试教育”的影响下,主要是培养学生的“应考能力”。这表现在:一是孤立的写作教学,把学生局限在课堂之中,人为地切断学生与丰富多彩的生活的联系,使学生
期刊
随着社会经济的发展,社会对于创新人才的需求越来越强烈。创新成为教育教学事业中的重中之重,语文是学习一切的基础,语言能力的表达直接影响到学生的素质修养和社会交际能力。为此,小学语文素质教育也越来越强调学生开展创新教学,培养顺应时代要求,符合国家经济发展的具有创新能力的人才。本文主要从创新教学出发,探索小学语文素质教育如何实现创新。  1创新教学的类型  为培养新世纪人才,教师在教育教学方面也设计出多
期刊
1运用生活经验解决数学问题  低年级学生尽管具备了一定的生活经验,但他们对周围的各种事物、现象有着很强的好奇心。我就紧紧抓住这份好奇心,结合教材的教学内容,创设情境,设疑引思,用学生熟悉的生活经验作为实例,引导学生利用自身已有的经验探索新知识,掌握新本领。  1.1借用学生熟悉的自然现象学习数学:  在教学“可能性”一课时,先让学生观看一段动画,在风和日丽的春天,鸟儿在飞来飞去,突然天阴了下来,鸟
期刊
【摘要】百年大计,教育为本;教育大计,教师为本。实施素质教育成败的关键是教师要更新思想,转变观念,具有创新的意识和精神,具有广博的知识和终身学习的观念,具备更强的教育教学能力。同时,掌握灵活的教学方法,不断地丰富和提高自己,培养素质的人才,也是提高教师素质的关键。  【关键词】素质教育;教师素质  百年大计,教育为本;教育大计,教师为本。教师是实现学校教育目的主题力量,其素质水平、观念意识直接影响
期刊
当前学校教育正在全面推行素质教育,作为教育的重要组成部分的学校体育,既是素质教育的重要内容,又是实施素质教育的重要手段,具有其它学科不可代替的作用。如何在中学体育教学中实施素质,促进学生的全面发展,本文作以下几个方面的探讨:  1思想品德贯穿在整个体育教学之中  通过体育教学培养学生爱国主义、集体主义的思想品质,树立正确的体育道德观,具有勇敢顽强、团结进取、活泼开朗的精神面貌,以及诱导养成维护道德
期刊
作者简介:朱家友,毕业于四川教育学院美术系专科,内江师范学院中文系本科,德阳书法美术家学会会员,中学语文美术教师,县骨干教师。作品多次入选入展全国美术书法大赛并获奖,获县青年教师技能大赛一等奖,县语文教师说课一等奖。  【摘要】语文教学特别要注重书写的端正美观,提高学生的基本素质;兴趣。所以,要改变现状,解决问题,笔者认为应从树立学书目标——培养兴趣正确指导——锻炼意志持之以恒入手。  【关键词】
期刊