第一单元 初识数据与计算 1.1 我们身边的数据
教材分析:
要通过编程解决问题,先要通过分析找出解决问题的方法和步骤;然后将待处理的信息用计算机能识别的方式表示,使之成为计算机能处理的数据;最后编写并调试程序,使之无误并顺利运行。 学习目标:
1、 了解计算机解决问题的过程。 2、 了解算法的定义及其特征。
3、 了解流程图的规范表示,学会使用自然语言和流程图描述算法。 4、了解算法的三种基本结构。 教学重难点:
1. 流程图的表示。 2. 算法的三种基本结构。 教学过程: 【导入新课】
学生活动:运行“鸡兔同笼”程序,查看程序代码 思考:计算机编程解决问题的过程 点拨:计算机编程解决问题的过程
1、分析问题 2、设计算法 3、编写程序 4、调试运行 新课讲授: 1、算法的理解
设计算法在计算机编程解决问题的过程中至关重要。 看视频:要把大象装冰箱要分几步? 思考:什么是算法?
点拨:算法就是解决问题的方法和步骤。 学生活动:举例说明生活中算法。 2、算法的描述方法(记录方法)
思考:设计好的算法如何记录下来 大象装冰箱举例:
① 自然语言描述 ②流程图描述
第一步:打开冰箱门 第二步:把大象装进去
知识点讲解
第三步:把冰箱门关上
3、算法的三种基本结构
知识点讲解:算法的三种基本结构
学生活动:3种不同场景补全流程图
① 顺序结构:按照自上而下的先后顺序依次执行程序的语句。 把大象装冰箱算法
第一步:打开冰箱门 第二步:把大象装进去 第三步:把冰箱门关上
② 分支结构:根据给定的条件进行判断的结构 大象太大无法放入冰箱算法
第一步:打开冰箱门
第二步:如果太大进不去就换一只小象
第三步:把冰箱门关上
③ 循环结构:重复某一部分操作的结构 三只大象放入冰箱算法
第一步:打开冰箱门
第二步:三只大象依次进入冰箱
第三步:把冰箱门关上
4、算法的特征
思考:算法有哪些特征?
点拨:有穷性:执行有限步之后结束,且每一步执行时间都是有限的;
确定性:每一步都有确切的含义; 输 入:有零个或多个输入; 输 出:至少产生一个输出;
可行性:原则上能精确运行,用纸和笔做有限次运算后即可完成。 5、加深对算法、流程图、编程语言的体验 学生活动:运行“最强大脑”游戏 活动要求:1、查看程序代码
2、将P21表2.1.2,语言描述3个环节在P22编程代码、P23流程图中标出相应位置。