教学设计 课程基本信息 学科 信息技术 年级 高一 学期 春季 课题 从洗衣流程认识算法 教科书 书 名:普通高中信息技术 必修1 数据与计算 教材 -出卷网-:上海科技教育-出卷网- 教学目标 1.从生活实例出发认识算法。 2.通过对洗衣机洗衣模式的观察、分析,理解算法的特征。 3.通过对解决同一问题的两种算法的比较,感受好的算法的重要性,了解算法评价指标。 教学重难点 教学重点: 1.认识算法的概念。 2.认识算法的特征。 教学难点: 1.描述算法的过程中,体现算法的特征。 2.对算法评价指标的理解。 教学流程 教学过程 一、项目导入: 洗衣机被誉为人类历史上100个最伟大的发明之一。它模拟人工洗衣的过程,自动执行洗衣流程。它的发明将人类从繁重的洗衣劳动中解放出来。那么洗衣机为什么如此的神奇呢?这都源于算法。 【设计意图】引出本节课内容。 二、项目主题: 以“描述洗衣机的洗衣流程”为项目主题,探究其自动化背后的算法思想。 通过对手工洗衣步骤的总结和洗衣机洗衣流程的观察,认识算法及其特征。 【设计意图】明确本节课的学习目标 三、项目活动: 活动一:描述手工洗衣步骤 请同学们结合生活经验。说一说,手工洗衣服经过的步骤。 生:根据生活经验描述手工洗衣过程 师:总结手工洗衣步骤。浸泡———搓洗———漂洗———拧干 四步手工洗衣流程 把这四个步骤看做是解决手工洗衣问题的算法。 那什么是算法呢? 【知识点一:认识算法】 广义的讲,算法就是在有限步骤内解决某一问题所使用的方法。 算法是对问题解决的过程中“做什么”和“怎么做”的具体步骤的描述。 举例说明认识生活中的算法、计算机能识别的算法。 总结:算法是今天计算机帮助人做事的基础。 【小贴士】通过小视频认识单片机,了解单片机的工作原理。了解单片机与洗衣机、洗衣机算法之间的关系。 【设计意图】从生活体验出发,认识生活中的算法,学习算法概念的相关相关知识,认识计算机能识别的算法,理解算法是计算机帮助人类做事的基础。 活动二:探究洗衣机的洗衣算法 请仔细观察,认真思考。该图是在“快洗”模式下某洗衣机的洗衣算法吗?为什么? 学生依据算法概念,结合生活实际,说出该图不是算法的原因———其每一个步骤都没有描述清楚,洗衣机的可以明确执行的细节。 机器能执行的算法,必须满足五个特征。 【知识点二:算法的特征】 实例法讲授算法的特征, 1.有穷性。 算法必须由有限个步骤组成,并在有限的时间内能够实现。 2.确定性。 算法中的每一个步骤都应该是确定的,没有歧义的语句。 3.可行性。 可行性是指算法中的每一个步骤都可以被计算机执行,并且得到确定的结果。 4.有零个或多个输入。算法在执行时要从外部获取的数据,可以是多个也可以是零个。 5.有一个或多个输出。输出是算法执行的结果,是按照算法对数据进行处理所得到的结果。与输入不同,输出至少要有一个,没有输出的算法是没有意义的。 再次分析该图特征,强化对特征的理解。 问:观察(动图)洗衣机的“洗涤”状态。说一说,在“快洗”模式下,以下四个步骤是第二步“洗涤”操作的算法吗?它符合算法的特征吗? 学生依据算法特征,进行分析,得出其是算法的结论。 【设计目的】分析洗衣机快洗模式的流程图是否为洗衣机的洗衣算法,引出算法特征的学习。再次分析快洗模式流程图特征,强化对特征的理解。接着观察洗衣机洗涤状态动图,分析给出的四步“洗涤”操作是否是洗衣机的洗涤操作算法?学生依据算法的特征,得出其是算法的结论。为活动三,提供描述样例。 活动三:描述洗衣机的洗衣算法 请同学们认真观看,某洗衣机“单洗涤”模式的工作模拟动画,尝试描述其洗衣算法。在算法描述的过程中,注意如何体现算法的特征。(说明:启动前默认已手动添加 ... ...
~~ 您好,已阅读到文档的结尾了 ~~