第1课算法基础知识

上传人:xmg****18 文档编号:118814864 上传时间:2019-12-26 格式:DOC 页数:10 大小:148KB
返回 下载 相关 举报
第1课算法基础知识_第1页
第1页 / 共10页
第1课算法基础知识_第2页
第2页 / 共10页
第1课算法基础知识_第3页
第3页 / 共10页
第1课算法基础知识_第4页
第4页 / 共10页
第1课算法基础知识_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《第1课算法基础知识》由会员分享,可在线阅读,更多相关《第1课算法基础知识(10页珍藏版)》请在金锄头文库上搜索。

1、. . . .第1课算法基础知识教学设计课程名称: 算法基础知识 授课年级: 八年级 课时:1 教材版:青岛版 课型:新授课 授课班级:八年级(1)班?学习内容分析一、 设计思想1.强调以学生为中心,要求学生由知识的灌输对象转变为对知识进行加工的对象。2.教师通过适当的问题,启发学生思考,通过课堂讨论,在学生有一定理论基础后,亲身实际操作,让所学内容更具操作性。二、 教材分析算法基础知识是青岛版信息技术八年级(下册)第1单元第1课的内容,本节课用1课时的时间。本节课的学习内容主要包括:算法的概念、算法的自然语言描述、算法的流程图表示、用机器语言描述算法等方面的内容。本节课的学习目的是让学生能够

2、分析问题、找到解决问题的方法和步骤,形成算法描述。本节课的学习重点是让学生领会流程图的概念和意义,能够运用流程图的相关知识解决日常生活、学习中的实际问题。在整个教学过程中,要注重培养学生主动运用算法解决问题的意识。?学习目标分析三、 学习目标 根据新课标的要求和学生的认知特点,确定本节课的教学目标。【知识与技能目标】1.体会算法的思想;2.分析问题,提取问题形成算法描述;3.掌握流程图的制作方法,能够利用流程图描述算法。【过程与方法目标】1.从生活中的算法入手,将复杂化、生活化的问题具体化、形象化;2.在描述算法的过程中,培养学生分析问题、解决问题、优化问题、综合运用问题的能力,增强与他人交流

3、的能力。【情感态度与价值观目标】1.生活中遇到问题,能正确寻求解决方案,体现算法设计思想;2.在学习过程中,能够发现知识的规律和方法并把它运用到解决实际问题中去,提高信息素养。四、 学习重点和难点【教学重点】学会利用算法思想分析问题形成算法描述。【教学难点】合理设计算法并利用流程图进行表示。?教学策略设计五、 学情分析八年级学生逻辑思维能力较强,在学习本节课以前学生已经对学习的内容有所体会(比如使用语言描述事情的过程),但是对算法这个抽象概念理解较为困难,对流程图的理解学生也会有一定的难度。本届八年级的学生由于各种主客观条件的不同,思维及解决问题的能力参差不齐。面对这种情况,我采取了分层次教学

4、和小组互助的方式进行教学,注重培养学生主动利用算法解决问题的意识。六、 教学策略整个教学过程都引导学生建立起自主性和探究性的学习模式,从而更加突出学生在学习过程中的主体地位。通过具体的一个实例引出“算法”概念,通过学生感兴趣的内容及课件引导学生去探究一个具体的算法。(密码判断)本节课的教学过程以讲解、讨论为主,以演示为辅助。七、 教学手段引导发现、任务驱动、合作探究、练习巩固。?教学资源与环境八、 本课教学资源索引教师应为学生提供题目相关的流程图。九、 教学媒体Office办公软件、多媒体教学课件、网络教室、多媒体教学系统。?教学过程设计第一阶段:导入新课时间教 学 内 容教师活动学生活动设计

5、意图2分钟师:请同学们观看小品钟点工的视频。师:请同学们回答,要把大象装冰箱总共分几步?生:把大象装冰箱总共分3步;第一步把冰箱门打开第二步把大象放进去第三步把冰箱门带上。师:这位同学总结的非常好,很好的解决了“把大象装进冰箱”的问题。这种解决问题的方法和步骤在信息技术领域称之为算法。今天我和同学们一起来学习下算法基础知识,感受算法的魅力。组织学生观看视频提问引出课题观看视频回答设置情景,引起学生的学习兴趣,充分调动学生学习的积极性第二阶段:师生探究时间教 学 内 容教师活动学生活动设计意图27分钟今天我们学习的主要内容是算法基础知识,要达到的目标是:1.体会算法的思想;2.分析问题,提取问题

6、形成算法描述;3.掌握流程图的制作方法,能够利用流程图描述算法。一、算法的概念师:请同学们看一下导学案,参考课本第2页,讨论一下算法的概念是什么,请用自己的话进行总结总结,最好在十个字左右。生:根据教师布置的任务,迅速阅读教材,独立思考,邻近的同学相互交流完成对算法概念的总结。师:巡回观察学生的学习情况,适当进行点拨。生:解决问题的方法和步骤称为算法。师:看洗衣机和说明书图说明算法的求解步骤必须是有限的,每个环节都必须是明确和可行的。 师:同学们总结的很好,下面我们做一道练习题,看看同学是否理解了算法的概念。练习:下列的例子中,哪个是算法( B )。A.在家里一般是妈妈做饭B.做米饭需要刷锅、

7、淘米、添水、加热的步骤C.在野外做饭叫野炊D.做饭必须要有米师:同学们能用解决“把大象装冰箱”问题的算法描述,来描述“计算三角形面积”的算法吗?生:尝试描述“计算三角形面积”的算法。师生共同进行交流点评。二、算法的自然语言描述师:刚才同学们用语言描述“计算三角形面积”的算法,请同学们思考一下利用语言描述算法的方法称之为什么?生:自然语言描述算法。师:同学回答的非常好。我们思考一下自然语言是不是能描述一切算法?生:能。师:我和同学们的观点一样。但是自然语言描述算法存在缺陷和不足,不信我来举几个例子。师:例1: “我打死老虎”。生:讨论。回答:1. 我打死,老虎。2.我打,死老虎。师:这位同学回答

8、的很好,我们可以很好的理解“我打死老虎”存在两种说法,但是计算机就无法理解存在二义性,产生歧义的算法。而语言存在这种二义性,容易产生歧义,我们应当避免。师:下面请同学们看一下我给出的例2“大人小孩过河”问题自然语言描述,思考语言描述法有什么优点?又有哪些缺点?生:简单自由;生:表达出来很容易,但是有时候不是很简洁比较复杂。师:同学们说的很好,下面我来总结一下自然语言描述算法的优缺点。优点是:可以使用自己的语言来描述问题,描述的方式简单自由,语言描述详尽清楚,让人易于理解。缺点是:自然语言表述不严密,描述的越详尽,就显得越繁杂,不够直观简洁。师:请同学们看一个图例3(“大人小孩过河”问题的流程图

9、)与例2(“大人小孩过河”问题自然语言描述)作对比说说哪种描述更为简洁和直观。“大人小孩过河”问题的流程图生:例3的图更为简洁和直观。师:是的。例3这种方法叫流程图描述算法。我们来探讨一下流程图,流程图是由一些框和线构成的,这些框和线有什么意义呢?三、算法的流程图描述。师:请同学们阅读课文第4页,完成“算法基础知识-学生”文件夹下“小试牛刀”文件夹内“操作.ppt”中第2张幻灯片的内容。流程图符号的顺序是打乱的,请同学们找到正确的符号与名称的对应并进行改正。流程图符号符号名称说明开始与结束标志算法的开始与结束活动标志计算与赋值流线标志算法中的流向判断标志判断条件输入、输出标志输入输出信息师:同

10、学们做的非常好,下面我们通过一个实例来说明流程图的使用。师:我给同学们看一个密码判断的流程图,请同学们仔细观察。生:看流程图。师:看好了吗?生:看好了。师:请同学们完成“算法基础知识-学生”文件夹下“小试牛刀”文件夹内“操作.ppt”中第3张幻灯片的内容,将老师展示的流程图拼出来。流程图旁边有流程图参照图。生:讨论并拼出密码判断的流程图。师:巡回辅导。师生共同点评。师:同学们对流程图有了初步了解,下面我给每个小组一个题目,请同学们画出流程图。要求:小组内讨论完成,画好以后进行展示,看看其他小组的同学能否通过流程图,理解你解决了一个什么问题。生:画流程图。师:巡回辅导学生。生:展示流程图。师生点

11、评。师:同学们做的非常好!运用流程图解决了实际问题,给我的印象直观、清晰。请同学们思考,我们画出的流程图一般的程序语言能读懂吗?比如我们本学期要学习的易语言和VB程序设计语言。生:不能。师:在一般程序设计语言中算法是如何描述的呢?我做好了几个小程序,请同学们体验一下。(程序位置:“算法基础知识-学生”文件夹下“程序体验”文件夹内)生:感受程序语言。师:巡回观察学生。师:通过程序体验,我们知道,看似复杂的问题,我们用几行代码就可以解决。在本学期以后的课程中,我们会逐一学习程序设计语言。强调学习目标布置任务引导学生参与学习观察学情二次备课讲述算法特征通过练习进行算法概念的解读提出问题提出问题引出语言描述算法提问通过例题提出自然语言的二义性通过例题引导学生思考自然语言的优缺点总结优、缺点提出问题展示流程图提出问题,引发思考布置任务讲述流程图符号及流程图符号的作用提供流程图供学生学习布置任务按照小组划分任务观察学生的学习情况及时辅导提出问题布置任务总结、铺垫记录根据任务阅读课本进行概括总结回答问题记录回答问题交流思考回答问题交流讨论并回答如何用自然语言描述算法,理解自然语言描述算法的优缺点回答讨论回答记录记录对比回答交流学习流程图符号及作用观察教师提供的流程图讨论完成任务完成小组任务回答体验程序小结明确学习流程培养自学能力及合作能力,通过概念归纳和例题解读加深对

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号