一、教材分析1、本章的作用和地位本章是算法与程序设计模块的重点
学生在必修模块中对程序设计的概念有了初步的了解,然后在本模块前面的章节加深了对程序设计语言VB的认识,对设计程序解决问题作了一些实践,积聚了初步的编程经验,本章把这些原始的编程经验上升到“算法”的高度,把以模仿为主的编程实践过渡到以创造为主的程序设计过程
算法在程序设计中占有重要的地位,算法是程序设计的核心,被比作程序设计的灵魂
算法强调按照逻辑顺序进行程序设计的过程和步骤,因此,算法的学习和掌握,有利于培养学生的逻辑思维能力
程序设计在计算机应用中处于比较高端的位置,要纯熟掌握自由主义的技巧去解决问题,需要一个不断学习、总结的过程
因此,学习程序设计,除了本身的价值外,对于陪养终生学习的习惯和建立正确的学习方法将起到很好的作用,为学生形成良好的学习惯奠定基础
2、本章主要内容介绍掌握编程技术是信息社会的建设者的基本素质
本章通过解决具体的问题方式,介绍了一些常见的算法
但本章所介绍的算法仅仅是算法的一部分,实际上,算法的种类远不止这几种
而且,问题的解决并不都是依靠单独的一种算法就能完成的,多数情况是,需要配合使用几种算法才能达到整个目的
也就是说,算法存在多样性、复杂性等特征,这些特征有利于学生形成对算法的正确认识,从而提高利用算法来解决问题的能力,所以,在实际教学中需要对这些内容给予关注
本章设置了6节内容
1用解析法设计程序”
本节介绍了主要靠列出解析式来解决问题的方法
这种得法对工程技术界是常见的
解析式的导出可能需要专门的知识,本节只探讨了一些在程序设计中常见的问题解析解法
更深入的探究可能需要“计算方法”的专门学问
2用穷举法设计程序”
本节介绍的算法是比较容易理解,算法也相对直观
人们解决问题时,通常都会考虑用穷举法,但没有计算机帮助时,穷举法所需要的计算量往往令人望而生畏,但应用穷