(
总第
课时
)浙教版信息技术九年级教案
第一单元 《算法与流程图》 第1课 生活与算法
年级 九年级 主备人 姚葵葵 课时 1课时
学 情 分 析 初三学生已具备了一定的信息素养,逐步培养了使用计算机解决生活问题的意识,并能够利用网络进行一定的自主学习。但是此阶段的学生还没接触过有关算法与程序设计的内容,对于“算法”等抽象概念具有一定难度,因此在教学过程中应该从通俗易懂的生活实例出发让学生从生活中感知算法,最终引导到计算机解决问题的一般过程与方法,最后让学生了解计算机语言的发展。
教 学 目 标 知识与技能 了解算法和变量的概念,理解计算机处理问题的一般过程,初步了解计算机语言的发展历程。
过程与方法 利用生活中的例子为引导,先任务驱动让学生自己探索得出解决方案进而延伸开,达到对知识的理解和掌握。
情感、态度与价值观 1、培养学生学习信息技术课程的兴趣; 2、培养学生主动探究和合作学习的意识和能力。
教学重点 算法的概念;用计算机处理问题的一般过程。
教学难点 变量的概念;建立数学模型。
课前准备 多媒体网络教室
教 学 过 程
环节 教师活动 学生活动 设计意图 二次备课
新 课 导 入 设计“农夫过河”问题,以游戏的形式,引导学生得出“算法”概念,引出课题。 问题的解决关键: 1.一条船上只能有两样物体。 2.狼和羊不能在一起。 3.羊和白菜不能在一起。 4.只有农夫能撑船。 问题解决的步骤: 1.农夫带羊过去,自己回来 2.农夫带狼过去,带羊回来 3.农夫带白菜过去,自己回来 4.农夫带羊过去 问题解决 思考“农夫过河”问题的解决策略和具体步骤。 谈一谈这个问题解决的关键以及体会。 通过学生喜爱的游戏,吸引学生的注意力,引入算法这个概念,揭示本课主题。
探 究 新 知 一、生活中的算法 在日常生活中,经常会遇到各种各样的问题。面对这些问题,人们总会寻找合理的解决方法和步骤。 算法的定义:算法就是解决问题的方法和步骤。 想一想生活中有哪些算法? 比如: 1、做四则运算要先乘除后加减,如果有括号就先括号内后括号外; 2、竖式笔算等都是算法; 3、菜谱是做菜肴的算法,洗衣机的使用说明书是操作洗衣机的算法。 实例:甲乙两瓶不同的液体,现在想要交换瓶子,如何交换? 那么我们应该采取哪些方法及步骤? 1.问题分析 甲瓶和乙瓶分别装有不同液体,现要将两种液体互换容器,可引进第三个空瓶丙来解决。 2.确定算法 交换步骤如下: (1)先将甲瓶中的液体倒入丙瓶 (2)再将乙瓶中的液体倒入甲瓶 (3)最后将丙瓶中的液体倒入乙瓶 学生通过前面的“农夫过河”的游戏,初步构思算法的概念。 谈一谈生活中有哪些算法。 学生同桌合作,自主探究 提问学生回答。 让学生自己构思算法的概念。再结合教师的小结加深记忆和理解。 通过列举生活中的算法,加深对感念的理解。 通过一个具体的实例,巩固算法的理解。
二、计算机解决问题的一般过程 使用计算机解决各种不同的问题时,首先需要对问题进行分析,确定算法,再编写一组计算机能够执行的指令即程序,让计算机按人们指定的步骤有序地工作。 大致需经过以下过程: (1)问题分析,建立数学模型 (2)确定算法 (3)编写程序 (4)调试程序 一起归纳计算机解决问题的一般过程。 将算法转化为计算机解决问题的思路。
探 究 新 知 上述实例用计算机的解决过程为: 1.用变量X、Y、T表示甲瓶、乙瓶、丙瓶,用两个不同的数值(如1和2)分别表示两种液体。 2.交换变量X、Y值的步骤,用自然语言描如下: (1)定义三个变量X、Y、T; (2)把1的值赋给X,把2的值赋给Y; (3)把X的值传递给T,再把Y的值传递给X,最后把T的值传递给Y; (4)结束。 3.编写程序。 4.调试程序。 学生理解这样一个过程 引导学生类比饮料交换过程,理清变量X、Y中的数值交换的方法与步骤。 用熟悉的实例来展示计算机解决问题的一般过程,更有利于学生理解计算机处理问题的过程。
什么是变量? 指数据的存储单元,其中存储的数据在程序执行过程中是可变的。 思考: 用自然语言描述三个瓶子互相交换液体的算法。 1.用变量X、Y、Z、T表示甲瓶、乙瓶、丙瓶和丁瓶,用三个不同的数值(如1、2和3)分别表示三种液体。 2.交换变量X、Y、Z值的步骤,用自然语言描如下: (1)定义四个变量X、Y、Z、T; (2)把1的值赋给X,把2的值赋给Y,把3的值赋给Y ; (3)把X的值传递给T,再把Y的值传递给X,再把Z的值传递给Y,最后把T的值传递给Z; (4)结束。 3.编写程序。 4.调试程序。 了解变量的概念。 学生思考问题解决的方法,尝试用自然语言来描述解决的过程。 巩固了解计算机解决问题的过程,加深对变量的理解。
三、计算机语言的发展 学生了解计算机发展的大致历程 了解二进制的含义 通过图文的形式展示计算机语言的发展过程,形象易理解。
课 堂 小 结 算法的定义:所谓算法就是解决问题的方法和步骤。 (解题方法的精确描述。) 变量:指数据的存储单元,是可变的。 计算机解决问题的一般过程 (1)问题分析,建立数学模型 (2)确定算法 (3)编写程序 (4)调试程序 课后思考:用没有刻度的3毫升杯和5毫升杯如何量出1毫升的水?请写出算法 学生小结本节课的内容。 课堂小结,巩固知识。
课 后 反 思