【核心素养目标】甘教版信息技术八上 2.1 算法与生活 教案

资源下载
  1. 二一教育资源

【核心素养目标】甘教版信息技术八上 2.1 算法与生活 教案

资源简介

中小学教育资源及组卷应用平台
信息科技 第7课 算法与生活教学设计
课题 算法与生活 单元 第二单元 学科 信息科技 年级 八年级上
教材分析 教材以提高全体学生信息素养、养成学生自主学习意识和能力、培养学生数字化创新精神、促进学生自觉践行信息社会责任为理念,旨在帮助学生掌握信息技术时代生存与发展所必需的信息科技基础知识和基本技能,形成与信息社会相适应的良好行为习惯,为培养创新型人才打下基础。学生通过对本教材的学习逐步掌握信息科技的相关知识,具备一定的科学精神和科技伦理,提高创新能力,夯实信息社会责任,发挥信息科技课程的独特育人价值,为数字强国培养优秀接班人和建设者。
教学目标 1、信息意识:具有自主动手解决问题、掌握核心技术的意识。2、计算思维:在实践应用中,熟悉算法的功能与应用。3、数字化学习与创新:根据学习需要,有效搜索所需学习资源,探究信息科技支持学习的新方法、新模式,借助信息科技提高学习质量。4、信息社会责任:强自我判断意识和责任感,遵循信息科技领域的伦理道德规范,明确科技活动中应遵循的价值观念、道德责任和行为准则。
重点 1、了解算法的概念;2、知道流程图的图形名称和含义。
难点 3、掌握用自然语言、流程图描述算法。
教学过程
教学环节 教师活动 学生活动 设计意图
导入新课 计算机解决问题的方式是什么?一般过程是什么呢?计算机解决问题的过程是通过程序来完成的。程序就是一系列有序执行的指令集合。程序是用来描述计算机处理数据、解决问题的过程。播放短片引出今天教学内容算法和生活。 观看视频思考:计算机解决问题的方式是什么? 激发学生对算法应用的学习兴趣并快速进入学习状态
讲授新课 本章重点1、了解计算机解决问题的一般过程;2、学习算法、流程图、程序等概念;3、掌握用自然语言、流程图描述算法;4、理解程序的三种基本结构;5、掌握顺序、选择和循环三种结构编写程序。一、生活中的算法1、什么是算法?什么是计算机算法?算法就是解决某一问题的方法和步骤。计算机算法就是利用计算机解决问题的方法和步骤。2、生活中算法的应用:(1)购买火车票;(2)计划出行路线;(3)自动售卖机购买商品;(4)数学中的运算和解方程等。3、生活中使用算法的意义:选择合理的解决方法和步骤,运用算法知识解决问题。4、在自动售卖机买饮料,要先选择饮料,再投入纸币或硬币,最终售出饮料并找零,分析自动售卖机售卖饮料的方法和步骤。步骤1:选择饮料;步骤2:投入一张纸币或一枚硬币;步骤3:如多次投入钱币,执行步骤2;步骤4:若投入的钱币已达到或超过饮料价格,则执行步骤5;步骤5:出售饮料及找回零钱。练一练举例说明日常生活中的算法,并用解决问题的方法步骤描述出来。银行柜员机取钱的步骤。步骤1:确认注意事项;步骤2:选择取款业务;步骤3:输入银行卡密码;步骤4:验证密码是否正确,如果正确执行步骤6;步骤5:如果密码错误,返回步骤3,错误次数超过3次执行步骤10;步骤6:选择取款业务;步骤7:确定金额;步骤8:领取钞票;步骤9:取走银行卡;步骤10:柜员机会回收银行卡。二、计算机解决问题的一般过程1、计算机解决问题的方法:(1)需要对问题进行分析;(2)确定解决问题的算法;(3)编写一组计算机能够执行的指令(程序);(4)计算机按照指定的步骤有序工作。2、编程方式解决问题的环节:(1)分析问题;(2)设计方案;(3)编程调试;(4)解决问题。三、计算机语言1、计算机语言是人与计算机之间传递信息的媒介。计算机语言的发展经历了机器语言、汇编语言、高级语言。2、机器语言采用“0”和“1”为指令代码来编写程序。优点:速度快,占用资源少,可以让计算机直接执行。缺点:难以读写,编程效率低,属于低级语言。3、高级语言采用英文单词、符号、公式和数字根据一定的规则来编写程序。优点:通俗易懂、容易记忆和理解。缺点:编出的代码效率被翻译成机器语言代码的效率低。4、第一个高级程序设计语言是FORTRAN,它是由美国IBM公司在20世纪50年代开发出来的。5、常用的高级语言:(1)C语言;(2)Java;(3)Visual Basic;(4)Python等。四、算法的描述1、算法的特性:(1)输入:在算法中可以有零个或者多个输入;(2)输出:在算法中至少有一个或者多个输出;(3)有穷性:任意一个算法在执行有穷个计算步骤后必须终止;(4)确定性:每一个步骤都具有确定的含义,不会出现二义性;(5)可行性:每一步都能通过执行有限的次数完成。2、描述算法就是将解决问题的步骤用一种可理解的形式表现出来。3、自然语言是人们在日常生活中交流使用的语言来描述算法。优点:通俗易懂,易于理解。缺点:易产生歧义,要根据上下文才能判别其确切含义,语句繁琐、冗长,不太方便。PS:一般不用自然语言来描述算法,除非是很简单的问题。练一练用自然语言描述电饭煲煮饭的工作过程。步骤1:将大米洗净放入电饭煲中;步骤2:加水并按下“煮饭”键;步骤3:煮饭;步骤4:如煮饭完成,则切换至“保温”,否则继续执行步骤3。4、流程图采用一些图框、线条以及文字说明。优点:直观易读,问题解决步骤清晰简洁,便于理解。缺点:不能被电脑识别。5、流程图的符号及含义。6、计算机无法识别自然语言、流程图、伪代码,它们仅是为了帮助人们描述、理解算法。要计算机解题,就要用计算机语言描述算法。7、 N-S图是一种简化的流程图,去掉了流程图中的流程线,全部算法写在一个矩形框内。8、伪代码是用介于自然语言和计算机语言之间的文字和符号来描述算法。伪意味着假,用伪代码写的算法是一种假代码(不能被计算机所理解,但便于转换成某种语言编写的计算机程序)。课堂练习1、计算机解决问题的一般过程。答:(1)分析问题;(2)设计方案;(3)编程调试;(4)解决问题。2、简述机器语言的优缺点。答:机器语言采用“0”和“1”为指令代码来编写程序。优点:速度快,占用资源少,可以让计算机直接执行。缺点:难以读写,编程效率低,属于低级语言。3、简述高级语言的优缺点。答:高级语言采用英文单词、符号、公式和数字根据一定的规则来编写程序。优点:通俗易懂、容易记忆和理解。缺点:编出的代码效率被翻译成机器语言代码的效率低。4、常用的高级语言有哪些?答:(1)C语言;(2)Java;(3)Visual Basic;(4)Python等。5、简述算法常用的描述方法。答:(1)自然语言(2)流程图(3)计算机语言(4)N-S图(5)伪代码 通过教师的讲解,以小组合作的方式,开展探讨交流,完成任务。开展探讨交流,完成任务思考解决问题的流程是什么以小组合作的方式,开展探讨交流,完成任务总结本节课学习的重点内容并完成课堂练习 通过小组合作,加强学生组内团结、共同完成任务锻炼学生分析问题的能力培养学生思考以及解决问题的能力培养学生协同完成任务的能力培养学生自主学习能力
布置作业 1、选择一个问题用自然语言描述出来,并画出相应的流程图。 完成作业 培养学生查阅资料的能力,分析解决问题的能力
课堂小结 本次课首先介绍了算法的概念,接着讲授了流程图的图形名称和含义,计算机解决问题的一般过程,计算机语言的发展历程,最后探讨了算法的描述方法,重点讲授了如何用自然语言、流程图描述算法。 分组总结归纳 锻炼学生的总结能力,逻辑思维、语言表达能力。
板书 一、生活中的算法1、算法的概念和应用2、算法的意义3、解决问题的方法步骤二、计算机解决问题的一般过程1、计算机解决问题的方法2、编程方式解决问题的环节三、计算机语言1、计算机语言概念和发展历程2、高级语言和低级语言四、算法的描述1、算法的特性2、用自然语言、流程图描述算法 学习、记忆及勾画知识点 明确教学内容及重点和难点
21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)
HYPERLINK "http://www.21cnjy.com/" 21世纪教育网(www.21cnjy.com)

展开更多......

收起↑

资源预览