“算法与程序设计”教学的几点体会
2016-12-12姚帅华
姚帅华
摘 要: 算法与程序设计是高中信息技术中对学生思维严谨性要求较高的一个模块,虽然不在必修课之列,但是对学生的逻辑能力的提高有非常大的帮助。在学生学有余力的条件下,做好“算法与程序设计”教学,将会使学生的学习能力得到发展。
关键词: 信息技术 高中教学 心得体会
算法与程序设计这个模块在高中的教学体系中不在主流之列,涉及信息技术程度较深。但是算法与程序设计的内在逻辑却是高中的关键思维,在数学必修3中算法设计成了独立的一章,占有较大比重。笔者以VB语言为例,从实例教学、上机训练、设计提高三个方面,分享在教学过程中的一点心得体会。
一、呈现实例,确立概念
在大家的印象中,程序设计就是所谓的敲代码,一行一行,无穷无尽。事实上程序设计相互独立且相互联系。代码的意义在于实现某一项功能,众多功能就组成了一个程序。因此程序设计的教学也是模块化的,呈现一个个实例,让同学们明确程序的概念。
以一个求平均成绩的程序为例。求平均成绩的算法比较简单,核心算法是一个加法配合除法。这是一个非常简单的例子,但是涉及基本概念,可以作为一个实例呈现给学生。具体代码如下:
Dim a As Integer,b As Integer,c As Integer,d As Integer,e As Integer,f As Integer
a=Val(InputBox(“输入语文成绩”)),b=Val(InputBox(“输入数学成绩”)),c=Val(InputBox(“输入英语成绩”)),d=Val(InputBox(“输入物理成绩”)),e=(a+b+c+d),f=e/4,Print“总成绩;”;e,Print“平均成绩;”;f,End Sub
在这个例子中,我先明确vb语言的概念。首先dim是进行定义的动作,后面紧跟的就是变量。一个程序离不开变量,当然也就离不开dim语句。……
