高中信息技术-4.1.4剖析编制计算机程序解决问题的过程教学设计学情分析教材分析课后反思_第1页
高中信息技术-4.1.4剖析编制计算机程序解决问题的过程教学设计学情分析教材分析课后反思_第2页
高中信息技术-4.1.4剖析编制计算机程序解决问题的过程教学设计学情分析教材分析课后反思_第3页
高中信息技术-4.1.4剖析编制计算机程序解决问题的过程教学设计学情分析教材分析课后反思_第4页
高中信息技术-4.1.4剖析编制计算机程序解决问题的过程教学设计学情分析教材分析课后反思_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

4.1.4剖析编制计算机程序解决问题的过程【教学设计】一、教学目标 1、知识与技能 (1)了解编制程序解决问题的基本过程。 (2)理解计算机程序代码的执行目的。 (3)初步学会修改简单的代码,完善程序。 2、过程与方法 通过对绘制函数图像程序的不断修改,让学生亲历“分析问题——设计算法—编写程序—调试运行—检测结果”的过程,在体验中了解、内化知识。 3、情感态度价值观 通过设置的4个小任务在将“画函数图像”逐步完善的过程中,让学生体会到“一个好的程序,其实就是一个不断完善的过程”;以此,引出本节课的情感目标——生活如编程,不要怕犯错,大胆尝试、改正缺点,就能不断完善自我。二、教学重难点 1、教学重点:了解用计算机程序解决问题的一般过程。 2、教学难点:对循环结构的理解。三、教学策略 本课的设计注重趣味性,最大可能地使学生对“程序”的好奇心和求知欲得到有效的引导与满足。以一个简单有趣的“函数图像绘制”为任务主题线,采用层层递进、环环相扣的方式分级设置不同的任务,让学生沿着任务的阶梯发现问题、解决问题,从而对编程解决问题的过程有更加深刻的理解。 针对学生的基础差这一问题,我改编写程序为让学生修改完善现有程序;并且有针对的对每个任务都附加了一个操作演示视频,给基础差的学生一定的指导。四、教学方法讲授、探究、任务驱动相结合。六、教学过程教学过程教学环节教师活动学生活动设计意图1.创设情境,导入新课1.展示一元二次函数的图像:y=2x^2+3x-2。(见幻灯片)2.介绍用计算机程序解决问题的过程:分析问题—设计算法—编写程序—调试运行—检测结果。学生观看演示。以学生熟悉的函数曲线导入,引起学生共鸣,同时直接抛出主题,开门见山。2、结合实例,剖析过程以设计简单的一元二次函数曲线为例,与学生共同分析、体验用计算机程序解决问题的过程。1.分析问题:问题:用编程的方式来绘制y=2x^2+3x-2的函数曲线。听讲和思考直接点明问题。2.设计算法:(边展示动画,边讲解)类比数学上的描点法,分析出用打点法来进行绘制的思路,并进一步分析出用循环结构来实现,最后用自然语言描述算法。听讲和思考利用数学知识迁移,使学生对具体的算法充分理解,用自然语言进行描述,学生更容易接受。3.编写程序:首先告诉学生老师提供代码,克服畏难情绪,然后展示具体代码。对于for循环语句,采用先让学生自己分析,然后老师补充点拨的方式。思考并回答。不要求学生会编写代码,只要求学生能看懂代码,体验过程。3、体验过程,完成任务4.调试运行:5.检测结果:这两步由学生完成,老师巡视指导。做简单小结完成任务一、体验函数绘图,认识基本过程。让学生亲历过程,并发现问题,为任务二的完成做好铺垫。布置任务二:你知道怎样让点变多、让曲线变平滑吗?充分发挥你的聪明才智,大胆试试吧!并进行巡视指导,最后让做的好的同学进行展示。最后回扣基本过程。(跳至编写程序,然后依次执行)完成任务二。从发现问题、解决问题,到完成任务,让学生体验成功,培养解决问题的能力。并回扣基本过程。布置任务三:给曲线换装。老师巡视,学生练习,并展示优秀作品。同时展示RGB图片,与学生共同分析点明曲线变色的原因。最后回扣基本过程。完成任务三,并思考变色的原因。通过改颜色增加程序的趣味性,进一步调动学生的积极性。布置任务四:给曲线加坐标轴.并进行巡视指导。考虑到不同层次学生的完成情况,在此任务中加一选作题:让坐标轴变颜色。展示学生作品,回扣基本过程。完成任务四,做的快的同学再完成选做题。此任务通过让学生仿写代码,进一步理解代码的作用,同时体会从设计算法进行修改的过程。布置拓展任务:改函数。并进行巡视指导。展示学生作品,回扣基本过程。完成拓展任务。充分发挥学生的想象力,让学生体验问题变了应该怎么办?从而对基本过程有更加深刻的理解。4、小结引导学生总结出对基本过程的理解,并进行提炼升华。积极思考,回答问题。通过5个任务的练习,学生对基本过程已有了自己的理解,因此由学生总结水到渠成。5、课后思考展示完整的两条曲线同时绘制的图像,并引发学生思考。听讲和思考引发学生思考,将知识延伸到课外。4.1.4剖析编制计算机程序解决问题的过程【学情分析】1.高中学生已具备了较丰富的计算机使用经验,但接触的多是文字处理、媒体表达等常用工具软件及网络应用等,对于计算机程序只有极少的学生接触过,许多学生只是听说,对于计算机程序的工作过程、设计过程知之甚少。2.高中学生大部分对“程序”具有好奇心及求知欲,急于看到自己的编程成果又畏惧程序设计中难以理解的程序代码。3.高中学生具有很强的逻辑思维能力,也掌握了较高的数学知识水平,对于初步了解计算机程序困难不是很大。4.1.4剖析编制计算机程序解决问题的过程【效果分析】本节课思路清晰、逻辑性强,“函数图像的绘制”这个教学实例的选取符合学生实际,能引发学生共鸣。教学任务的设计层层递进、环环相扣,趣味性强,让学生沿着任务的阶梯轻松突破重难点,出色达成教学目标。主要优点:1、本节课最大的亮点就是情境的创设非常成功,可以说它为最终教学目标的实现铺平了道路。新课标提倡:情境的创设要具有趣味性,要符合学生的生活实际,要有探究性。本节课就很好的做到了这一点。在数学上,学生已经学过函数绘制的相关知识,也学习过算法的相关知识,所以“函数图像的绘制”这个实例的选取符合学生的实际,立足于学生的就近发展区,让学生在轻松愉快的气氛中学习知识,在体验中、应用中发展技能、内化伦理。另外,教学任务的巧妙设计是本节课成功的另一个非常重要的原因。算法、编程的知识对学生来说难度较大,不好理解,课标只要求学生体验过程,本节课的任务设计就避开了学生的盲点,通过“让曲线变平滑——变颜色——加坐标轴——改函数”一系列任务的设计,让学生在一步步的修改中不断完善程序,不用自己编程序,还可以不断有成功的体验,所以能紧紧抓住学生的兴趣点,再通过巧妙引导,让学生自己一步步实现教学目标。从最后的学生回答来看,学生自己已经很好的总结出了基本过程,看来“给学生一些事情去做”永远是一节课的主旋律。2、课堂气氛较好,学生能积极投入到任务当中。整节课,课堂秩序井然,学生回答问题的质量较高,完成的作品可圈可点,特别是拓展任务中两个学生的函数曲线完成的非常出色,体现了他们丰富的想象力。其中,同时绘制出两条曲线的作品完全出乎我的意料,我预设在课后思考环节给学生展示这样的作品,结果学生竟然提前做出这样的效果出来,而且和我的做法完全不一样!这充分说明学生的思路已全面打开,完全融入到课堂当中,并且有了自己的思考和理解,这才是有生成、有深度的课堂!学生会了,这节课就成功了,我一直这样认为。教学建议:1、在一些教学目标的设计和细化上,没有充分考虑到学生的个体差异,导致个别学生答题时答偏差较大或是思考时间过长,甚至对活动的参与上积极性不高。所在细化一些教学目标时应当考虑到学生的个体差异,设计一些有梯度性的问题和活动。2、生生互动次数较少,互动的引入主要以教师提问为主,学生提问为0,这都说明老师“收”的还是有些紧,能不能再“放”一些,把学习的主动权真正交给学生,而不是始终牵着学生的鼻子走。建议多增加生生互动和教师追问方式。3、在互动过程中,应增加学生提出生成性问题的机会,培养自由交流的课堂文化。老师在问题回答完毕后,没有留给学生提出疑问的时间,诸如“还有什么问题吗?”一次都未出现。4.1.4剖析编制计算机程序解决问题的过程【教学反思】本课让学生体验了编程解决问题的过程,也是信息技术与数学进行整合的一个应用。由于《高中信息技术》必修内容中,强调的是解决问题的过程而不是具体的算法设计,所以,在教学中,原程序是由教师给出,只需学生在理解的基础上稍加改动。学有余力的学生可以思考并完成知识拓展的内容。 纵观整个教学过程,我认为存在以下一些优点与不足:1.做得比较好的地方(1)学生为主体,教师为主导在整个教学过程中,始终贯穿着这种教学理念。无论是情景导入,解决问题还是教学评价等环节,教师一直扮演着引领解惑的角色。(2)教学实例接地气本节课中的课堂教学实例-----绘制函数曲线,贴近学生生活,能够引起学生共鸣。在完成课堂任务的过程中,大多数学生在读懂代码的基础上,通过简单的修改充分体验用计算机程序解决问题的过程,激发学生对计算机程序的兴趣,解决了教学的重点难点,课堂选做任务为学习能力较强的学生提供了继续探究的机会,更好地激发学生探索应用计算机编程工具编制程序的兴趣。(3)任务驱动恰当在进行任务设计时,围绕“编程解决问题的基本过程”这条主线,立足于学生的就近发展区,以“绘制函数曲线”为任务主题,采用层层递进、环环相扣的方式分级设置不同的任务,让学生沿着任务的阶梯发现问题、解决问题,从而对编程解决问题的过程有更加深刻的理解。(4)课堂气氛较好,学生能积极投入到任务当中。整节课,课堂秩序井然,学生回答问题的质量较高,完成的作品可圈可点,特别是拓展任务中两个学生的函数曲线完成的非常出色,体现了他们丰富的想象力。其中,同时绘制出两条曲线的作品完全出乎我的意料,我预设在课后思考环节给学生展示这样的作品,结果学生竟然提前做出这样的效果出来,而且和我的做法完全不一样!这充分说明学生的思路已全面打开,完全融入到课堂当中,并且有了自己的思考和理解,这才是有生成、有深度的课堂!学生会了,这节课就成功了,我一直这样认为。本节课存在的不足:本节课的教学中,需根据学生具体情况灵活处理的教学阶段有:(1)在“分析问题”“设计算法”阶段,教师需调动学生的积极性参与讨论;(2)在完成“课堂任务”阶段,教师需适时且适当地引导学生;(3)在“作品点评”阶段,教师需引导学生正确评价自己的作品,这几个阶段也是本人在实际教学中需努力完善之处。4.1.4剖析编制计算机程序解决问题的过程【教材分析】一、地位与作用1.用计算机程序解决问题是信息社会的一种基本方法,编制计算机程序,就是针对具体问题,运用程序设计语言编制一个专门的计算机程序来求解问题。学生在经历“分析问题——设计算法—编写程序—调试运行—检测结果”的过程中了解用计算机程序解决问题的基本过程,培养学生分析问题、解决问题的能力并增强学生思维的严密性、条理性。2.本节是对用计算机程序解决问题的基本过程的入门介绍,是选修模块《算法与程序设计》的概述和引子。因此,能否通过本节课学习来激发学生对计算机程序设计的兴趣,将直接关系到选修模块《算法与程序设计》的顺利开设。3.前面几节课重在讲述编程的概念、欣赏一些小程序,与之相比本节课则更加强调学生的动手编程实践。二、主要内容粤教版信息技术(必修)《信息技术基础》第四章第一节第四部分,内容是“剖析编制计算机程序解决问题的过程”,通过实例操作与分析了解用计算机程序解决问题的基本过程。这个过程包含以下环节:分析问题,设计算法,编写程序,调试运行,检测结果。教材选用的加密、解密的实例比较专业,学生不太熟悉,而且加密、解密的程序代码的编写也稍显复杂。三、教学重点和难点重点:了解用计算机程序解决问题的基本过程。难点:对循环结构的理解。4.1.4剖析编制计算机程序解决问题的过程【课后评测练习】一、选择题1、制作一个电子小报应该优先选择下列应用软件中的()A、Excel B、VB C、Access D、Word2、某同学接到一个编程任务,他准备开始设计此软件,比较好的步骤是()A、设计算法,编写程序,提出问题,调试程序,检测结果B、分析问题,编写程序,设计算法,检测结果,调试程序C、分析问题,设计算法,编写程序,调试程序,检测结果D、设计算法,提出问题,编写程序,调试程序,检测结果3、下列选项中,适合用计算机编程来解决的是()A、测量学校操场的面积 B、计算100的阶乘C、视频剪辑 D、制作一份电子报刊二、思考与练习1、通过完成5个任务,你对编程解决问题的过程又有怎样新的理解?请把编程解决问题的基本过程的框图画出来,然后进行简要分析。2、完成课本P83练习(1)。三、真题再现 1、用计算机编程序求解某一方程的解,通常的步骤是 A、编写程序调试运行 B、分析问题设计算法编写程序调试运行检测结果 C、编写程序调试运行

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论