第6章多选题模板_第1页
第6章多选题模板_第2页
第6章多选题模板_第3页
第6章多选题模板_第4页
第6章多选题模板_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、【教学课题】 条件交互响应的应用【教学目标】1、掌握条件交互的基本用法。2、应用条件交互更好地实现单项选择题的制作。3、利用条件交互进行做题结果的判断。【教学重点】1、条件交互的使用及其属性设置;2、通过按钮的状态作为条件判断的依据从而得出答题的反馈信息。【教学难点】条件交互的设置技巧【教学环境】多媒体机房四【教学课时】2课时【教学过程】【引入】 在上一节中,单项选择题需要的所有功能都实现了,但程序是否很完美了呢?当然不是。从第五章所做的单选题程序,因为只有一个正确答案,而其他三个都是错误的选项,三个选项里面都有相同的反馈内容;一个存放文字图片反馈的显示图标和另一个存放声音反馈的声音图标。存在

2、问题:一是课件的运行效率不高,二是如果不同交互项的文字图片的反馈位置有差异,课件运行起来会不美观。一、条件交互的功能实现:1、条件交互就是根据设置的条件进行自动匹配的交互类型,根据交互图标从左至右的顺序,如果满足条件则激活相应交互项。2、条件交互项在程序设计中要严格要求其顺序,一般如果没有特别的更改条件的语句或是跳转语句,正确的条件判断一般放前面,而不满足条件的“否则”情况一般放最后。二、条件交互响应的属性设置:双击交互图标右侧的条件交互类型图标,打开条件交互的属性设置面板,如图所示:l 【条件】文本框:设置匹配该交互的条件。可以输入一个数值、变量或表达式,如果所输入的值为TRUE,则匹配该条

3、件交互项。值的识别:Ø 数值0等价于FALSE,其他非0数值等价于TRUE。Ø 字符串“TRUE”、“T”、“YES”、“ON”等价于TRUE,其他任何字符串等价于FALSE。l 【自动】下拉列表框:设置匹配该交互项的方式,有如下三种选项Ø 【关】:当【条件】为TRUE 时,匹配该交互项。Ø 【为真】:只要【条件】为TRUE,就可以重复匹配该交互项,如果想让AW匹配另外的交互项,只有使该条件变为FALSE才可以。Ø 【当由假为真】:只有当“条件“由FALSE变为TRUE时,才能匹配该交互项。【课件改进实现】步骤1 打开上一章制作的课件:十以内的

4、加法,另存为“条件交互响应”; 原文件流程图如下所示:步骤2 分别打开四个交互项,将四个交互项中显示图标和声音图标都删除,只留下计算图标,如图所示:步骤3 将四个交互项的交互分支走向改为【继续】,如图所示:步骤4 再创建一个新的交互项,交互类型为【条件】交互,条件项设置为“Checked”b. 5”=1” 步骤5 打开如上创建的条件交互项,创建显示图标和声音图标,并设置对学生的正确反馈提示。步骤6 再创建另外一个条件交互项,并将其条件设置为TRUE,如图所示:步骤7 打开条件交互项,创建显示图标和声音图标,并设置给学生错误的反馈提示。【说明】 第二个条件交互项匹配的条件是TRUE,TRUE是值

5、永远是“真”的,也就是说这个条件永远都是匹配的,只要有机会进入这个条件交互,就永远匹配。那也就是说如果前面一个条件不匹配,即用户选的不是b,则就匹配第二个条件。只有当用户选b时,才能匹配第一个条件,而且,只要匹配了第一个条件,那第二个条件也就没有机会检测了。【作业布置】 思考:两个条件交互项的前后位置可以交换吗?请大家修改以上程序,测试下结果会怎么样?【课后分析】按照上面的【说明】事项,明显两个条件交互项的前后位置是不能交换的。如果交换的话,则不管用户选择的是哪个选项,第一个条件都是匹配的,因为第一个条件永远为“真”。则第二个条件根本没有机会检测,故就算用户选择了b,也不会给出正确的反馈信息。

6、【教学课题】 多选题模板课件实践数的分类【教学目标】1、掌握按钮交互图标的基本用法。2、掌握编辑按钮响应,改变按钮的形式(复选框形式)制作Authorware选择题模板。3、利用条件交互进行做题结果的判断。【教学重点】1、运算符和表达式的概念及应用;2、条件交互的使用及其属性设置;3、设置个性化按钮(复选按钮的使用)。【教学难点】条件交互的设置。【教学环境】多媒体机房【教学课时】2课时【教学过程】【效果演示】运行时演示窗口中显示如上图,当用户同时选择b. 114和d. 51两个选项并单击【提交】按钮时,演示窗口中会显示文字“太棒了!”和鼓励学生的图片和声音,当用户多选或少选或错选并提交时,显示

7、文字“再想想”和表示错误的图片和声音。【知识点】一、Authorware运算符与表达式:1运算符(1)运算符的概念在数学中,运算符(Operator)是表示特定的数学运算或逻辑运算的系列词法符号,将此概念移植到Authoware程序中就成为操作符,它是一种在Authoware程序中能够命令计算机对操作数(运算对象)进行各种运算 (或操作)的符号。从本质上讲,运算符代表了计算机处理数据的指令,而操作数代表了存储的数据。与一般数学运算的书写格式相似,Authoware程序中一般总是将两个或多个操作数(运算对象)分别放在运算符的两边。在Authoware程序中尽管函数也是一种操作指令(或指令集),但

8、并不属于运算符范畴,因而函数(主要是有返回值的函数)也和常数、变量一起被称为操作数或运算对象。(2)运算符的类型(见教材表格)Authorware共有5种运算符号,它们分别是: 赋值运算符:“=”能将运算符右边的值赋给运算符左边的变量,例如Name:="SuGuo-jun"。 关系运算符:“=”等于、“<”小于、“>”大于、“<=”小于等于、“>=”大于等于、“<>”不等于。 逻辑运算符:“”逻辑非、“&”逻辑与(并且)、“|”逻辑或(或者)。 算术运算符:“+”加、“-”减、“*”乘、“ / ”除、“*”指数、MOD(求模,或求

9、余)。 连接运算符:“”,可将两个字符串连接成一个字符串。2表达式(1)表达式的概念Authorware7.0的表达式是计算求值或执行某个操作的式子,表达式是由常量、变量、函数、字符串和运算符组成的一个语句,用于执行某个特殊的操作或运算过程。表达式的核心功能是计算值,因而它总是能返回一个值和数据类型。表达式求值时,按照运算符的一定规则进行运算。表达式的使用场合与变量与函数的使用场合完全一样。(2)表达式的类型 算术表达式由算术运算符连接的表达式,称为算术表达式。这些算术运算符的意义与数学中相应符号的意义相同,但要注意在程序中的书写格式与普通算数运算稍有不同,例如:X*2,表示X的2次方;MOD

10、(9,4),结果为1(9除以4余1); 赋值表达式带有赋值运算符“:=”的表达式,称为赋值表达式。赋值表达式的值是赋值运算符“:=”左边变量或对象被赋值后的值。例如:Y:=Y1,即是将Y1的值赋给Y,假如Y为8,则表达式的值为9。又如:X:=DisplayX"IconTitle",运算的结果是将图标"IconTitle"中的图形对象在演示窗口中的横坐标值赋值给变量X。 连接表达式(又称字符串表达式)带有连接运算符“”的表达式,称为连接表达式。通常连接表达式的格式为string:=string1string2string3,其中,“string”为字符串。

11、例如: userName:="使用者名"" (""全称"")",程序运行的结果为:userName:=使用者名(全称)。 关系表达式,返回一个逻辑值。【注意事项】 在使用表达式时要注意如下几个问题:数字的使用:在使用数字时,不能用货币符号及科学符号,负数用“-”表达。字符串的使用:在表达式中使用字符串,一定要加英文状态下的双引号(界符),以区别于变量名、函数和运算符。如果字符串中本身用到了双引号,则在双引号前加反斜杠。常量的使用:在中,1、On、True是等价的;0、Off、False是等价的。举例:Checked

12、"b. 114"=3 & Checked"d. 51"=1 & Checked"a. 13"=OFF & Checked"c. 323"=FALSE表示选中b和d,注意,如果要在表达式中使用字符串T表示“真”,则T必须要用双引号。【数的分类实例制作步骤】(略) 见教材 (演示) 【作业布置】完成数的分类实例的制作。【教学课题】 运算符和表达式的应用问题补充【教学目标】掌握Authorware运算符与表达式的使用规则【教学重点】1、运算符和表达式的概念及应用;2、Authorware运算符与表

13、达式的使用规则【教学难点】Authorware运算符与表达式的使用规则【教学环境】多媒体机房【教学课时】2课时【教学过程】【效果演示】一、表达式的类型(补充) 逻辑表达式用逻辑运算符连接的表达式,称为逻辑表达式。与关系表达式类似,两个变量或表达式之间的逻辑运算值(运算结果)只能为True(真)或False(假)。例如:value:=X&Y,其中X和Y为两个变量,只有当X和Y的值同时为True(真)时,value的值才为True,否则为假。在Authorware7.0中,没有专门的逻辑数据类型,只是用整型来代替逻辑类型。例如:当关系成立时,其结果为True (真),也可以用数字1(或非零

14、数)、T、On或Yes(不分大小写)代替True;而结果为False (假)时,也可以用数字0(零),Off或No代替False。 混合表达式由两种以上的运算符组成的表达式称为混合表达式,它可以兼有其它各种类型表达式的功能。二、Authorware运算符与表达式的使用规则 在使用运算符和表达式进行编程时,需要准确掌握它们的使用规则。(1)运算符的优先级当表达式中同时有多个优先级不同的运算符时,由运算符的优先等级来决定运算符运算的时间先后次序。Authorware7.0运算符优先级分为9个级别,如表6.2所示:表6.2 运算符优先级优先级别运算(或操作)符1() (括弧)、MOD(求模)2(逻辑

15、非)、+(正号)、-(负号)3*(幂)4*(乘)、 / (除)5+(加)、-(减)6(连接操作符)7=(等于)、<>(不等于)、<(小于)、>(大于)、<=(小于等于)、>=(大于等于)8&(逻辑与)、|(逻辑或)9:=(赋值运算符)在优先级别中,1是高级,9是低级。等级高的运算符先于等级低的运算符运算,这与一般数学表达式的运算规则相似。例如,5+6-6*2 /(3*4),求值结果为8。(2)运算符的结合性当表达式中有多个优先级相同的运算符时,由运算符的结合性属性决定运算的向左或向右执行顺序。Authorware7.0的结合性分为“左结合”和“右结合

16、”。“左结合”表示运算符按照从左到右的顺序进行运算,“右结合”表示运算符按照从右到左的顺序进行运算。一般来说,大部分运算符的结合性都是“左结合”,只有赋值运算符“:=”的结合性是“右结合”。例如:表达式A+B-C的结合性是“左结合”,运算顺序应该是:A +B -C;又如:A:=B:=C的结合性是“右结合”,运算顺序应该是:先将C赋给B,再将赋值后的B赋给A。(3)表达式求值【不同类型的表达式求值时有不同的规则】 连接表达式求值连接表达式总是把连接符两边的操作数(包括非字符串数据类型)都作为字符串来对待,表达式的值也为字符串数据类型。因而,操作数为数值时,表达式是以该数值作为字符串型操作数来运算

17、(数字个数不能超过10个);操作数为变量或函数时,表达式是以变量或函数的值作为字符串型操作数来运算。例如:当Y6时,表达式 58Y ,运算结果为586。 算术表达式求值算术表达式总是把算术运算符两边的操作数(包括字符串数据类型)都作为数值来对待,表达式的值也总是数值型。a操作数是以数字开头或中间含有数字的字符串或字符串变量时,表达式将提取出该字符串中的数字连接组合成新的数字作为操作数来运算,字符串中的其它字符忽略。例如:表达式 5+"8xy6",运算结果为91(即由5+86而来)。b操作数是字符串"True"、"T"、"Ye

18、s"、"On"(不区分大小写)时,表达式将自动把这些字符串转换为数字1来作为操作数运算,其它不含数字的字符串或字符串变量都作为数字0来对待。例如:表达式5+"True"+"xy",运算结果为6。 逻辑表达式求值逻辑表达式总是把逻辑运算符两边的操作数都作为逻辑数据类型来对待,表达式的值也总是逻辑数据类型。a操作数是数值时,若数值为非零,则表达式认为此操作数为“true”(真),否则为“False”(假)。b操作数是字符时,若是"True"、"T"、"Yes"、&quo

19、t;On",则表达式认为此操作数为“true”(真),否则为“False”(假)。c设Result为表达式的值,Variable1和Variable2分别为变量1和变量2,那么:当Result:=Variable1&Variable2时,只有当Variable1和Variable2的值同时为真,Result的值才为真。当Result:=Variable时,如果变量Variable的值为真时,Result的值为假,反之,若Variable为假,Result的值为真。当Result:=Variable1|Variable2时,只要变量Variable和Variable2中有一个为

20、真,Result的值就为真;只有Variable1和Variable2同为假时,Result才为假。(4)表达式中的特殊字符表达式中除运算符、变量、函数、括号等常规字符和字符串外,还有一些特殊的功能字符串。 回车字符Authorware7.0中的回车字符主要用于字符串之中的另起一行的情形,表达形式为“r”,其中反斜线“”是转义字符,后再跟字母“r”。例如:一个字符串为:" 欲穷千里目,r更上一层楼。"(英文引号),程序运行结果显示为:欲穷千里目,更上一层楼。 换行字符Authorware7.0中的换行字符也是用于字符串之中,它与回车字符的功能和用法相近。换行字符表达形式为“n”。 续行字符Authorware7.0中的续行字符主要用于编程时某一行输入的内容太长,需要中断当前行,新起一行接着输入剩下的内容的情形,表达形式为“”。操作方法是,将光标放在在需要换行处,按组合键“AltReturn”。需要注意的是,不能分割变量、函数名和字符串。 引号字符Authorware7.0中的英文双引号字符已是作为字

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论