算法基础知识
                                                 
课型:新授课
课时:1课时
教材分析
本节课是青岛出版社初中《信息技术》八年级下册第一单元第一课内容,内容包括算法的概念、算法的描述等方面的内容,目的是让学生学会分析问题、提取问题形成算法描述、掌握流程图的概念,让学生形成初步的算法意识,能够运用算法相关的知识解决日常生活、学习中的实际问题。
学生分析
年级学生具有一定的计算机基础知识和一定的计算机操作水平,用游戏互动的方式,激励学生接触新知并能将所学知识综合运用,增强学生学习欲望,调动学生学习兴趣,敢于动脑,勇
于创新
教学目标
解算法的概念,体会算法的思想。 能够用流程图描述算法。
知识目标:了解算法的概念
技能目标:会分析问题、提取问题形成算法描述,掌握流程图的概念与制作方法。
情感、态度与价值观
算法是解决问题的重要手段,通过对问题的研究和分析,设计算法对问题进行求解,提高分析问题和解决问题的能力,体会算法分析的魅力。
教学重点和难点
重点:算法的概念。
难点:算法的概念、流程图描述算法。
设计理念:
    运用“构建任务驱动式”教学模式,让学生在合作交流的气氛中,主动参与学习活动。教师讲解和指导相结合,培养学生会探索规律、自由创新的能力。
教学工具:多媒体
教学过程:
环节
创设情境,激发兴趣
导入
新课
提出
任务
师生
总结
大展
宏图
教师活动
同学们都看过《购物街》,其中有个游戏“看商品猜价格”位同学来说说这个游戏规则
今天我们也来玩下这个游戏,两位同学分别来扮演主持人和选手
出示商品,价格在0~100元之间
 解决这一问题有哪些策略?哪一种较好?
解决问题的方法是:观察、分析、细化问题;然后判断推理,尝试一定的方法步骤解决问题
解:第一步:报50
第二步:若主持人说“高了”,就说25,否则,就说75
第三步:重复第二步的报数方法,直至得到正确结果
今天我们学习算法的基础知识
出示目标:
项目一、算法的概念
出示任务:算法的概念
把进行某一工作的方法和步骤称之为算法。
     许多活动实际上都包含了算法,我们从小学就开始接触算法,如做四则运算要先乘除后加减,有括号就先括号内后括号外、都是算法的具体体现。
总结概念
我们把进行某一工作的方法和步骤称之为算法。
项目二、自然语言描述算法
出示课件  趣味题:
农夫带一只狼、一只羊、和一棵白菜过河,如果没有农夫的看管,狼要吃羊,羊要吃白菜,但是船很小,只够农夫带一样东西过河。问农夫该如何解决此难题?
出示杂乱的步骤,学生排序。
方法一:
第一步:农夫把羊带过河,自己返回。
第二步:农夫把白菜带过河,同时把羊带回来。
第三步:把羊放下,然后把狼带过河,自己回来。
第四步:最后把羊带过河。
算法是程序设计的基础。
同一个问题可能有多种求解方法,可能有不同的解决步骤,需要具体问题具体分析。
补充:
讲解算法的特征,有限性、确定性、顺序性、不唯一性、普遍性。
练习:
批改选择题的算法:
往电脑里输入自己的选项,判断是不是正确答案,如果是输出对号到屏幕, 如果不是正确答案,输出差号到屏幕
项目三、算法的流程图表示:
解释加流程图符号以及如何加流程图符号
练习
批改选择题的算法的流程图符号
项目四、计算机语言描述算法:
计算机语言的种类包括机器语言,汇编语言,高级语言,用VB输入1+2+3+…+X的算法
系统总结:
计算机解决任何问题都要依赖于算法。只有将解决问题的过程分解为若干个明确的步骤,即算法,并用计算机能够接受的“语言”准确地描述出来,计算机才能够解决问题。
练习:课本P5大显身手
学生活动
主持人给出一款商品,由游戏者来报价,如果给出的价格高出实际的价格,主持人就说高了,游戏者继续报价,直到报出正确的价格。
同学读任务:掌握算法的概念,看书P2第一部分算法的概念,说出算法的概念,并拓展思维,理解算法的感念
小组交流,三分钟后,学生回答
哪个小组设计好了方案,回答,并演示
方法一:
第一步:农夫把羊带过河,自己返回。
第二步:农夫把白菜带过河,同时把羊带回来。
第三步:把羊放下,然后把狼带过河,自己回来。
第四步:最后把羊带过河。
方法二:
第一步:农夫把羊带过河,自己返回。
第二步:把狼带过河,同时把羊带回来。
第三步:农夫把白菜带过河,自己回来。
第四步:最后把羊带过河。
小组合作,排列顺序
小组交流共同解决
算法的流程图表示:看课本P4了常见流程图符号及其说明,给农夫过河算法加上流程图符号
小组交流共同解决
学生交流数学算法,然后观察程序语言。
小组总结本节课知识点:算法概念、自然语言描述算法、流程图、计算机语言描述算法。
学生练习
设计意图
创设情景,让学生在游戏中进入学习,并能激发学习兴趣
学生明确任务,带着任务读书
通过动画操作能更加充分的体会算法的概念
再次加固对算法概念的理解
通过排序体会算法的自然语言描述方法
通过练习巩固自然语言描述算法的方法
学生明确任务,带着任务读书
通过观察初步了解计算机语言描述算法
回顾、总结本课知识点
通过题目加深对本课目标的掌握
修订
学情分析
    本册内容是八年级下册课本中的第一节,主要是教授学生在理解算法的基础上进行程序设计。八年级学生在理解能力和学习习惯方面都从开始养成到逐渐巩固的方向发展,但离真正巩固还有不小的距离。学生在编程方面还没有过正式的接触,本册书通过算法的概念,一节一节将学生领入程序编制的新天地。学生能知道程序设计在信息技术中的重要性,对编程的过程中有不小的兴趣,但是由于程序设计是一门全新的知识,对一部分学生来说,理解和学习有一定的难度。
vb编程基础知识计算机    本课是编程知识的基础性课程,算法以及算法的描述是以后的计算机编程设计的基础,通过本课的学习,学生能掌握算法的概念,能用自然语言描述算法,能画较为简单的流程图,能看懂判断标志的流程图,能体会算法的自然语言描述和流程图描述对计算机编程的作用,通过一些实际活动的练习,学生能掌握本课知识并灵活运用本课知识。
教材分析
当前,以信息技术、通信技术为特征的现代信息技术在社会各领域得到了广泛应用,并逐步
改变着人们的生活方式、工作方式和学习方式,本教材为适应信息技术高速发展的现状,编排中具有以下特点:1、渗透了新课程改革的理念,充分考虑学生的年龄特点和认知结构,精心选取最前沿内容,合理拓展信息技术的学科内涵;2、这种创设高度真是的学习情境,帮助学生根据实际需要在真实情境中掌握实用知识和技能。3、将学生必须掌握的知识与技能分散到不同学年的实践活动中。4、鼓励学生将学到的知识与技能应用到其他学科领域中。5、注重对相关情感态度价值观的培养,引导学生养成良好的行为习惯。
评测练习:
1、把进行某一工作的(      )和(      )称为算法。
2、一下给出关于算法的几种说法,其中正确的是       
  A、算法就是某一问题的解题方法。
  B、对于给定的一个问题,其算法不一定是唯一的。
  C、一个算法可以不产生确定的结果。
  D、算法的步骤可以无限地执行下去。
3、你要乘火车去外地办一件急事,请你写出从房间出发

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。