计算机算法设计探究及思索.doc计算机算法设计探究及思索摘要:计算机算法设计课程是计算机学科的核心课程。本文介绍了计算机算法设计课程的特点,并且分析了存在的问题,提出了改进措施。关键词:计算机算法设计教学研究中图分类号:-4文献标识码:A文章编号:1007-9416(2012)12-0098-02计算机算法设计课程的主要目的是阐述算法设计的典型方法,分析算法复杂度,掌握算法分析以及算法设计,并选择效率最高的算法,运用经典算法的设计思想,解决实际问题,提高课程的教学质量。1、《程序设计》的课程,掌握计算机设计的基本知识,比如程序设计基本知识以及技巧,但是基本知识掌握不牢固,所以当学生在学习后面的指针、链表以及函数调用的时候就会感觉力不从心。另外,当学习数据的逻辑结构的时候,需要分析数学模型以及算法设计,也需要熟练掌握数据结构的知识点。所以说,基础知识是学生学习中容易忽视的问题。,有些学生可以理解书本上的理论知识,但是在实践中,却无法顺利解决相关问题。这主要是因为理论讲解大多基于经典例子,而上机实践也是为了验证一些经典例子。算法设计包含的内容以及涉及的领域是非常广泛的,包括数值计算、组合算法、计算理论以及问题的复杂性,而以上问题大多是用经典案例解释的,在实际过程中,经典例子并不能顺利地解决问题。在上机的过程中,上机实验大多都是课本上的经典案例,只需照着书本依葫芦画瓢,就可以完成实验结果,不利于充分理解所学知识,不利于提高学生的能力。经典案例与实际问题之间出现的不和谐性,使学生产生课程不实用的感觉。。算法设计的课程内容比较抽象,和复杂,课堂讲解往往需要占用很长的时间,所以学生并没有足够的时间进行实践,真正理解所学理论的内涵,将理论知识充分融入到实践过程中。。考核内容侧重于算法的理论以及算法的思想,缺乏实际操作能力以及创新能力。由于学生的发展方向不同,对于不同的课程,投注的精力也有所不同,使用同一份试卷,如果太难,容易打击学生的学与公正。2、、线性规划与网络流、递归算法、贪心算法、回溯法、分支限界法、随机化算法以及近似算法等。比如:在3X3个方格的方阵中填入1到N(N彡10)中的某9个数字,使所有相邻两个方格内的两个整数之和恰好为质数。试求满足条件的数字填法。运用回溯法找出一个解的算法为:,培养学生学习兴趣算法设计课程要求学生不仅具有线性代数与概率、数学数据分析的基础,还需要具备数据结构以及离散数学等比较专业的知识。因此,在教学过程中,老师应该转变观念,必须明确教学目标,采用灵活多变的课堂模式,提高学生的学习热情,培养学生的自主学习能力以及解决实际问题的能力。老师应该注重培养学生的创新思维能力,提高学生自主学习能力以及理论结合实际的能力。老师可以采用情境法教学、参与式教学以及问题式教学等多种方法,将算法理论与技能实践贯穿于整个教学过程,促进学生对基本理论的认识以及对算法应用的充分理解。
计算机算法设计探究及思索 来自淘豆网m.daumloan.com转载请标明出处.