收藏本站
 
设为主页
     您的位置:首页在线课堂高二级2018-2019学年度第一学期 》第七课
==※ 高二级 ※==
2018-2019学年第一学期






==※ 相关资源 ※==
 
太平洋电脑网
天极网
eNet网络学院
 
==※ 自由论坛  ※==
   
用户名:
密码:
 
忘记密码
游客请进
 
第七课 斯芬克斯的难题
 
学习目的:根据任务要求自行完成APP开发。
学习重难点多过程之间的逻辑控制。
教学方式:老师讲授、提问;学生理解,练习。

学习内容:

一、斯芬克斯的难题
  1. 斯芬克斯
  斯芬克斯最初源于古埃及神话,被描述为长有翅膀的怪物,通常为雄性。在希腊神话中,赫拉派斯芬克斯坐在忒拜城附近的悬崖上,拦住过往的路人,用缪斯所传授的谜语问他们,猜不中者就会被它吃掉,这个谜语是:“什么动物早晨用四条腿走路,中午用两条腿走路,晚上用三条腿走路?腿最多的时候,也正是他走路最慢,体力最弱的时候。”俄狄浦斯猜中了正确答案,谜底是“人”。斯芬克斯羞愧万分,跳崖而死(一说为被俄狄浦斯所杀)。
  

  这节课让我们一起写一个APP,代表斯芬克斯出5个难题,考一考其他人吧!
  

  2. 素材:
素材

二、界面设计

  添加如下组件:

  使用的都是学过的组件,添加到界面后记得重命名,方便进行逻辑设计的时候辨认组件。注意组件之间的嵌套关系。
  参考属性设置:
  
  参考界面如下:
三、逻辑设计
  ① 定义两个变量,记录题号和得分。
  
  ② 定义两个过程“显示选项”和“隐藏选项”。 显示三个“选项”的时候,隐藏“开始”按钮; 显示“开始”按钮的时候,隐藏三个“选项”。
  
  ③ 定义一个过程“显示分数”。
  
  ④ 定义五个过程:“第一题”至“第五题”。
  
  
  可以先复制老师的问题,后面再自己改。
  ◆你参加赛跑,追过第2名,你是第几名?
    A.第一名  B.第二名  C.第三名
  ◆你参加赛跑,你追过最后一名,你是第几名?
    A.倒数第一名  B.倒数第二名  C.以上都不是
  ◆以1000加上40,再加1000,再加30,再加1000,现在加上20,再加上1000,现在加上10,总数是什么?
    A.4000  B.4100  C.5000
  ◆Mary的父亲有5个女儿,第1个女儿Nana,第2个Nene,第3个女儿Nini,第4个女儿Nono,第5个女儿的名字是什么?
    A.Nunu  B.Mary  C.都不是
  ◆一个哑巴想买牙刷,他模仿刷牙动作,成功向店主表达,也完成了购买。现在如果一个瞎子想买一副太阳眼镜,他要如何表达?
    A.指着眼睛  B.指着太阳  C.直接购买

  ⑤ 定义一个过程“下一题”。 本过程根据当前题号决定下一题显示什么内容。

  ⑥ 定义一个过程“游戏是否结束”。 本过程根据判断是否进行到第五题,如果是就显示得分,否则就显示下一题。
  
  ⑦ 添加四个“事件”,分别对应“开始”、“选项A”、“选项B”和“选项C”四个按钮被单击。
  具体设计就不提供给大家了,自己开动脑筋想一想吧!


四、问与答
  Q:如果希望在学校以外的地方,也能使用App Inventor平台,怎么办呢?  
  A:可以使用广州教科网平台:http://app.gzjkw.net
  网上也有参考资料可供同学们参考:http://ai2.17coding.net

  Q:能不能将我做过的练习,从一个平台转移到另一个平台?
  A:可以的哦!“项目”菜单里,选择“导出项目”,就可以将当前项目导出为一个aia文件保存到本地。
  在新的平台,选择“项目”>“导入项目”即可。

  Q:如何使用模拟器调试程序?
  A:查看这里
  Q:如何使用安卓手机而不是模拟器调试程序?
  A:查看这里
  Q:如何将我调试好的程序安装到自己的安卓手机里?
  A:查看这里

* 友情提示:本文档只供本校师生上课时辅助使用,不是正规的教学设计或教案。


 

 

Copyright © 2001-2011 东莞中学信息技术科 All Rights Reserved
IE4.0 or later / 800*600  For The Best View