第一课 程序设计的步骤和方法
教学目标:
了解程序设计的一般步骤
了解自顶向下逐步求精的程序设计方法
初步掌握交换两变量值的算法
教学重点:
初步掌握交换两变量值的算法
教学难点:
初步掌握交换两变量值的算法
学情分析:
本节所讲算法主要是指计算机解决问题的方法和步骤。算法在设计程序中的重要性,解决任何问题都必须设计算法,所以本节内容起来统领全章的作用。对于本节内容的重难点,即算法的描述,主要是通过对实际问题的解决来突破的。本节所讲算法的实例,不在于程序的难易,而在于要易于学生接受。为了便于学生理解第一个算法-交换两个变量的值。我加了交换两个杯中液体的算法设计,通过这个简单的算法的设计,可以让学生了解变量的概念及计算机内部存诸数据的原理,这样,学生对于书中的例子就很容易接受了。
教学过程:
程序设计一般有以上六个步骤,根据实际情况,有些步骤可以省略。
上例中的程序设计采用逐步细化问题的方法是比较有效的。它把一个较复杂的大问题分解成几个较小的、相对较容易的子问题,再对每个子问题用同样的方法进一步细化,直到问题求解。
练一练