论文部分内容阅读
算法是一个古老的概念,随着计算机的发展,算法思想已经成为现代人必备的一种思想算法。但直到2003年颁布了《高中数学课程标准》后,算法才作为具体的教学内容进入中学数学的教科书中。作为新增内容,让一些数学教师觉得难以适应,算法教学该如何开展,学生如何学习算法,这些问题摆在了每一个高中教师的面前。 本论文通过对几个版本的数学教科书的简短比较分析,以及通过问卷调查、文件收集,分析学生在算法学习中出现的问题,试图对算法教学进行阐述。调查的结果和研究表明: (1)学生在算法内容学习之前,已经具备了一定的算法思想,对一些简单问题能够将其算法用自然语言描述出来,但在流程图和基本语句描述方面,相对欠缺些。学生可以识别简单的流程图所描述的内容,但比较复杂的流程图会让学生糊涂。他们可以“执行”一些算法,但不能创造循环结构的算法。 (2)即使学完算法相关内容,但学生仍难以将实际问题模型化,他们会去套用已经存在、经过测试成功的算法。他们会模仿,但在模仿的过程中会忽视问题的差异。 (3)信息技术课程的学习能够让学生学会分析代码语言。信息技术能够促进算法的学习,由于有上机检验过程,学生会将学习重点从判断算法代码语言的正确性转向对算法本身的设计。 (4)算法内容有必要开展,算法思想在其它教学内容中的渗透可以早于算法教学内容。在教学中,应该潜移默化地让学生用自然语言简略的将一个实际问题的算法描述出来。但在算法学习中,不能过分追求算法的通用性。此外,在课堂教学中,应当从实际事例出发,在没有上机实现时,采用角色扮演的方式,在具体问题的算法分析时,宜由大到小,由易到难,逐层深入。