中学数学研究-上070919对《算法初步》教学的调查研究

中学数学研究-上070919对《算法初步》教学的调查研究

ID:36167079

大小:22.07 KB

页数:4页

时间:2019-05-06

中学数学研究-上070919对《算法初步》教学的调查研究_第1页
中学数学研究-上070919对《算法初步》教学的调查研究_第2页
中学数学研究-上070919对《算法初步》教学的调查研究_第3页
中学数学研究-上070919对《算法初步》教学的调查研究_第4页
资源描述:

《中学数学研究-上070919对《算法初步》教学的调查研究》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、资料编号15145算法初步王惠春发表在上070919上属于教法、辅导、教材题为《对《算法初步》教学的调查研究》―、背景及研究对象算法作为数学内容的一部分,首次出现在2003年颁布的《课程标准》(以下简称《新课标》)当中.由于算法是高中数学中的新增内容,在教学中没有可以借鉴的经验,因此,笔者所在学校在教学计划安排上将含有算法内容的数学必修3系列放在了最后,即学完数学必修1、2、4、5系列后然后才开始算法内容的教学.笔者在《算法初步》教学开展之前,通过问卷调查的方式对学生作了一项简单的调查,调查目的有以下三点

2、:(1)调查学生对算法的前期掌握水平;(2)预测学生在算法学习过程中可能遇到的困难及原因;(3)信息技术课程对学生算法学习有无影响.这项调查研究进行了两次,第一次调查的对象是07届参加过江苏省信息技术考试的高二学生和08届使用《新课标》教材的高一学生,调查内容侧重在以自然语言描述的算法为主;第二次调查只调查了高一学生,调查时间安排在学生学习完《信息技术基础》(必修)课程后,调查的侧重点以分析流程图为主.被调查的高二学生在信息技术课程中学习了VB程序语言初步,但没有学习流程图,他们在计算机信息技术考试中有V

3、B程序设计的相关考题.高一学生的《信息技术基础》教材中有简单的程序语句介绍以及流程图的概念,但教材中没有系统的程序语言内容.二、研究发现(一)在学习算法内容前,学生有以下表现在用自然语言表述算法时:1.学生能理解用自然语言表述的简单算法.无论是接触过程序语言的高二学生,还是没有接触过程序语言的高一学生,基本上所有的学生都能正确处理用自然语言表述一个有顺序结构的问题,正确地写出了用自然语言表述的条件结构的算法的运算结果;超过

4、的学生能够分析用自然语言表述的循环算法(如冒泡排序算法).2.学生对于用自然语言分

5、步表述一个有条件转向的数学算法存在困难.对于写出“求方程ax2+bx+c=0(a≠0)实数根的方法”的问题,在全部调查学生中,只有16%的学生能模仿例子分成3步来写,其他的学生都是将整个步骤用一句话写出来:“计算判别式的值,如果判别式小于0,则方程没有实数根,否则,方程有两个等根或两个不等根学生还不太适应用分步骤的方式写出一个问题的算法的方法.在用流程图表述算法时:1.学生基本上能对简单流程图进行分析,而对复杂的流程图的分析会出现混乱.比如一个输入三个数,然后输出其中最大一个数的流程图算法,学生在分析之初

6、,能按照流程线逐步执行,但到了后来,他们将流程图中的各种结果混在一起,输出的最终与“将这三个数按从小到大的顺序排序”的算法相混淆.2.在没有学习流程图有关知识的情况下,有25%的学生能够模仿例子画出简单的判断结构的流程图.3.学生能够根据流程图“执行”条件判断的算法和循环结构的算法,但他们不能“设计”循环结构的流程图,不能用一个恰当的条件终止循环.在第二次的调查分析中,对于循环结构的流程图,仅仅有11%的学生能够添加正确的条件和判断分支.仅有2%的学生能够完成在一个自然语言描述的循环结构的算法中的两个流程

7、图.在用伪代码表述算法时:1.大多数高二学生能够正确分析出伪代码表述的条件结构的算法的结果,但难以分析用伪代码表述的循环结构的算法.2.学生对赋值语句中变量值的改变在理解上存在着困难.3.从条件语句的代码分析情况看,学过代码知识的—-学生有81%能够正确分析出结果.未学过代码知识的高一学生只有少数学生能够分析得出结果.尽管在信息技术课程上只是很简单地介绍了这些语句,但从这个结果上看信息技术课程的学习能够促进学生对用代码表述的算法的理解.(二)《算法初步》学习中学生出现的问题1.相关背景知识的缺乏使学生难以

8、找到恰当的算法.如十进制和二进制的互化,由于学生对二进制概念很陌生,因此在寻求这个问题的算法上束手无策.2.对一些可以用列式计算的问题,由于不了解“机械化”运算的特点,学生先计算得出结果,后设计算法.例如,“给定函数f(x)=x2-2x-3,g(x)=2x+7,写出对任意给定x值,求较大的函数值的算法,画出流程图并写出伪代码有些学生采取这样一种处理方法:先建立不等式/(x)>g(x),解出x的范围,然后再在算法中通过x的范围判断作出对函数值的大小判断.但当进一步询问他们,如果将函数变成他们不能求解不等式的

9、类型时,他们均表示应该换一种算法,即先求函数值,后比较大小.3.不能恰当地使用循环变量或其他条件终止循环.学生在模仿例题设计算法的过程中,在循环变量的处理上,往往只考虑前几次循环时的情况,对随后的变量变化情况不再考虑或者不能想象在条件即将满足时循环变量的情况,从而导致设计出错误的算法.即使他们学完了循环的有关知识,但仍不能很正确处理循环变量接近临界点时的情况.4.学生能够作出正确的循环结构流程图,但是不能将流程图用恰当的循环语

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。