- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
八年级信息教案
Small Basic 自编教
一、学情分析
对于学生来说,正是想象力丰富、朝气蓬勃的年纪,必定对本节课的内容充满兴趣,只要教师把握得当,一定能激发学生的学习热情,达到最好的教学效果。
二、教材分析
本节课的内容可能初学者会有些难以理解,所幸的是在上节课中也已经初步教授了蒙板的基本知识和蒙板的基本原理,这将会大大降低本节课学生使用蒙板的难度。
三、目标设计
1、知识与技能:
(1)Variables 变量 语句 表达式
(2)对象
2、方法与过程
通过讲解演示、学生自主操作、教师指导等环节,提高学生的模仿能力、动手能力,让学生在的基础上掌握将抠取出,并尽量做到融合的天衣无缝。
3、情感态度与价值观
通过使用工具,培养学生欣赏、并创造的能力,使用提升学生的素养。
4、教学重点与难点
教学重点:Variables 变量 语句 表达式
教学难点:对象
四、教学方法
多媒体课件教学
五、教学过程
一、Variables 变量
变量是程序用来保存信息和数据的,变量取名的规则如下:
1、变量名长度必须小于等于40个字符
2、变量名里面可以出现下划线_、字母、数字
3、第一个字符必须是英文字母
4、不能用Small Basic的保留单词作为变量名,例如:if 不好作为变量名。
5、实践证明变量名里面出现汉字不太好处理。
建议使用具有实际含义的较长的变量名,可以提高程序的可读性;例如下面的变量名是比较好的:
StartingTime
Interest_Value
Letter05
JohnsAge
Number_of_Days
TimeOfDay
二、数据类型
每个变量用来存放的数据类型不同,共有三种数据类型:
1、数字 用来保存十进制的整数、小数,可以是负数。
2、字符串 也称为文本类型(text)用来保存一个文字序列,例如一句话、一个单词、一个人的姓名。字符串常量总是被用双引号括起来。
3、布尔(Boolean)类型,只能保存“true” 或 “false”。此处的双引号也是必须的,这里“true”1。通常用来表示条件、性别等。
当变量被第一次使用时,系统自动定义变量的类型。赋值不匹配时系统会智能转换,但编程者心目中还是需要区分这几种数据类型的。
数组 arrays ,稍微复杂了点,略去。
A[1]=星期一
A[2]=星期二
A是一个数组,A=[星期一,星期二];注意理解数组名、引用下标。系统支持两维数组。
自定义子程序(子过程)的定义和调用,稍微复杂了点,略去。
用户定义子程序,为自定义的MySub名称
1.Sub MySub
2. 代码
3.EndSub
用户调用自定义子程序
MySub ()
三、语句 表达式
关键词、变量名、函数名等不区分大小写。
3.0 说明语句
‘ 单引号 表示注解(说明文字)。可以在语句的行末出现,可以在注解行行首出现。在源程序里,只有注解、字符串常量可以使用中文和中文标点符号。其它地方一定要用半角英文。
3.1 赋值语句
赋值 =,例如:i=1将1 赋值给变量 i.
赋值语句的左端必须是一个变量名,右端必须是表达式。
函数、常量、变量 以及函数的嵌套(复合),它们的运算 都是表达式。small basic 自动计算表达式。表达式中用小括号()表示运算的优先次序变化,不用中括号表示。
算术运算符:+ - * /
比较运算: = = = (不等于) ,(等于号第二个用途)
逻辑运算: and(且,与) or (或)
字符串连接运算:+ (这里的加号出现了第二个用途)
几个简单的数学函数:
Math.Abs(x) 取绝对值;
Math.Ceiling(x)进一法取整;
Math.Floor(x)去尾法取整;
Math.Round(x,y) x四舍五入取整
Math.GetDegrees(x) 弧度化度数;
Math.GetRadians(x) 度数化弧度;
Math.GetRandomNumber(x) 取不超过x的随机正整数。
Math.Log(x) 10为底得对数
Math.Max(x,y) 取两者中较大者
Math.Min(x,y) 取两者中较小者
Math.Pi() 圆周率
Math.Power(x,y) x的y次幂
Math.Remainder(x,y) x除以y 的余数。
3.2 跳转语句(不建议使用)
Goto MyLabel
……
MyLabel: ’自定义的行标
……
3.3 条件语句
1.If (逻辑表达式) Then
2. 代码段
3.EndIf
1.If (逻辑表达式) Then
2. 代码段
3.Else
4. 代码段
5.EndIf
以下语句有点像
文档评论(0)