为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

VB变量-教案

2017-11-12 6页 doc 33KB 63阅读

用户头像

is_266065

暂无简介

举报
VB变量-教案VB变量-教案 《变量》教案 一、教材分析 本节选自华师大版选修模块《算法与程序设计》中第一章第三节《算法的表示方法》。对于变量这一知识点的讲解,只是知识的罗列,学生理解起来比较枯燥。即使能够掌握教材中的知识点,也不能熟练的运用。因此,有必要拓展教材里的知识点,采用更加丰富的素材和教学方法进行教学。 二、学生分析 学生对于程序设计的知识还是相对匮乏的。因此,在学习设计的过程中,应弱化对于某一编程语言的学习,应更注重学生编程思想的培养。变量是任何一门程序语言的基础,让学生清楚的理解计算机变量,对今后学习编程有着重要的意...
VB变量-教案
VB变量-教案 《变量》教案 一、教材 本节选自华师大版选修模块《算法与程序设计》中第一章第三节《算法的示方法》。对于变量这一知识点的讲解,只是知识的罗列,学生理解起来比较枯燥。即使能够掌握教材中的知识点,也不能熟练的运用。因此,有必要拓展教材里的知识点,采用更加丰富的素材和教学方法进行教学。 二、学生分析 学生对于程序设计的知识还是相对匮乏的。因此,在学习设计的过程中,应弱化对于某一编程语言的学习,应更注重学生编程思想的培养。变量是任何一门程序语言的基础,让学生清楚的理解计算机变量,对今后学习编程有着重要的意义。高一学生对变量的理解和概念,主要来自于数学中的函数(因变量、自变量等),然而数学中的变量与计算机中的变量有着本质的区别。 可以利用学生的这一认知冲突,来帮助他们理解计算机变量。尽可能多的设计简短的小程序,展示给学生变量在计算机中的变化情况。同时,应该注意将专业的计算机词汇给予一定的修饰,尽可能接近学生的认知,避免单调乏味的课堂气氛。 三、教学目标 知识与技能:理解计算机变量的概念;掌握VB变量的命名规则;掌握变量的赋值; 过程与方法:学会利用变量赋值的特点,解决某些特定的问题(比如变量交换); 情感态度与价值观:在解决认知冲突的过程中,锻炼面对挫折的能力。 四、教学重难点 教学重点:变量的概念;变量的赋值; 教学难点:变量的特点。 五、教学过程 (一)引入 同学们对变量应该不陌生,数学和物理学科中已经有所了解。比如已知正方形的边长a,求面积s,则s=a?。对不同的边长a,就有不同的面积s。但是,计算机中的变量和数学变量是有很大不同的。今天我们来揭开计算机变量的面纱。 (二)变量 1.计算机中的变量 变量是相对于常量讲的,常量是其值固定不变的量,比如常数2,3,圆周率π,字母“a”,单词“hello”等等。而变量则是指在运行时,值可以改变的量。 程序运行时,所用的数据首先要被放在内存中。内存可以划分为许多存储单元,变量就对应着这样的存储单元。 对于变量,就如同一堆小箱子,我们通过它的名字来找到它,数值就是它里面放着的东西。某个变量a如图所示,那么变量值为5,则变量名为a,值为5。(对应中简单演示,让学生理解几个关键概念。) 变量都有自己的名字,那么变量名有什么要求呢, 2.变量的命名规则 不同的程序语言对变量名有不同的要求。VB语言中: 变量名可以包含字母、数字和下划线(“_”),必须以字母开头。如a1、x、z_1、aa、meter等;不能包含+ - * / ~@ # , ,小数点等字符(只能有下划线“_”) 课堂练习1:下列变量名正确的是哪些, (1)a (2)apple (3)_student (4)user_name (5)Price (6)a*b (7)b\a (8)abc123 (9)b%c (10)6cost_1 (11)Test@qq 3.变量的赋值 怎样给变量一定的内容呢,这就是变量的赋值。“赋”即给予的意思,可以理解为向盒子里放入值。 赋值语句的基本格式: 变量名=常量/变量/表达式 注意,其中的“=”不是数学的“等号”,而是赋值符号,是从右向左的赋值。 课堂练习2:下列是哪些是正确的赋值语句, (1)4=M (2)-m=m (3)b=a-3 (4)x+y=0 (5)word_1=”love” 结合PPT动画讲解赋值过程:将一个值存入存储单元。 变量的赋值就是把一个具体的值存放到指定的存储单元中。例如:a=1,看起来就像解方程的过程一样,未知数x始终在左边。计算机在读取执行该操作时,先取赋值号(=)右边的值1,然后通过变量名a找到相应的存储单元,再把数值1存放到该存储单元中去,完成该赋值操作后变量a的值就是1。注意,当对变量重新赋值后,变量中原来的值将被取代。例如,再执行操作a=2,计算机就把数值2存放到变量a相对的存储单元中,变量a中原来存放的数值1被取代,此时变量a的值为2。c=a+b的过程:先取出a,b的值,然后加起来结果复制给c。 课堂练习3: (1)请将下列自然语言用赋值语句表示。 ?设圆的半径为5cm,将它存放在变量r中,将圆周长赋值给变量c。 ?某商店一商品价格存放在price中,将price打对折,赋值给变量price。 ?______________________ ?__________________________________ (2)下列语句执行后,变量的值是多少, ? ? a=2 a=6 b=a b=a+2 b=3 c=a+2 b=a+1 a=a+2 a=a+2 问:最终 a=____ b=____ 问:最终 其中,最后一句中左边和右边的a a=____ b=____ 分别是___和___。 注意变量a,在联系?中,第2、3句中,a的值有没有因为“+2”的操作而变化,生活 中,你能举出一些和变量的这个特征类似的例子吗, 小结:变量的特点: ,1,变量是“取之不尽”的~不会因为被使用了就消失或者减少, ,2,变量可重新赋值~赋值后~原值被取代。 4.一个让数学家发疯的“悖论”——进一步理解变量的读取和赋值 PPT呈现a=a+1这个表达式,让学生尝试理解。一个数学家可能会发疯,只会说这不可能。引起学生认知的冲突,进而讲解赋值的真正含义。 (三)变量的应用 接下来看看变量赋值的应用。计算机中,经常会遇到变量交换的情况,比如文件的排序、分数的排名等。请同学们讨论如何交换两个变量a,b。(引导学生回答) 先试试直接交换。假如a和b分别为1,2。表格跟踪交换的过程,最后发现没有实现交换。原因是变量赋值后原值被取代。 提示学生联系一下实际生活中的情况,如果有两瓶液体,分别乘着酱油和醋,如何交换,对倒,a=b,b=a,实现交换了吗, 学生很容易就想到拿一个空瓶t。于是引出,交换变量可以引入第三个变量进行。请一位学生用自然语言描述酱油a和醋b的交换过程,然后请另一位同学根据他的描述(把酱油a倒入空瓶t,醋b倒入a,t中的酱油倒入b),写出赋值语句(t=a:a=b:b=t),提醒变量的位置关系。 分析:为了防止有用的数据丢失,预先将a的值保护起来,可以引入第三个变量t,将 变量 a b t a=1 1 初始值 b=2 2 a暂时存储。 t=0 0 待学生能理解这种交换方法后,一起完成变步骤1 t=a 量变化的表格。 步骤2 a=b 步骤3 b=t 提问:让学生思考,能否不引入新的变量,实现变量的互换。如果学生不能想到如何处理,则给出如下程序, 问运行后,a,b的值分别为多少, 学生会发现实现了交换,再次提问,还能想到哪些方法,并注意在学生提出的方法中,是否有条件限制,(比如除法的除数不能为0) (四)课堂小结 通过提问的方式进行课堂小结。 1.本节课认识了变量,通俗的,我们可以把变量理解为一个什么,——盒子 2.变量使用后,它的值还存在吗,用一个词语概括这个特性,——取之不尽 3.变量重新赋值后,原来的值还存在吗,——赋值后原值被取代 (五)课后作业 除了课堂上的方法外,还有什么方法可以实现两个变量的交换,课后完成赋值语句。
/
本文档为【VB变量-教案】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索