《算法的概念及表示方法》教学设计
授课人:孙丹洁 课时:1课时
一、教学目的
知识和技能:1、理解算法的根本概念和特征。
2、掌握算法的三种表示方法.
生:观看课件,理解“生活中处处存在着算法".
调动学生对生活的认识和体会,融入对算法的学习和理解。
所谓“算法”就是解题方法的准确描绘.
(二)算法的特征
师:书本上对算法还进展了更为详细的描绘,请大家用一分钟时间阅读书本上关于算法的描绘,用词语归纳算法的特征.(请一位同学答复)
师:根据学生答复进展总结,并出示和特征相关的算法范例供学生分析判断。
(三)算法的优化
师:大家平时炒菜做饭吗?如今有一个炒菜煮饭的算法,大家一起来体验一下。
假设煮饭、炒菜为同一个锅,需通过洗菜和切菜、做饭、炒菜三个环节来完成一顿饭菜,你会选择下面哪种方法来操作?为什么?
生:查找书本相关知识,和老师讨论算法的概念。
生:考虑和分析范例,领会算法的特征。
生:回忆实例,寻找规律,共同总结。
引导学生将感性认识提升为理性认知。
让学生从生活实例理解对算法进展
PPT呈现"炒菜做饭” 的几个算法:
师:面对同一个问题,通常有很多解决问题的方法和步骤,我们一般尽可能采用简单省时的和步骤最少的方法来解决问题.
华罗庚在数学普及读物《统筹方法平话及补充》中,以“泡茶”为例,说明了设计和选择适宜的、优化的算法的重要性。
师明确:算法的优化的重要性。
(四)算法的常用表示方法
1、自然语言
利用课堂一开场的理论体验活动,细致分析算法,介绍自然语言描绘算法设计。
自然语言即用汉语或英语这样的自然语言来表示算法。
生答复:方法四。因为时间最少。
生:阅读书本上关于“泡茶”的算法.
生:分步骤讨论和分析,会运用自然语言设计实例的算法.
合理、科学优化的重要性。
对实例进展初步算法设计,自然语言易于理解,为后续其他抽象描绘方法作铺垫。
优点:通俗易懂。
缺点:通常所用的文字为了准确的表达意思会比较冗长繁琐,容易出现“二义性"。
范例:我们班小丁对小张说数学老师叫他去办公室。
师:老师到底叫谁去办公室?
2、流程图
PPT呈现几张算法的流程图。
师:这种表示方法相对于自然语言,优点是什么?
优点:形象直观。是程序员经常用来描绘算法的工具,流程图用图框及流程线来表示算法,简洁易懂。
师:流程图是用一组几何图形表示各种类型的操作,在图形上用简明扼要的文字和符号表示详细的操作,并用带有箭头的流线表示操作的先后次序.
师:根据PPT呈现的算法流程图符号,并结合算法的特征逐一展开讲解。
生:观察后答复.
生:结合书本上关于流程图符号的描绘,进展记忆。
生:跟随老师
主要让学生比照学习,加深对各类算法设计描绘方法的认识,培养学生设计算法的才能。
例:用流程图描绘“输入两个不同的正整数,输出其中值最大的数”的算法。
PPT呈现理论体验2
设计一个算法,对任意输入的三个不等的整数X、Y和Z,找出并输出其中的最小值。
师:将学生所画的流程图通过实物投影仪展现出来后,和学生共同分析,将其中的流程图不标准的地方进展着重讲解。
的思路对该问题的算法分析其流程图.
生:积极探究、分析,运用流程图描绘该问题的算法。
引导学生掌握计算机语言,以自然语言描绘实例为根底,进一步运用
3、计算机语言
师:通过分析流程图不易被转换为计算机语言,并且表示复杂的问题时较费事,比照引出计算机语言.
优点:计算机能识别
师:介绍常见的计算机编程语言,并明确课堂需要学习的语言为Visual Basic语言。
PPT呈现刚刚流程图中的例题的代码语言,并分析。
生:结合流程图和老师的讲解,积极分析指令语句含义。简单理解计算机语言的一般格式。
计算机语言描绘,进步学生对算法的理解。
《算法的概念及表示方法》教学设计 来自淘豆网m.daumloan.com转载请标明出处.