公开课 顺序结构与变量 教学设计

公开课——《顺序结构与变量》教学设计 课时: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) 根据流程图编写成绩评价程序。


相关文章

  • 单元测试用例设计指南
  • 软件测试系列 密 级:普通 文件编号:NO.2 文件类别:测试管理体系文件 发 放 号:1002 应用软件 测试用例设计指南 北京梅梅出品有限公司 版本说明 日期 版本号 发布说明 作者 批准人 签字 岗位 目录 1.引言......... ...查看


  • 国外社会学简答题
  • 1.调查要求从某个调查总体中抽取一定规模的随机样本:这种随机抽取的.有相当规模的样本特征往往式其他研究方式所不具有的. 2.资料收集需要采用特定的工具,即调查问卷,且有一套系统的.特定的程序要求. 3.研究所得到的是巨大的量化资料,且必须在 ...查看


  • 社会学研究方法
  • <社会学研究方法> 一.名词解释: 1经验概括 指的是对现象反复出现的规律或特征的总结,或者是对变量之间反复出现的某种相互关系的一种说明. 2分析单位 一项社会研究中的研究对象称为分析单位 . 3区群谬误 又称为层次或体系错误, ...查看


  • 2012年中级统计师考辅导
  • 2012年中级统计师考辅导:借贷记账法 (一)借贷记账法的基本原理 1.借贷记账法的记账符号 借贷记账法是以"借"."贷"为记账符号,以会计等式为理论基础,以"有借必有贷.借贷必相等&quo ...查看


  • 宁虹[教育研究导论]期末要点整理
  • 一.弗兰德互动分析系统(第五讲课件)1.弗兰德互动分析矩阵分类教师语言 间接影响 编码1234 直接影响 567 学生语言 89 安静或混乱 10 内容表达情感鼓励表扬采纳意见提问讲授指令批评应答主动无有效语言 2800~1000个赋值.赋 ...查看


  • 心理与教育研究方法知识点
  • 心理与教育研究方法重点 1.科学研究的特征:继承性.创新性.系统性.控制性 p4 2.第二节:心理与教育研究的特殊性(看一下) p8 一.研究对象与研究者的特殊性 研究者与研究对象是人,其特殊性有以下几方面 (1)作为心理与教育科学研究对象 ...查看


  • 指针和结构体在[数据结构]中的应用
  • 摘 要:<数据结构>是计算机专业的专业基础课程,采用理论与实践相结合的教学模式,实践教学一般采用C语言作为算法的程序设计语言,在VC++环境下运行调试,其中指针和结构体的使用成为学生编写程序的难点,本文从指针和结构体的概念出发, ...查看


  • 社会性调查研究简答题2
  • 1.社会调查研究的目的和作用是什么? 答:社会调查研究的目的有三:描述事实:解释现象和探索本质:科学预测和对策研究.社会调查研究的作用:有利于正确认识社会现实:有助于正确制定政策和执行政策:能够提高人们认识.分析.综合问题的能力. 2.社会 ...查看


  • 程序框图教案
  • §程序框图 授课人:从化三中黄林城 教学目标: 1.知识与技能:通过设计流程图来表达解决问题的过程,了解流程图的三种基本逻辑结构:顺序结构.条件分支结构.循环结构.理解掌握后两种,能设计简单的流程图. 2.过程与方法:通过模仿.操作和探索, ...查看


热门内容