欢迎来到天天文库
浏览记录
ID:5650838
大小:60.00 KB
页数:10页
时间:2017-12-21
《巧妙承接数学算法教学 有效开展信息技术教学》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、巧妙承接数学算法教学有效开展信息技术教学【摘要】高一数学课有一章节《算法初步》,学生学习Basic程序设计语言和一些简单算法。在信息技术高二选修课《算法与程序设计》中,学生学习Java程序设计语言和典型算法。这两门课程有一些相似之处,笔者通过仔细分析了这两套教材内容和教学特点,通过对他们的教学目标及内容做比较分析,提出在学生原有知识结构的基础上,信息技术教师如何巧妙承接数学中所学算法知识来有效开展信息技术算法教学,并提出信息技术算法教学策略和存在的一些问题。【关键词】算法程序设计框图【问题提出】我校学生在高一年级第二学期数学课的《算法初步》一章中学习了算法的初步知识,通过体验
2、一些简单算法案例,有了一些算法的基本思想,他们在高二年级第一学期选修了信息技术中的《算法与程序设计》。数学与信息技术是两门课程,但这一教学内容有很多相似之处,学生在数学课上已初步建立了算法思想,但在信息技术教学中又将学习内容相似又不完全相同的《算法与程序设计》,我们作为信息技术教师能不能巧妙承接数学中的算法教学,而有效开展这门课的教学呢?这个问题一直困扰着我。我仔细阅读了数学中该章节的内容,并关注了数学教师的教学情况,也了解了学生对知识掌握的程度。现仅将在开展信息技术《算法与程序设计》的教学实践中的一些想法写出来与同行们探讨。【正文】一、算法和程序设计的含义第9页算法一直是计
3、算机科学中一门课程,在本轮教改中把它纳入数学教材中,算法(Algorithm)一词出现在12世纪,指的是用阿拉伯数字进行算术运算的过程。算法至今也没有一个严格的统一定义。在英文字典Merriam-Webster中对算法的解释是“Aprocedureforsolvingamathematicalproblem(asoffindingthegreatestcommondivisor)inafinitenumberofstepsthatfrequentlyinvolvesrepetitionofanoperation.Broadly,astep-by-stepprocedurefo
4、rsolvingaproblemoraccomplishingsomeendespeciallybyacomputer.”,其中“mathematicalproblem”的中文翻译是“数学问题”,“byacomputer”的中文翻译是“用计算机”,可见算法出现在数学教学中是有依据的,同样与计算机也是密不可分的。在数学课本中提到算法的含义:“算法通常是指按照一定规则解决某一类问题的明确和有限的步骤。”在《算法与程序设计》中对算法的含义表述更为简洁:“算法就是解决问题的步骤序列”。无论在数学还是在信息技术中都是通过实例让学生理解算法的含义,进一步体会算法思想,培养学生的算法意识的
5、。程序设计(Programming)在数学的第二节基本算法语句中直接提到“需要将算法用计算机能够理解的程序设计语言表示成计算机语言”,并未给出程序设计的定义。在信息技术的《算法与程序设计》教材中是这样提到程序设计的:“算法方案通常都要使用计算机编写特定的程序来解决问题,即用计算机能够理解的语言(程序设计语言)将算法表达成程序,得出最终结果,这就是程序设计”。在教参中则更为简洁:“程序设计就是设计、书写和调试程序的过程”第9页。程序设计是一门新兴的并不断发展的学科,没有统一的定义,通过这些描述我们都能理解它的基本含义。一、数学中的《算法初步》教学状况:在高中数学必修3中的第一章
6、《算法初步》中用了三小节,总计12课时。其主要教学内容如下:(一)1.1算法与程序框图:学习了程序框图的画法,程序框图中的三种基本逻辑结构——顺序结构、条件结构、循环结构,这部分教学内容要求学生能够完全掌握。通过一些实例让学生初步体会了算法思想。(二)1.2基本算法语句:以BASIC为基础学习了基本算法语句:输入语句、输出语句、赋值语句、条件语句和循环语句,在循环语句中只讲到当型循环和直到型循环没有涉及for…next循环,学习了简单程序的编写规则,并不讲解如何上机调试程序。这部分内容的学习目的是为了更细致的刻画算法,更准确的理解算法思想。(三)1.3算法案例:进一步学习了几
7、种算法思想:递归(辗转相除法、更相减损术)、秦九韶算法、割圆术等,通过一些实例进一步提升学生的算法思想。为了与信息技术中这部分知识内容区分开,数学中一再强调让学生学会用自然语言和框图来描述算法思想,但为了实现算法思想还是加入简单的程序设计语言(BASIC),学习了简单的语法规则。二、学生情况的分析第9页同学们通过数学中的算法学习,初步了解一些简单算法和程序设计知识,但有些知识并不是很牢固,面临即将开始的信息技术中《算法与程序设计》的学习,我对学生们做了一些调查了解,具体反馈如下:(一)同学们已经在数学中
此文档下载收益归作者所有