公开课——《顺序结构与变量》教学设计 课时:2,本课时为第1课时
一、 学习目标
1、理解算法的概念,了解描述算法的两种方法——自然语言和流程图,知道各自的优缺点。
2、用自然语言描述算法
二、
三、 重难点:算法与变量的概念 教学准备:简单的FLASH 概念
四、 教学过程
新课导入:先给同学们讲一个需要动脑筋的故事:从前有一个农夫,他带了一条狼,一只羊和一棵白菜要过河,问农夫该如何解决此难题?
学生自由讨论,发言。
教师点评,总结:
例如:1. 先把羊带过河
2. 再把白菜带过河,把羊带回来 3. 把狼带过河 4. 把白菜带过河
算法概念:解决问题的方法和步骤
先看问题跟思考:有两盘录音带,A 盘为流行歌曲,B 盘为诗歌朗诵,如果我们哟啊将A 盘的内容换为诗歌朗诵,B 盘的内容换为流行歌曲该怎么办? 学生讨论,发言。
打开课本18页,看看同学们回答的对不对?
借助空的录音带作为“中专站”来解决问题。
讲解:录音带是一种介质,这种介质的空间是用来纪录声音信息的,同样的道理,在程序中也可以使用象录音带这样的介质空间来存放数据,这个介质称为“变量”,而介质空间的内容就是变量的“量”,变量,顾名思义,这个量是可以改变的。可以给这个变量赋予数值,变量相当与介质的空间,赋值过程就是把内容记入介质空间的过程。
赋值格式:变量=表达式 “=”是赋值号,意思是将表达式的值赋给左边的变量。
例1:交换两个变量中的数据。
先请学生考虑解决问题的方法,然后请一个学生说一说自己想到的解决方法。如学生回答不出来做适当的提示:录音带提示。或如果将醋瓶里的醋和酒瓶中的酒互换应怎么做?学生会很容易想到借助于一只空瓶子。
分析题意:已知变量a 和B 中分别存放了数据,现在要交换其中的数据。为了达到交换的目的,需要引进一个类似于空录音带或空瓶的中间变量c 。 交换两变量中的数据具体算法如下:
1. 将a 中的数据送给变量c ,即a ——>c
2. 将b 中的数据送给变量a ,即b ——>a
3. 将c 中的数据送给变量b ,既c ——>b
第一节
第二节 顺序结构与变量 课时:2,本课时为第1课时
一、学习目标
1、理解算法的概念,了解描述算法的两种方法——自然语言和流程图,知道各自的优缺点。
2、用流程图描述算法
二、重难点:用流程图描述算法
三、教学准备:简单的FLASH 概念
四、教学过程
例2,输入三个不相同的数,求出其中最大的数。
请学生先思考,然后请学生说出他所想到的解决问题的方法,做适当提示:比较三个苹果的大小,或三为同学的身高应该怎么做?
教师分析:先设置一个变量MAX ,用与存放最大数,当输入a,b,c 三个不相同的数后,先将a 与b 进行比较,把大者送给变量MAX ,在把c 与MAX 进行比较,若c>MAX,把c 的数值送给MAX ,最后MAX 中就是三个数中的最大数,具体算法如下:
1.a>b,则,a ——>MAX,否则b ——>MAX;
2. 再将C 与MAX 进行比较,若c>MAX,则c ——>MAX,这样,MAX 中存放的即是三个数中的最大数。
请学生思考一下两个问题:
如果要求出三个不相同数中的最小数,该如何设计算法呢?
如果是N 个不相同的数,求出其中的最小数呢?
总结:对于同一个问题,可以有不同的解决方法,即有不同的算法。
检测:一个人带三只老虎和三头牛过河,只有一条船,同船可以容一个人和两只动物,没有人在的时候,如果老虎的数量不少与牛的数量就会吃掉牛。设计安全渡河的算法。
(1) 四人一组,集体讨论,分工设计。
(2) 写出文字描述。
五、 算法的描述
为了描述一个算法,可以用自然语言,流程图或其他形式进行。
前面的例子就是用自然语言去描述的,自然语言就是人们日常使用的语言。用自然语言描述算法,人们比较容易结束,但有个缺点就是叙述比较烦琐,切容易出现“歧义性。
为了能够将解决问题的算法清晰、直观的表示出来,我们一起来学习流程图。
(1) 让学生看电脑屏幕,简单介绍流程图的基本图形符号及其含义。
(2) 用流程图描述成绩评价系统,观察课本图2-8
(3) 根据流程图编写成绩评价程序。
公开课——《顺序结构与变量》教学设计 课时:2,本课时为第1课时
一、 学习目标
1、理解算法的概念,了解描述算法的两种方法——自然语言和流程图,知道各自的优缺点。
2、用自然语言描述算法
二、
三、 重难点:算法与变量的概念 教学准备:简单的FLASH 概念
四、 教学过程
新课导入:先给同学们讲一个需要动脑筋的故事:从前有一个农夫,他带了一条狼,一只羊和一棵白菜要过河,问农夫该如何解决此难题?
学生自由讨论,发言。
教师点评,总结:
例如:1. 先把羊带过河
2. 再把白菜带过河,把羊带回来 3. 把狼带过河 4. 把白菜带过河
算法概念:解决问题的方法和步骤
先看问题跟思考:有两盘录音带,A 盘为流行歌曲,B 盘为诗歌朗诵,如果我们哟啊将A 盘的内容换为诗歌朗诵,B 盘的内容换为流行歌曲该怎么办? 学生讨论,发言。
打开课本18页,看看同学们回答的对不对?
借助空的录音带作为“中专站”来解决问题。
讲解:录音带是一种介质,这种介质的空间是用来纪录声音信息的,同样的道理,在程序中也可以使用象录音带这样的介质空间来存放数据,这个介质称为“变量”,而介质空间的内容就是变量的“量”,变量,顾名思义,这个量是可以改变的。可以给这个变量赋予数值,变量相当与介质的空间,赋值过程就是把内容记入介质空间的过程。
赋值格式:变量=表达式 “=”是赋值号,意思是将表达式的值赋给左边的变量。
例1:交换两个变量中的数据。
先请学生考虑解决问题的方法,然后请一个学生说一说自己想到的解决方法。如学生回答不出来做适当的提示:录音带提示。或如果将醋瓶里的醋和酒瓶中的酒互换应怎么做?学生会很容易想到借助于一只空瓶子。
分析题意:已知变量a 和B 中分别存放了数据,现在要交换其中的数据。为了达到交换的目的,需要引进一个类似于空录音带或空瓶的中间变量c 。 交换两变量中的数据具体算法如下:
1. 将a 中的数据送给变量c ,即a ——>c
2. 将b 中的数据送给变量a ,即b ——>a
3. 将c 中的数据送给变量b ,既c ——>b
第一节
第二节 顺序结构与变量 课时:2,本课时为第1课时
一、学习目标
1、理解算法的概念,了解描述算法的两种方法——自然语言和流程图,知道各自的优缺点。
2、用流程图描述算法
二、重难点:用流程图描述算法
三、教学准备:简单的FLASH 概念
四、教学过程
例2,输入三个不相同的数,求出其中最大的数。
请学生先思考,然后请学生说出他所想到的解决问题的方法,做适当提示:比较三个苹果的大小,或三为同学的身高应该怎么做?
教师分析:先设置一个变量MAX ,用与存放最大数,当输入a,b,c 三个不相同的数后,先将a 与b 进行比较,把大者送给变量MAX ,在把c 与MAX 进行比较,若c>MAX,把c 的数值送给MAX ,最后MAX 中就是三个数中的最大数,具体算法如下:
1.a>b,则,a ——>MAX,否则b ——>MAX;
2. 再将C 与MAX 进行比较,若c>MAX,则c ——>MAX,这样,MAX 中存放的即是三个数中的最大数。
请学生思考一下两个问题:
如果要求出三个不相同数中的最小数,该如何设计算法呢?
如果是N 个不相同的数,求出其中的最小数呢?
总结:对于同一个问题,可以有不同的解决方法,即有不同的算法。
检测:一个人带三只老虎和三头牛过河,只有一条船,同船可以容一个人和两只动物,没有人在的时候,如果老虎的数量不少与牛的数量就会吃掉牛。设计安全渡河的算法。
(1) 四人一组,集体讨论,分工设计。
(2) 写出文字描述。
五、 算法的描述
为了描述一个算法,可以用自然语言,流程图或其他形式进行。
前面的例子就是用自然语言去描述的,自然语言就是人们日常使用的语言。用自然语言描述算法,人们比较容易结束,但有个缺点就是叙述比较烦琐,切容易出现“歧义性。
为了能够将解决问题的算法清晰、直观的表示出来,我们一起来学习流程图。
(1) 让学生看电脑屏幕,简单介绍流程图的基本图形符号及其含义。
(2) 用流程图描述成绩评价系统,观察课本图2-8
(3) 根据流程图编写成绩评价程序。