初中信息技术-算法基础知识教学设计学情分析教材分析课后反思_第1页
初中信息技术-算法基础知识教学设计学情分析教材分析课后反思_第2页
初中信息技术-算法基础知识教学设计学情分析教材分析课后反思_第3页
初中信息技术-算法基础知识教学设计学情分析教材分析课后反思_第4页
初中信息技术-算法基础知识教学设计学情分析教材分析课后反思_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

PAGE1PAGE《算法基础知识》教学设计课型:新授课课时:一课时教学目标:1、知识与技能目标:了解算法的概念和发展历史。2、过程与方法目标:

学会分析问题,提取问题形成算法描述。掌握流程图的概念与制作方法。3、情感、态度与价值观目标:通过对问题的研究和分析,设计算法对问题进行求解,提高分析问题和解决问题的能力,体会算法分析的魅力。教学重点、难点:算法的理解,算法的表示方法。通过对问题的研究和分析,体会算法分析的魅力。教具:电子教室、教学课件教学方法:自主探究

任务驱动教学过程:一、创设情境,激发兴趣一位农夫要带一只狼、一只羊和一棵白菜过河,如果没有农夫看管,狼就要吃羊,羊要吃白菜,但是船很小,只够农夫带一样东西过河。问农夫该如何解此难题?二、自主探究,合作交流(一)算法的概念1.算法的概念人们把进行某一工作的方法和步骤称为算法。2.解决问题的一般方法首先对问题进行观察、分析、细化,同时收集必要的信息,然后根据已有的知识、经验进行判断和推理,尝试按照一定的方法和步骤去解决问题。想一想:如果你是农夫,你应该怎样将狼、羊、白菜安全地运过河去呢?首先利用动画“nongfuguohe.swf”来寻找解决方案,然后用语言描述:第一步:农夫把羊先带过河,自己返回。第二步:再把白菜带过河,同时把羊带回来。第三步:把羊放下,然后把狼带过河,自己回来。第四步:最后把羊带过河。在这里,我们使用了语言描述解决问题的过程,这种方法称为自然语言描述算法。三、实践创作,展示评价流程图(flowchart)是描述我们进行某一项活动所遵循顺序的一种图示方法。流程图表示“农夫过河”:用计算机语言描述算法:E语言使用汉语言进行编程的开发工具。全中文支持,无需跨越英语门槛。全可视化编程,支持所见即所得程序界面设计和程序流程编码。中文语句快速录入。提供多种内嵌专用输入法,彻底解决中文语句输入速度慢的问题。代码即文档。自动规范强制代码格式转换,任何人编写的任何程序源代码格式均统一。参数引导技术,方便程序语句参数录入。无定义类关键字。所有程序定义部分均采用表格填表方式,用户无需记忆此类关键字及其使用格式。命令格式统一。所有程序语句调用格式完全一致。

算法的特征:①有穷性:一个算法的步骤序列是有限的,它应在有限步操作之后停止,而不能是无限地执行下去。②确定性:算法中的每一步应该是确定的并且能有效地执行且得到确定的结果,而不应当是模棱两可的。③逻辑性:算法从初始步骤开始,分为若干个明确的步骤,前一步是后一步的前提,只有执行完前一步才能进行下一步,并且每一步都准确无误,才能完成问题。④不唯一性:求解某一个问题的算法不一定只有唯一的一个,可以有不同的算法。⑤普遍性:很多具体的问题,都可以设计合理的算法去解决,如心算、计算器计算都要经过有限的、事先设计好的步骤加以解决。四、实践与创新1、以下给出关于算法的几种说法,其中正确的是(

B

)。A、算法就是某一个问题的解题方法B、对于给定的一个问题,其算法不一定是唯一的C、一个算法可以不产生确定的结果D、算法的步骤可以无限地执行下去不停止2、算法的描述方法有(D)。A用自然语言描述B用流程图描述C用计算机语言描述D其余三项都是3、关于算法,说法不正确的是(C)。A算法是程序设计的灵魂B解决问题的过程就是实现算法的过程C算法独立于任何具体的语言,VB算法只能用VB语言来实现D算法的作用在于记录和交流人类解决问题的思想4.写出你在家里烧开水的过程5.你要乘火车去外地办一件急事,请你写出从自己房间出发到坐在车厢内的三步主要算法S1:S2:S3:6.你会做西红柿炒鸡蛋这道菜吗?请根据自己的方法写一个西红柿炒鸡蛋的算法。五、板书设计

1、自然语言描述

算法基础知识

2、流程图(flowchart)

3、计算机语言描述《算法基础知识》学情分析八年级学生对计算机都很感兴趣,基础知识掌握好,操作能力强,但学生之间存在一定差距。男生普遍动手能力强些,女生操作慢但认真仔细,正确率高,所以在分组时要注意男女比例和学生能力强弱的搭配。对理论知识,通常的教法是教师讲学生听,然后再做练习达到巩固的目的。对这部分内容教师如果不考虑学生情况,一直讲下去,基础好学生觉得没意思不愿听,基础差的学生又觉得听不懂,怎样使每一位学生都能对这节课感兴趣,怎样调动他们积极参与课堂教学,是本节课教学设计的一个难点。在教学中,不仅要使学生“知其然”而且要使学生“知其所以然”,信息技术是一门培养人的思维,发展人的思维的重要学科,依据本课教材的特点,在新课标的指引下,展现获取知识和方法的思维过程。为了讲清重点、难点,使学生能达到本节设定的教学目标,我着重采用的教学方法有:任务驱动法、示范操作法、成果展示法。

我们常说:“现代的文盲不是不识字的人,而是没有掌握学习方法的人”,因而在整个教学过程中,要特别重视学生自主学习的学法指导。因此信息技术课主要以学生自学教材,上机实践操作为主。真正做到把课堂放手给学生。《算法基础知识》效果分析本节课是在计算机教室上课,根据新机房环形结构的布置特点我采用了小组合作学习的教学模式。在课前把学生按照教室六排的座次分成六个小组。在教学中以小组为单位展开竞赛,最后评出优胜组,从整节课来看,这样的分组充分调动了学生的学习兴趣和小组合作的意识,每组学生都有几个动手能力强的学生在主动帮助本组同学解决难题。取得了较好的学习效果。在导入部分我课前制作了一个解决“农夫过河”的Flash小动画。让学生比一比看谁完成快的小游戏,然后请最快解决的同学上台给大家演示。吸引学生注意,让学生产生想要学习E语言,也能从这个小动画中激发兴趣。从本节课学生积极探索,不断提问的效果看,导入的设计也是成功的。

在算法概念的表述中,“解决某一类问题”,表明特殊问题的解题与一般问题的算法,存在联系又有区别。通常,特殊问题的解的过程只是解法而不是算法,算法是解决一般(一类)问题(要与数学有关)的,即不进入到一般问题的层面就得不到算法,而一般问题往往远离学生原有的基础,需要通过搭建解决特殊问题这一台阶,帮助学生进入一般问题。在这样的情境中,学生的关注点需要由特殊转到一般,这对许多学生来讲是有困难的,需要教师设计问题或情境帮助学生加以克服,因此,这是本节课的教学难点之一。解决这一难点需要在教学中设计好问题,并给学生提供思维的时间,并在问题引导下,实现关注点的转移。具体操作可以是:通过Flash动画“农夫过河”来寻求解决方案,将抽象的问题简单化、生活化,提高了学生的兴趣,让学生一下就喜欢上计算机编程,以投入精力学习算法的自然语言表示,认识算法的特征、作用和优势。在实践与创新阶段,我选择了几个具有代表性的练习题让同学们思考完成,以加深本节课知识点的强化记忆,也有利于对算法概念和特征的理解。特别是后面的烧水泡茶和西红柿炒鸡蛋的问题上,同学们讨论非常热烈,各抒己见,但是同学们的回答都不尽如人意(平时在家里很少干家务),借这个机会,我向同学们详细叙述了一遍烧水泡茶和西红柿炒鸡蛋的制作过程,这样,大家既学习了知识,又掌握了家庭生活技巧,提高了生活自理和动手能力,真正是一举两得。总体来说本节课效果显著,顺利完成教学任务。《算法基础知识》教材分析本节课选自青岛版信息技术八年级下册第1单元第1课,是中学阶段刚开始接触计算机编程,很多计算机编程语言涉及大量的计算机英文术语,在学习的时候势必会感到吃力。可喜的是,我们有自己的汉语编程语言——E语言,可以用汉语语言来书写代码,解决算法的编程问题。初二下学期开始接触E语言编程问题,开始可能会有点困难,但随着学习的深入,学生会逐步了解和使用E语言。本节课主要了解算法的概念和发展历史;学会分析问题,提取问题形成算法描述;掌握流程图的概念与制作方法。通过对问题的研究和分析,设计算法对问题进行求解,提高分析问题和解决问题的能力,体会算法分析的魅力。《算法基础知识》评测练习1、以下给出关于算法的几种说法,其中正确的是(

B

)。A、算法就是某一个问题的解题方法B、对于给定的一个问题,其算法不一定是唯一的C、一个算法可以不产生确定的结果D、算法的步骤可以无限地执行下去不停止2、算法的描述方法有(D)。A用自然语言描述B用流程图描述C用计算机语言描述D其余三项都是3、关于算法,说法不正确的是(C)。A算法是程序设计的灵魂B解决问题的过程就是实现算法的过程C算法独立于任何具体的语言,VB算法只能用VB语言来实现D算法的作用在于记录和交流人类解决问题的思想4.写出你在家里烧开水的过程5.你要乘火车去外地办一件急事,请你写出从自己房间出发到坐在车厢内的三步主要算法S1:S2:S3:6.你会做西红柿炒鸡蛋这道菜吗?请根据自己的方法写一个西红柿炒鸡蛋的算法。《算法基础知识》课后反思设计理念:本节课知识偏理论。课堂上的时间主要用于学生自主探究、小组合作学习、创作练习,这样的设计和安排不仅使学生易于接受新知识,同事也培养了学生分析问题和解决问题的能力,有助于提升学生的信息素养。教学亮点:通过知识的拓展、网上自主搜集资料等活动,使学生不仅能自主探究,小组合作学习,并寻求解决问题的方法,也培养了学生的学习方法和合作意识。待改进的地方:把更多的时间留给学生,让学生有足够的搜集资料时间和实践操作时间。《算法基础知识》课标分析易语言是一个自主开发,适合国情,不同层次不同专业的人员易学易用的汉语编程语言。易语言降低了广大电脑用户编程的门槛,尤其是根本不懂英文或者英文了解很少的用户,可以通过使用本语言极其快速地进入Windows程序编写的大门。易语言汉语编程环境是一个支持基于汉语字、词编程的、全可视化的、跨主流操作系统平台的编程工具环境;拥有简、繁汉语以及英语、日语等多语种版本;能与常用的编程语言互相调用;具有充分利用API,COM、DLL、OCX组件,各种主流数据库,各种实用程序等多种资源的接口和支撑工具。易语言有自主开发的高质量编译器,中文源代码被直接编译为CPU指令,运行效率高,安全可信性高;拥有自己的数据库系统,且支持访问现有所有数据库;内置专用输入法,支持中文语句快速录入,完全解决了中文输入慢的问题;易语言除了支持界面设计的可视化,还支持程序流程的即时可视化;除了语句的中文化之外,易语言中还专门提供了适合中国国情的命令,如中文格式日期和时间处理、汉字发音处理、全半角字符处理、人民币金额的处理等;易语言综合采用了结构化、面向对象、组件、构架、集成化等多种先进技术,并在运行效率、性能价格比、全可视化支持、适应本地化需要、面向对象以及提供Windows,Linux上的运行平台等具有特色;现有各种支持库多达40多个,用户可以使用她来满足几乎所有的Windows编程需求,多媒体功能支持强大,完善的网络、端口通讯和互联网功能支持,网上与论坛上的学习资源众多。在易语言及其编译器的设计与实现、可视化汉语编程的构建、提供多种语言版本等方面具有创新。目前易语言已取得国家级鉴定,鉴定会专家一致认为:易语言在技术上居于国内领先地位,达到

温馨提示

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

评论

0/150

提交评论