高中信息技术算法和算法的描述教学设计学情分析教材分析课后反思Word格式文档下载.docx
- 文档编号:3411284
- 上传时间:2023-05-01
- 格式:DOCX
- 页数:10
- 大小:19.22KB
高中信息技术算法和算法的描述教学设计学情分析教材分析课后反思Word格式文档下载.docx
《高中信息技术算法和算法的描述教学设计学情分析教材分析课后反思Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《高中信息技术算法和算法的描述教学设计学情分析教材分析课后反思Word格式文档下载.docx(10页珍藏版)》请在冰点文库上搜索。
五、教学难点:
3、算法的描述
六、教学手段:
与学生进行互动探讨式教学,以趣味问题激发学生探索解决问题的兴趣,以故事事例引导学生一步步的思考,从而总结出算法的概念,以及如何设计和选择算法,充分调动学生的主观能动性和探究学习能力。
七、教学过程:
教学环节
教师活动
学生活动
设计理念
创设情景
引入新课
【案例一】:
有一个牧羊人带着一头羊,一只狼和一颗大白菜准备过河,他找到一只很小的船,每次只能带一样东西过去,可是如果让狼与羊单独在一起,狼会吃羊,让羊与白菜单独在一起,羊会吃白菜,牧羊人应如何过河?
要求:
现在请同学们来设计一个方案,把3样东西安然无恙的带过河。
学生按小组讨论,设计过河的方案。
过河的方案:
第一步:
人和羊过河,人返回,留下羊;
第二步:
人和狼过河,人和羊返回,留下狼;
第三步:
人和菜过河,人返回,留下菜;
第四步:
人和羊过河。
通过对问题一的方案设计,引起学生的学习积极性,让学生很快的进入学习状态。
算法的概念
教师针对问题一的过河方案,提出以下问题:
问题1:
这个方案总共有多少步?
问题2:
刚才同学们把第二步和第三步可以改变先后顺序,其它顺序还能不能颠倒,比如说:
第一步先过狼?
问题3:
通过以上例子,我们能不能总结出什么是算法?
教师小结算法的概念:
算法就是解决问题的方法和步骤,而且步骤是有限的。
在以后的编程中也要记住了,有些步骤是可以颠倒的,不影响程序的结果;
但是有些一但颠倒了那最终的结果也就全变了。
学生回答教师的问题,通过问题的回答,总结出算法的概念:
算法就是解决问题的方法和步骤。
通过4个问题的设置,基本上把算法的概念引导出来。
把算法的概念与问题一紧密相连,可以使学生更好的理解算法的概念,加深印象。
算法的特征
【案例二】:
利用辗转相除法解决数学问题
m=112,n=64,求它们的最大公约数。
辗转相除法——欧几里得算法
设给定的两个正整数为m和n,求它们的最大公约数的步骤如下:
①以m除以n,令所得的余数为r。
②若r=0,则输出结果n,算法结束;
否则,继续步骤③.
③令m=n,n=r,并返回步骤①继续进行。
通过以上例子,我们能不能总结出什么是算法的特点?
教师小结算法的特点
▪输入(可以不要)
▪确定性(确切的定义)
▪有穷性(有限的步骤)
▪输出(必须有)
▪能行性(可行性)
学生按小组讨论,
展示算法如下:
1、112除以64,余数为48
2、64除以48,余数为16
3、48除以16,余数为0
学生回答教师的问题,通过问题的回答,总结出算法的特点:
把算法的特点与案例二紧密相连,可以使学生更好的理解算法的特点,加深印象。
算法的描述
问题4:
在【案例一】中,我们是用什么来描述算法的?
问题5:
还有什么其他的方式吗?
教师展示流程图的基本图形及其功能
程序框
名称
功能
开始/结束
算法的开始和结束
输入/输出
输入和输出信息
处理
计算与赋值
判断
条件判断
流程线
算法中的流向
伪代码
是介于自然语言和计算机程序语言之间的文字、符号来描述算法的方法。
演示【案例三】:
鸡兔同笼问题
一个笼子里有鸡和兔,现在只知道里面一共有35个头,94个脚,鸡和兔各有多少只?
试设计一个求解的算法,并用自然语言描述出来。
三种方式各有优劣,让大家对三种进行比较。
算法描述方式
优势
不足
自然语言
通俗易懂
歧异性,语句太长,循环和分支难表达等
流程图
描述清晰简洁,不依赖计算机
书写方便,格式紧凑,便于翻译
由于语言种类多,不容易规范等
学生回答:
流程图和伪代码的方式
学生根据表格回顾流程图中的基本图形及其功能。
学生展示【鸡兔同笼问题】算法的三种描述方式
用自然语言设计算法
①输入a和b的值;
②求x=2a-b/2;
③求y=b/2-a;
④输出x和y的值;
⑤结束。
用流程图设计算法
(让学生上台展示)
学生根据【鸡兔同笼问题】算法的三种描述方式,说出哪一种方式更好,好在哪里,哪一种方式更不好,不好在哪里。
算法的描述方式在数学模块中已经学习过,在本节课当中,主要是回顾。
学生通过对三种方式的比较,总结出三种方式各自的优势与不足。
课堂练习
2、下列关于算法的描述错误是()。
A、一个有效的算法至少要有一个或多个输入
B、算法是解决某一类问题的方法和步骤
C、算法必须在有限步骤内实现
D、算法可以使用自然语言、伪代码、流程图等多种不同的方法来描述
学生抢答
击破重点
拓展练习
设计一个算法,求出100以内能被3整除的所有正整数,请用三种算法语言进行描述。
教师展示用伪代码描述
I=1
ForI=1to100
IfImod3=0thenprintI
NextI
小组讨论
①令I=1;
②如果I能被3整除,则输出I;
③I=I+1;
④如果I≦100,则返回第②步;
⑤结束
击破难点
课堂小结
教师小结:
1、如何定义算法的概念?
2、算法的特点?
3、算法的描述有哪几种方式?
4、如何判断一个算法的优劣?
让学生思考反馈本节课所学的知识
帮助学生形成系统的知识体系
八、教学评价
1、贯彻新课标的理念,利用问题导学法教学,整个教学思路清晰,教学设计环环相扣。
2、案例的设计结合教学内容与学生的实际,能够很好地引导学生对学生重点与难点的把握。
3、举例简单明了,容易理解,并能够达到预定的教学效果。
4、算法的描述作为本节课的难点内容,,学生基本能够掌握与消化。
九、教学反思
1、本节课的教学设计充分考虑到学生在数学模块中对算法已进行了初步的学习,故对本节课的内容和数学模块中的算法进行了比较详细的研究,确定了本节的教学重点与难点,从这节课的教学过程来看,把握是比较到位的。
对于算法的选择,在数学中并没有过于深入的讲解,本节课通过问题三和问题四的设置,可以让学生对此有较深入的理解,从课堂效果上来看,基本达到预定目标。
2、本节课利用问题导学法进行教学,让学生对问题进行探究,有效的调动了学生的学习积极性。
3、本节课的课堂气氛没有预想中的好,可能与教学内容和问题的设置有一定的关系,这也从一定程度上反映出学生对于算法存在畏惧心理,对于老师提的问题不敢大胆发言。
十、点评
本课教学设计理念新,环节紧凑,程序合理,因而有利于教学目标的实现。
由于调动了学生的积极思维及表达,给学生提供了一个表现自己、锻炼自己、合作交流的空间和机会,因而使学生的思维能力、表达能力、合作沟通能力等都会有所提高。
在本节课的设计中,有以下几个特点:
1、问题设置紧扣教学内容,能够很好的引导学生进行自主、探挖式的学习;
2、整个教学设计中教学教学内容间有层次,环环相扣,衔接与过渡自然、顺畅;
3、对学生作业的点评做的很到位,能及时发现问题,并与学生探讨,解决问题;
应该认识到,学生创造性的重要表现就是思维的发散性,这正是新课程特别强调的理念,即激发、鼓励学生的创造性思维,不能够因为学生的发展而事先对学生的思维有所限定。
以本课为例,通过问题设疑、任务驱动、小组讨论及学生自主学习等教学方法的灵活应用,都充分调动学生的发散性思维。
这样,学生获得的知识就不是硬性记忆背诵的结果,而是自己分析得出结论和理解的结果;
课堂上活跃的因素是学生的讨论,而不是细致地讲解;
学生不仅获得了知识,同时也能够获得对“算法和算法的描述”的正确态度;
学生的思维不是被限定的,而是被鼓励、被激发的;
学生的认识、观点也不是被硬性统一的,而是在讨论、辩论中达成一致的。
这样的课堂教学,从形式到内容的设计都是符合学生发展需要的,体现了以学生发展为本的教学理念,同时,也表现了教师的教学智慧。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高中 信息技术 算法 描述 教学 设计 情分 教材 分析 课后 反思