高中信息技术《信息的编程加工》教学
设计
教学目标
知识与技能 :
1、了解编程的概念和意义
2、了解编程的过程:1、分析问题 2、设计算法 3、编写代码 4、调试运行 3、学会分析问题,掌握解决问题的方法和步骤——算法
过程与方法:
过程:深入浅出,循序渐进。
方法:1、类比法,通过类比生活事例,分析问题,得到算法;以实现算法为目标,
设计算法。让学生了解编程的基本过程。
2、比较法,对比算法和代码的流程图,帮助识别编程语言。
通过一个问题有多种算法,感受算法效率,了解算法是编程的核心。
情感与价值目标:
通过学习信息的编程加工,了解解决问题的方法和步骤。可以培养学生独特的思考方式、开阔学生的思维、提高解决问题的能力。达到培养高中生信息素养的目标。
重点:编程加工信息的过程。
算法的概念。
难点: 算法在程序中运行的具体过程。
识别编程语言。
编程的核心——算法。
教学环境:计算机教室,广播软件,交互式白板。 课时:1课时 教学过程
教学环节 引入 教学活动 设计思想 引出课题。 引出编程概念。 九宫格游戏,引出本堂课的教学内容——《信息的编程加工》 信息的编程加工的概念:将解决问题的方法和步骤告诉计算机,让计算机
自动处理问题。
教学环节 编程的过程 教学活动 用编程的方法解决问题, 研究九宫格的其中一个条件。 找3个数,在1-9中找到所有满足相加等于15的3个数。(问题1) 类比法:用筛沙子做类比。 一堆沙子中间有细沙和粗沙,如何将所有的细沙从这堆沙子中分开? 方法和步骤:1筛所有的沙子。 ——范围 2筛子,筛眼大小刚好细沙通过。 ——条件,(判断) 3反复筛。 ——重复,(循环) 4直到所有的沙子都被筛过为止。 ——结束条件 类比筛沙子,找到“问题1“的算法(提示:将所有的组合想想成沙子。) 问题1的方法和步骤: 范围—— x 为1到9,y为 1到9 ,z为1到9, 从中间找一组3个数的组合。 条件—— x+y+z=15 且x,y,z各不相等。 重复—— 找到下一组数字。 结束条件 直到所有组合都被条件判断过。 算法:解决问题的方法和步骤。 设计算法:自然语言。(便于表达) 设计算法:流程图。(直观,表现程序过程) 设计思想 深入浅出,主要目的是找算法。体验编程过程。 类比法,通过类比生活事例,有助于分析问题,得到算法。 分析问题 设计算法 用动画来演示x、y、z,3个数字的变化情况。 通过算法的具体描述,进一步的了解人们是怎么样将解决问题的方法和步骤告诉计算机的,为了解编程打下基础。