21世纪教育网 –中小学教育资源及组卷应用平台
浙江版信息技术九年级第一单元第一课时教学设计
课题 生活与算法 单元 第一单元 学科 信息技术 年级 九年级
学习目标 信息意识:了解变量的概念;理解计算机处理问题的一般过程;初步了解计算机语言的发展历程;计算思维:了解算法的概念;数字化学习与创新:通过自主学习和合作学习提高解决具体生活问题的能力;通过体验观摩形象直观的生活实例,学会建立数学模型。
重点 算法的概念;用计算机处理问题的一般过程
难点 变量的概念;数学模型的初步建立
教学过程
教学环节 教师活动 学生活动 设计意图
导入新课 大家曾经学习过田忌赛马还记得吗?田忌赛马是怎么赛的呢,还记得吗?我们一起来看一下吧,展示田忌赛马的图片(播放田忌赛马的视频),请同学回忆并描述小学时学过的课文田忌赛马的过程。 观看视频,用自然语言描述田忌赛马的过程 通过学生熟悉的小学学过的田忌赛马的视频内容引入算法的概念,学生熟悉的内容以视频的形式引入课题,降低学生的陌生感,提高学生的学习兴趣。
讲授新课讲授新课练习巩固练习巩固教学反馈 田忌赛马实际上是告诉我们解决如何让田忌的马战胜齐威王的马这个问题的什么?我们把解决问题的方法和步骤叫做算法。那大家想想自己的生活和学习中,有哪些算法呢?数学题中大家做四则运算要先乘除后加减是算法;学校安排大家每学期学习的课程是算法;暑假里大家设计一条外出旅游线路是算法。此外,菜谱是做菜肴的算法,电视机的使用说明书是操作电 (展示)问题描述:有两个相同的杯子,里面装了碘酒和酒精,要交换这两种液体,该怎么办? 如果我们不借助其他工具直接交换两个酒瓶里的液体能不能达到目的?所以解决问题的关键在于引入第三个瓶子丙瓶。请大家和同桌思考并与同桌讨论你描述你的解决过程并演示。教师在一旁提示、协助并引导其他同学思考。(完成的比较好,引导同学给予鼓励)下面,请大家思考,有三瓶不同的液体,如何两两交换?刚才我们在实际上解决了这个酒精和碘酒交换的问题,那么计算机是怎么来解决这个问题的呢?(展示PPT)计算机解决问题的一般过程为:分析问题、确定算法、编写程序。下面我们就来详细看一下计算机是如何解决这个问题的1、 问题分析、建立数学模型首先我们三个杯子里的液体是变化的,我们要用三个变量来表示他们,那什么是变量呢?了解变量的概念后,我们用X、Y、Z来表示甲乙丙三个杯子。然而碘酒和酒精是不会变的,所以我们用1和2两个常量来表示它们。那么问题就转化为将X、Y中的两个数值进行交换2、确定算法刚才我们已经描述了算法,在设置变量和常量后,算法又可以怎么描述呢?根据同学们描述的算法,我们可以简单的写出这个程序的关键语句。把1赋值给变量X,我们通常写成X=1,那么把2赋值给Y怎么写呢?把X中的值传递给Z,我们描述成Z=X,那么后面两句怎么写呢?同学们已经能根据算法写出了简单的赋值语句,完成了将算法变成程序的步骤,那么在今后的学习中,我们会学习更多的程序设计的知识。 以上算法过程都是用自然语言的描述的,那计算机有哪些语言呢?由低级到高级有机器语言、汇编语言、高级语言,机器语言是由二进制数构成的计算机语言,二进制是用0和1两个数码组成,进位方式为:逢二进一汇编语言:是通过“指令”的形式指挥计算机完成特定的操作,转移指MO移动 算术指令 ADD相加。 高级语言:高级语言主要是相对于汇编语言而言,并不是特指某一种具体的语言,而是包括了很多编程语言,例如Visual Basic、Pascal等等。1.算法就是 的方法与步骤。2.变量是指数据的 ,其中数据在程序的执行过程中是 。3.第一代计算机语言是 ,它是由 和 两符号组成的二进制数构成的,其进位规则为 。4.第一台电子计算机诞生于 年。5.“Add”的二进制码为 。6.计算机高级语言的种类很多,主要有ABSIC、C、 、 。7、计算机处理问题的过程分为(1)问题分析,建立数学模型,(2) ,(3) ,(4)调试程序。附:评价量表内容(测试题、作业描述等)有三瓶不同的液体,如何两两交换?判断题:你是否已经掌握了算法和变量的概念?是或者否选择题:在本课的知识中那部分知识比较难掌握A.生活中的算法 B.计算机解决问题的一般过程C.计算机语言的发展 D.二进制4、用没有刻度的3毫升杯和5毫升杯如何量出1毫升的水?请写出算法.(可课后思考) 方法、步骤(调用已有的知识与新知结合,认识算法)联系生活实际,思考问题思考老师提出的问题,与同桌讨论解决方案,尝试回答并演示体会解决过程(巩固算法的概念)。学生演示描述算法引入第三个瓶子丙瓶。(1)先将甲瓶中的液体倒入丙瓶(2)再将乙瓶中的液体倒入 甲瓶(3)最后将丙瓶中的液体倒入乙瓶思考,回答学习知识链接,变量的概念编写程序Y=2X=Y,Y=Z(设置变量后,结合图形和教材内容描述算法)结合教材内容,描述三种语言的特点 根据建构主义学习理论以学生熟悉的知识转入新知的学习会让学生更好地接受。从生活中找算法的实例,让学生更具熟悉感,更容易接受新知。通过动手实践(或看同学演示解决过程)来进一步理解算法的概念并体会解决问题的过程。提升学生课堂的参与感,提高学生的学习兴趣,让学生感受完成带来的成就感。师生共同来回顾解决问题的步骤,提高学生课堂的参与感。由人解决实际问题转化为计算机解决问题引起思考有实例到一般的问题方法性总结,学生易于接受。建立从实际生活问题转化成抽象的数学模型的能力了解计算机语言的发展和二进制的概念
课堂小结 再次阐述算法和变量等相关概念、计算机语言的发展,完成评价量表。 完成评价量表内容 通过评价量表的内容反馈了解学生掌握情况以便后续教学。
板书 步骤。(解题方法的精确描述。)变量:指数据的存储单元,是可变的。计算机解决问题的一般过程(1)问题分析,建立数学模型(2)确定算法(3)编写程序(4)调试程序
21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)
HYPERLINK "http://www.21cnjy.com/" 21世纪教育网(www.21cnjy.com)(共18张PPT)
生活与算法
信息技术浙教版 九年级上
上21世纪教育网 下精品教学资源
新知导入
田忌赛马
田忌赛马实际上是告诉我们解决如何让田忌的马战胜齐威王的马这个问题的什么?
方法与步骤
上21世纪教育网 下精品教学资源
新知讲解
算法的定义:
所谓算法就是解决问题的方法和步骤。
(解题方法的精确描述。)
数学题中大家做四则运算要先乘除后加减是算法;学校安排大家每学期学习的课程是算法;暑假里大家设计一条外出旅游线路是算法。此外,菜谱是做菜肴的算法,电视机的使用说明书是操作电视机的算法。
生活中的算法?
有两瓶不同的液体,需要进行互换。
那么我们应该采取哪些方法及步骤?
1.问题分析
甲瓶和乙瓶分别装有不同液体,现要将两种液体互换容器,可引进第三个空瓶丙来解决。
2.确定算法。
交换步骤如下:
(1)先将甲瓶中的液体倒入丙瓶
(2)再将乙瓶中的液体倒入 甲瓶
(3)最后将丙瓶中的液体倒入乙瓶
引入第三个瓶子丙瓶
上21世纪教育网 下精品教学资源
课堂练习
有三瓶不同的液体,如何两两交换?
计算机解决问题的一般过程
1、问题分析,建立数学模型
2、确定算法
3、编写程序
4、调试程序
1、问题分析、确立数学模型
变量
数据的存储单元;
其中存储的数据在程序的执行过程中是可变的。
碘酒1
酒精2
空
X
Y
T
碘酒1
酒精2
空
X
Y
T
碘酒1
酒精2
空
X
Y
T
碘酒1
酒精2
空
X
Y
T
确定算法过程
2、确定算法——用自然语言描述
(1)定义三个变量:X、Y、T;
(2)把1赋值给变量X ,把2赋值给变量Y;
(3)把X中的值传递给T;
(4)把Y中的值传递给X;
(5)把T中的值传递给Y.
自然语言:用汉语或英语等这样的自然语言来表示算法。
上21世纪教育网 下精品教学资源
拓展提高
0、1 二进制
转移指令 MOV移动
算术指令 ADD相加
Dim x As Integer
If X<0 Then
X=x+1
End if
计算机语言的发展
机器语言
汇编语言
高级语言
0、1二进制
转移指令 MOV移动
算术指令 ADD相加
Dim x As Integer
If X<0 Then
X=x+1
End if
低级
高级
二进制
二进制是用0和1两个数码组成,进位方式为:逢二进一
机器语言
由二进制数构成的计算机语言。
进制
按照进位的原则进行记数的方法叫做“进位记数制”简称“进制”。
二进制数
是由0和1构成的数,例如1100
计算机语言的发展
01101100
1011010
11010101
10010011
01010001
00111001
机器语言
汇编语言
是通过“指令”的形式指挥计算机完成特定的操作。转移指令 MOV 移动 算术指令 ADD 相加
高级语言
高级语言主要是相对于汇编语言而言,并不是特指某一种具体的语言,而是包括了很多编程语言,例如Visual Basic、Pascal等等。
计算机语言的发展
课堂练习
1.算法就是 的方法与步骤。
2.变量是指数据的 ,其中数据在程序的执行过程中是 。
3.第一代计算机语言是 ,它是由 和 两符号组成的二进制数构成的,
其进位规则为 。
4.第一台电子计算机诞生于 年。
5.“Add”的二进制码为 。
6.计算机高级语言的种类很多,主要有ABSIC、C、 、 。
7、计算机处理问题的过程分为(1)问题分析,建立数学模型,(2) ,
(3) ,(4)调试程序。
解决问题
存储单元
可变的
机器语言
0
1
逢二进一
1946
01000001 01100100 01100100
Java
VB
确定算法
编写程序
上21世纪教育网 下精品教学资源
课堂总结
二、用计算机处理问题的一般过程
一、生活中的算法、变量的概念
三、计算机语言的发展
上21世纪教育网 下精品教学资源
板书设计
算法的定义:所谓算法就是解决问题的方法和步骤。
(解题方法的精确描述。)
计算机解决问题的一般过程
(1)问题分析,建立数学模型
(2)确定算法
(3)编写程序
(4)调试程序
1.1生活与算法
变量:指数据的存储单元,是可变的。
上21世纪教育网 下精品教学资源
作业布置
1.思考:用没有刻度的5毫升杯和8毫升杯如何量出2毫升的水?请写出算法。
附:评价量表内容(测试题、作业描述等)
有三瓶不同的液体,如何两两交换?
判断题:你是否已经掌握了算法和变量的概念?是或者否
选择题:在本课的知识中那部分知识比较难掌握
A.生活中的算法 B.计算机解决问题的一般过程
C.计算机语言的发展 D.二进制
4、用没有刻度的5毫升杯和8毫升杯如何量出2毫升的水?请写出算法.(可课后思考)
上21世纪教育网 下精品教学资源
谢谢
21世纪教育网(www.21cnjy.com)中小学教育资源网站
有大把优质资料?一线名师?一线教研员?
赶快加入21世纪教育网名师合作团队吧!!月薪过万不是梦!!
详情请看:http://www.21cnjy.com/zhaoshang/