^ 26
算法教学反思_李中军工作室_双流名师工作室

成果展示

当前位置:首页>成果展示

算法教学反思

文/陈强  时间:2016-12-07  浏览数:1162

算法的教学反思

下面就我对《算法》一章教学后,学生的学习表现及存在问题,谈一谈教学实际活动的体会与反思。

1、用自然语言表述算法时的表现

(1)大部分学生能够理解用自然语言表述的简单算法,能够正确地写出用自然语言表述一个有顺序结构的问题;用自然语言表述一个有条件结构的运算结果。如任意给定三个正实在,判断以这三个正实数为三条边长的三角形是否存在的算法;还有大约60%的学生能够分析出应用自然语解的算法。

(2)对于用自然语言分步表述一个有条件转向的算法,多数学生理解存在困难,如:对于写出“求方程 的实数根的算法”的问题,少部分学生能模仿写出,其他学生都是写成一个步骤:计算判别式的值,如果判别式小于0,则方程没有实根,否则方程有两个等根或两个不等根,同时,多数学生没有讨论a=0的情况。由此可见,多数学生不太适应写出一个问题的算法用分步的方式。

2、用程序框图表述算法时的表现 言表述的循环结构,如:用“二分法”求方程 的近似(1)多数学生能够根据程序框图写出条件结构的算法和循环结构的算法,但他们不能画出循环结构的程序框图,不能用一个恰当的条件来终止循环。

(2)学生能对简单的程序框图进行分析,而对稍显复杂的程序框图的分析就会出现混乱,如:输入三个数,然后输出其中最大的一个数的程序框图的算法。学生开始分析时,能够按照流程图逐步分析,但是到了最后,他们将程序框图里的各种结果相混淆。对于循环结构的程序框图,添加正确的条件判断分支是难点;用自然语言描述的循环结构的算法中的两个程序框图(直到型和当型)也是学生困难的问题。

3、在用程序语言表述算法的表现

(1)学生对于赋值语句中(2)大多数学生能够正确分析出程序语言表述的条件结构的算法结果,但较难理解程序语言表述的循环结构的算法,特别是对其中的“计数变量”和“累加(累乘)变量”的理解。 (3)从条件语句的程序语言分析情况看,还有部分学生常常忽略结束条件语,造成结构不完整,出现错误;另外,对于信息技术课程学习过的学生多数能分析出结果,而部分来自山区学校的学生由于未能很好地学习信息技术课程,尽管在信息技术课上涉及的语句很少,变量的含义的理解有困难。但从学习的结果看,信息技术的学习能够促进学生对用程序语言表述的算法的理解。


工作室介绍

工作室成立于2013年1月。工作室以提升教师专业素养为目标,以课题研究...