《信息技术基础》教案(十六) 教学主题 适用年级 教材分析 算法及算法的表示 高中一年级 教学课时 1课时 设计算法是用计算机解决问题的关键环节,算法无处不在。利用日常生活中的问题让学生理解算法的含义并了解表示算法的常用方法。 重点:算法的流程图表示 难点:解决一特定问题的算法的设计 学1.了解算法的含义 习2.了解算法的表示方法 目3.学会用流程图表示算法 标 所需资源和环境 数字化资源 常规资源 可以比较方便地描制流程图的软件,如Inspiration等 1.教材《信息技术基础》第三章3.4节;配套光盘 2.教材配套的教师用书 3.“算法及算法的表示”学习任务单 计算机网络教室/液晶投影仪 目的 了解算法的含义 进一步了解算法的含义,体会“算法无处不在” 了解算法的确定性和可行性 了解算法的质量 了解表示算法的一般方法 了解流程图的基本元素 了解用流程图表示简单算法 进一步了解用流程图表示简单算法 了解赋值及其表示方法 重点、难点、关键点 算法的作用 步骤的顺序与完整 教学支撑环境 教学设计 问题 什么是算法 举一些日常生活中的“算法” 算法有什么特点 教学引导问题设计 对同一问题,怎样做到算法的“优化” 有哪些常用表示算法的方法 流程图中常用的符号有哪几种 找出两个数中的较大数的算法用自然语言或流程图如何表示 找出三个数中的最大数的算法用自然语言或流程图如何表示 给某个变量赋值如何表示 算法与“计算方法”的区别 速度与空间的矛盾 自然语言、流程图、计算机语言 各种框和流线 基本框类尤其是判断框的使用 判断框的嵌套使用 计数的含义 教学过程设计 一、新课引入 通过复习3.1.4“用计算机解决问题的一般步骤”有关算法问题的内容,引入算法的重要性。 二、教学内容 1.算法的概念 (1)设问:什么是算法?它有什么特点? 活动:阅读教材有关部分并讨论。 (2)设问:举出几个生活中使用算法的实例(如“菜谱”、“乐谱”等) 活动:可分小组讨论,每组举出一至二个实例,再全班汇总。 (3)设问:同一问题的解法可能有多种,但其中必各有优劣之处,如何判断一个算法的优劣? 活动:在上一活动的基础上,对各个算法进行比较。阅读教材中“泡茶”实例,学会判断一个算法优劣的基本方法。 2.算法的表示 (1)设问:常用的表示算法的方法有哪些?除了教材中所介绍的之外,是否还有别的方法? 活动:阅读教材中有关部分,并可以通过因特网或其他途径,查阅有关算法表示的资料,最后通过交流达成通识。 (2)设问:流程图是一种比较常用的表示算法的方法。它有哪些优点,又有什么不足之处? 活动:阅读教材中的有关部分,并可以通过因特网或其他途径,查阅有关算法表示的资料,最后通过交流达成通识。 (3)设问:流程图的常用基本符号有哪些? 活动:阅读教材中的有关部分,可以以制作表格的形式归纳。 (4)用自然语言描述在两个数中找出较大数的算法,并画出该算法的流程图。 活动:由每个学生独立制作,参阅教材中“在三个数中找出最大数”的算法自然语言描述和流程图。 (5)设问:对教材中“在三个数中找出最大数”的问题,是否有其他的算法,或者对这一个算法有什么可以改动? 活动:可以分小组进行讨论,然后全班汇总,最后让学生将自己觉得好的算法画成流程图。 (6)设问:“←”符号是什么含义?“i←i+1”是什么意思? 活动:阅读教材中有关部分。 三、小结 活动:在“学习任务表”上填写通过学习产生的疑惑和新的想法,并进行交流。 四、作业 完成教材P71页上的“练一练”中的第(1)(2)两题。 课后反思 教师姓名 电子邮件 叶彬蔚 地址/邮编 联系电话 上海风华中学/200072
“算法及算法的表示”学习任务单
一、算法的概念
1.什么是算法?________________________________________________________。
2.算法的特点:________________________________________________________。
3.举出2个生活中使用算法的实例:
(1)问题:____________________________________________________________。
算法:____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
(2)问题:____________________________________________________________。
算法:____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
4.举出生活中算法优化的一个例子。
原算法: 优化后算法:
___________________________________ _______________________________ ___________________________________ _______________________________ ___________________________________ _______________________________ ___________________________________ _______________________________ ___________________________________ _______________________________ ___________________________________ _______________________________ ___________________________________ _______________________________ ___________________________________ _______________________________ ___________________________________ _______________________________ 二、算法的表示
1.常用的算法表示方法有哪些? 教材中介绍的 特点 在其他资料中查到的 特点 2.归纳自然语言和流程图描述算法的优缺点。
表示方法 自然语言 优点 缺点 流程图 3.小结流程图常用基本符号。 图形 名称 功能 4.用自然语言描述“在两个数中找出较大数”的算法。
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
5.画出该算法的流程图。
6.用自然语言描述“在三个数中找出最大数”的算法。(与教材中不同)
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
7.画出该算法的流程图。
三、通过学习,你还有哪些疑惑?
四、通过学习,你还有哪些新的想法?
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库《信息技术基础》教案(十六)在线全文阅读。
相关推荐: