资料摘要
1.1.1 算法的概念滦南县长宁中学 李春刚一、教学目标1、知识与技能:通过分析具体问题过程与步骤,建立算法的概念,了解算法的含义,体会算法的思想,能用自然语言描述解决具体问题的算法。2、过程与方法: 通过分析抽象程序化具体问题的一般步骤,体会算法的思想,发展对具体问题的过程与步骤的分析能
- 资料类型:教学教案文档
- 所属课文:1.2.1 输入语句、输出语句和赋值语句
- 支持正文预览,并提供同课文课件入口
- 浏览次数
- 21
- 下载次数
- 0
- 更新时间
- 2018-07-05 14:17:00
- 来源学校
- 学校:滦南县长凝中学
1.2.1 输入语句、输出语句和赋值语句优秀公开课教案
未知
摘要:暂无摘要
关键词:1.2.1 输入语句、输…优秀公开课教案
正文
1.1.1 算法的概念
滦南县长宁中学 李春刚
一、教学目标
1、知识与技能:
通过分析具体问题过程与步骤,建立算法的概念,了解算法的含义,体会算法的思想,能用自然语言描述解决具体问题的算法。
2、过程与方法:
通过分析抽象程序化具体问题的一般步骤,体会算法的思想,发展对具体问题的过程与步骤的分析能力,发展从具体问题中提炼出算法思想的能力以及有条理的清晰的思维能力。通过模仿与操作,能对所给问题设计相应的算法。
3、情感态度与价值观:
通过体验算法表述的过程,培养学生的逻辑思维能力和问题解决的条理性;通过算法程序的运行,感受算法思想的重要性,提高学生的学习兴趣。
二、学情分析
算法的实质是将人的思维过程处理成计算机能够一步一步执行的步骤,进而转化为一步一步执行的程序.这种处理问题的方式,学生以往有一些经验,如教师对某些题型总结的较为固定的解题步骤.不过这种经验并没有得到应有的升华.只有在完整地学习了算法后,学生才能把这些知识提升到新的高度来认识.算法是对解题方案的准确而完整的构造性的描述.算法并不是容易理解和掌握的内容.教学
难点是对算法概念的理解和对算法的描述,尤其是对循环问题的递归语言表达. 当然,由于学生初次接触,要想学生在这节课就完全掌握用递归语句描述算法是很困难的,在后面的程序框图和基本的算法语句中这种表达还将得到进一步强化. 教师首先通过实际生活中的例子和复习回顾二元一次方程组的求解过程,自然展示求解的“步骤”,从而帮助学生建立算法的概念. 在建立了算法的概念以后,教师可以通过从算法的角度介绍学生熟悉的例子,帮助学生进一步领会算法的思想. 三、重点难点
教学重点:体会算法的思想,理解算法的含义,了解算法的特征。
教学难点:用自然语言合理合理地表述算法。
四、教学过程
(一)、活动阶段——创设问题情景,在活动中思考问题
1、展示幻灯片(电脑图片),导入新课。
2、情境导入:赵本山和宋丹丹的小品《钟点工》中有这样一个问题:宋丹丹:要把大象装冰箱总共分几步?
答案:分三步,第一步:把冰箱门打开;第二步:把大象装进去;第三步:把冰箱门关上. 设计意图:通过这个学生感兴趣的问题,让学生有一个对算法的初步认识. 师生活动:教师可以引导学生整理出按步骤解决问题的方案,并告诉学生上述步骤构成了把大象装进冰箱的算法.
(二)过程阶段——体验算法的过程
x2y1,(1)问题1:你能写出求解二元一次方程组:2xy1,(2)
的步骤吗?
设计意图:通过复习所学过的解二元一次方程组的基本步骤,为建立算法概念做好准备. 师生活动:教师先提出问题,让学生对求解过程一步步表达出来.解二元一次方程组的主要思想是消元的思想,有代入消元和加减消元两种消元的方法,无论学生用代入消元法还是加减消元法,在这里目的不是为了解方程的方法,而是为了从这里让学生初步了解算法,所以不需要两种方法都讲. 教师只要和学生共同整理出一个解方程的步骤即可. 教师在学生回答的基础上展示幻灯片(解二元一次方程组的规范步骤)并指出:
1.以上求解的步骤就是解二元一次方程组的算法. 2.本题的算法也适合一般的二元一次方程组的解法. a1xb1yc1,(1)问题2:写出求方程组a2xb2yc2,(2)
的解的步骤. 设计意图:在复习解特殊二元一次方程组基本步骤的基础上.进一步复习回顾解一般的二元一次方程组的步骤,从而提高学生对算法的普遍适用性的认识,使学生认识到算法往往适合解决的是一类问题,为建立算法的概念做好铺垫.通过教师事先编好的程序的演示,
让学生感受算法研究的价值. 师生活动:教师在提出问题后,可以让学生来说出其解题步骤. 在完成求解一般的二元一次方程组步骤的基础上教师指出:
1.本题的步骤就是求一般的二元一次方程组的解的算法. 2.用事先编好的程序,让学生输入数据,计算机直接给出方程组的解. (三)对象阶段——对算法定义的表达; 将算法作为一个新的对象来认识,可以达到逐步认识新概念的目的. 问题:到底什么是算法?如何表达算法的含义?
设计意图:有了上面所举实例,学生对算法的概念开始有了一些认识,但对概念的比较全面的描述还有一定的困难.教师在此处设问后,再通过帮助学生回顾上面关于算法的实例,引导学生进行归纳总结.让学生切实参与到概念的形成过程中来. 师生活动:教师在提出问题后,可以先让学生用自己的语言表达对算法思想的理解,在学生回答的基础上教师进行归纳帮助学生建立算法的概念.教师指出:算法通常是指按照一定规则解决某一类问题的明确和有限的步骤.现在,算法通常可以编成计算机程序,让计算机执行并解决问题. 教师可以通过从算法的角度介绍学生熟悉的例子,并尝试着让学生自己举算法的例子,帮助学生进一步领会算法的思想. (四)图式阶段——概念应用,逐步形成心理图式
通过以上的教学,学生应该在头脑中建立如下的心理图式:算法
的一些应用和算法的作用、算法的过程及其与数学运算的区别与联系等等. 例题1:设计一个算法判断7是否为质数. 设计意图:帮助学生学习算法的自然语言描述.然后通过一连串问题的追问,由浅入深,由特殊到一般.学习用递归语言表达有循环的算法问题.通过计算机演示,让学生感受算法研究的价值. 师生活动:教师引导学生回忆质数的概念,提出如下一系列问题帮助学生形成解决问题的基本步骤,也就自然完成了一个算法的设计. 1.什么是质数?
2.如何判断一个数是不是质数?
3.你在回答这个数是不是质数前,你在头脑中经历了怎样的思考、加工过程?
在学生回答这个问题的基础上,教师用幻灯片展示(7是否为质数的规范步骤)并提出问题:
4.计算机如何判断整除呢?从而引导学生用规范的语言来表达算法. 5.能否设计一个算法,判断大于2的整数n是不是质数?
例题2:请写出判断整数n(n>2)是否为质数的算法. 用幻灯片展示规范的步骤后,教师指出:
1.用自然语言描述一个算法,最便捷的方式就是按解决问题的步骤进行描述,每一步做一件事情.这样描述的算法体现按部就班程序
性的特点.对于在解决问题过程中反复进行的步骤,同学们要学习用递归语言进行描述. 用递归语言进行描述时,通常分三个步骤:首先要给一个初始值,接着表达重复做的事情,最后要进行终止判断. 2.教师用事先按照上述步骤编写的程序演示,判断学生说出的整数是否为质数. 例题3:写出用“二分法”求方程x2-2=0 (x>0)的近似解的算法. 设计意图:二分法是算法中的经典问题,具有明显的顺序和可操作的特点.安排这样一个例题既可以让学生进一步领会算法的思想,同时也可以达到巩固用自然语言描述的算法,提高用自然语言描述算法的表达水平. 师生活动:教师先引导学生回顾二分法求方程近似解的方法,然后引导学生说出解决该问题的每一个步骤,形成本例算法. 教师可以通过以下一连串问题的设问,引导学生完成二分法求方程近似解的算法设计. 1.二分法求方程近似解是通过求对应函数的近似零点得到的,所以首先要建立函数,而且要有具体精确度要求,因此第一步应该怎么做?
2.二分法分的是什么?
3.如何确定新区间的端点?
4.如何表达出反复二分区间的过程?(引导学生学习用递归语言表达)
5、用幻灯片展示规范的步骤。
(三)归纳小结
1、算法的特点
2、设计算法的注意事项
(四)课堂检测
问题:任意给定一个正实数,设计一个算法求以这个数为半径的圆的面积. (五)作业:任意给定一个大于1的整数n,设计一个算法求出n的所有因数。
文档信息
- 格式: PDF
- 页数: 未知页
- 字数: 未知
- 上传时间: 2018-07-05 14:17:00
- 下载次数: 0
- 浏览次数: 21
- 积分: 1
- 收藏: 0
作者信息
5ygggwenku_147287
来自:学校:滦南县长凝中学
配套课件
相关文档
下载提示
下载文档后,您可以获得:
- 完整无水印文档
- 高清阅读体验
- 随时保存查看
- 支持打印下载
关于本教案的常见问题
Q:1.2.1 输入语句、输出语句和赋值语句优秀公开课教案是什么类型的资料?
A:这是一份教学教案文档,可用于备课、课堂讲解与课后复习,支持在线预览正文内容。
Q:这份教案对应哪篇课文?
A:对应课文《1.2.1 输入语句、输出语句和赋值语句》,可从面包屑进入课文目录查看同课其他资料。
Q:如何找到配套课件?
A:页面提供「配套课件/同课文课件」入口;也可进入课文详情页同时查看教案与课件列表。