1.2算法与算法的描述
1.2算法与算法的描述 一、案例背景信息
1(模块:
高中
高中语文新课程标准高中物理选修31全套教案高中英语研修观课报告高中物理学习方法和技巧高中数学说课稿范文
信息技术选修1,《算法与程序
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
》
2(年级:高中一年级
3(所用教材版本:(请在教材版本前的括号内打“,”)
( )教育科学出版社 ( )中国地图出版社 ( , )广东教育出版社
( )浙江教育出版社 ( )上海科教出版社
4(学时数:1
二、教学设计
知识、技能目标:
1、理解算法的概念
2. 经历用自然语言、流程图、伪代码等方法描述算法的过程 3、了解算法在计算机解决问题中的地位和作用。
4、能初步利用算法解决简单的问题。
过程、方法目标:
1、 能在学习过程中,学习发现知识的规律和方法并把它运用到解决实际问题中去。
2、 根据算法主题进行问题分析,选择适当的算法描述工具进行算法探究活动。 3、通过对完成任务的过程和结果进行简单的评价
情感态度与价值观目标:
1、引导学生关注算法在社会生活的应用,激发学生学习的热情。 2、培养学生运用计算机解决实际问题的意识,并初步形成严谨的逻辑思维习惯。 3、培养学生合作意识、进取精神。
4、引导学生初步了解评价的基本思想和方法,并形成反思的意识。 (二)
内容
财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容
分析
“算法与算法的描述”是广东教育出版社出版的普通高中《信息技术选修,算法与程序设计》第一章第,节的部分教学内容,包括有算法的概念、描述算法的过程、算法在解决问题中的地位和作用等。本章是全书的开篇和概述,而本节内容是本章的重要环节,是对前一节知识内容的进一步学习,也为后续章节的学习和开展多元化交流与合作做好必要的准备。。
重点:
经历用自然语言、流程图、伪代码等方法描述算法的过程
难点:
对算法概念的理解
(三)学生分析
在本课前一节里,学生已基本掌握了问题分析、算法设计,了解用计算机
解决问题的步骤等基础知识,为本节课的学习提供了良好的基础。另一方面,编程解题的关键在于算法设计,而学生平时的解题过程实际上也是一种算法设计,因此教学时可从学生实际出发,理解算法的概念,并使他们能用一定的方法描述自己的算法。
教学方法:讲授演示法,任务驱动、探究法、小组协作法、展示交流学习法 教学环境:网络教室
三、教与学的实际过程描述
教学阶信息技学生段及所教师活动 术的应活动 用时间 用
一、问题导入:观摩 多媒体问题引有三个牧师和三个野人过河,只有一条能装下两广播 入 个人的船,在河的任何一方或者船上,如果野人的人
数大于牧师的人数,那么牧师就会有被吃掉的危险。
5分 你能不能找出一种安全的渡河方法呢,请写一写你
的渡河
方案
气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载
。
学生:学生讨论回答。
〖展示步骤〗
?两个野人先过河,一个野人回来;
?再两个野人过河,一个野人回来;
?两个牧师过河,一个野人和一个牧师回来;
?两个牧师过河,一个野人回来;
?两个野人过河,一个野人回来;
?两个野人过河。
FLASH动画展示
讲授 二、算法概念
课件
超市陈列培训课件免费下载搭石ppt课件免费下载公安保密教育课件下载病媒生物防治课件 可下载高中数学必修四课件打包下载
展
计算机解决问题和人解决问题一样需要有清晰示
的解题步骤。而对于计算机而言,这种解题步骤就称
3分 为算法。
【课件展示】算法的概念:我们解决问题都需要
遵循一定的方法和思路并正确的列出各个求解步骤。
算法是解决问题的方法和步骤。
算法特征:
输入——一个算法有零个或多个输入;
确定性——算法的每一个步骤必须要确切地定义;
有穷性——一个算法在执行有穷步之后必须结束;
输出——算法有一个或多个输出;
能行性——算法中有待执行的运算和操作必须是相
当基本的。(运算和操作能精确地执行) 讲授 二、算法的描述 听讲课件展
1、自然语言描述 思考示“鸡5分从 “鸡兔同笼”问题开始,引导学生用数学方法解如何兔同
决该问题,并指出以下描述算法的方法称为“自然语言用自笼”问
描述法”。 然语题
(1)输入鸡兔的总头数a和总脚数b 言描
(2)求x=2a-b/2,y=b/2-a 述算
(3)输出答案:“鸡有x只,兔有y只”。 法, 探究 布置练习:用自然语言法描述“求一次二次方程用纸课件展10 ax2+bx+c=0的实根”问题的算法 完成示练
启发:自然语言描述法的有什么缺点,我们可以采用算法习,点
框图描述(流程图与NS框图) 描述 评。
巡视学生学习情况,指导和帮助学生
讲授 框图描述法 听讲课件演探究 (1)流程图中的基本图形及功能 模仿示 12分 (2)老师演示用流程图描述以上问题(学会使用变量) 设计
(3)演示“求所有的水仙花数“的流程图,指出描述的的算
三种结构顺序、分支和循环 法
任务:模仿设计出“10个同学打乒乓球,争皇帝”问题
的算法
巡视学生学习情况,指导和帮助学生
2分 简要介绍伪代码法 讲授 演示最大公约数两种算法的效率比较,使学生理解算学生演示程3分法在解决问题中的地位与作用,同一个问题有不同的 逐步序运
算法,效率有高低,算法是核心,是程序设计的灵魂。 理解 行,对
一个问题的解决方法及步骤(算法)可以有多种,效 比效率
率高低不同。 不同对
编程解题:人工分析,设计算法(描述算法),编程程序的
实现 影响 小结小结:算法的意义、算 法的常见描述方法、算法的五 5分 个重要特征。
四、教学反思:
本节课通过一些生活中的具体问题解决方法和步骤,使学生比较轻松的接受了生活算法的概念,进一步理解了计算机算法的概念,通过后面的两个练习题目
和思考题,巩固了本节课的内容,并且引出学生对下一节课的内容的思考,比较成功的完成了本节课的教学任务。1.调动了学生主动探索学习的积极性
2.达到了素质教育的基本要求
3.学生认知情况
(1)掌握算法概念的有80,以上。
(2)掌握算法设计思路的达100,。
(3)掌握框图画法的达70,以上。
(4)理解算法的合理、科学性的重要性的达100,