




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课题第课 从Hell。Kitty开始课时教学 内容 分析教学 目标2 .通过调试模拟错,/解程序的调试。3 .通过程序发布,掌握APK打包安装流程通过参考程序设计的经典案例"Hello Word”并根据Applnventoi的自身特性,融入趣味性 设计个“Hello Kitty”的应用(App)。通过该案例的设计开发,了解App程序设计开发的般步骤,初步熟悉App Inventor2开发环境的功能与界面。1.通过任务的实施,掌握AI2的开发流程4.程序包导入导出流程(备注 或反 思)、App Inventor?(简称 AI2)简介1. AI2的前世今生App Inventor是一款基
2、于Web、而向没有编程经验的初学者的安卓应用 开发工具。最初是谷歌实验室(Google lab) 2009年开始,由麻省理工 学院(MIT)的HalAbelson教授主导的个实验项目。2010年12月5日App Inventor对外公测。2012年1月1日谷歌移交麻省理1:学院移动学习中心。2013年12月麻省理工学院推出新版Applnventor2。2. AI2可以做什么为手机写应用充满乐趣,只要连上网络打开AI2,接上手机就可看到你编写的程序,实现 交互。你可以一款游戏软件诸如“打地鼠”,“打飞机”,教育软件、如“练耳”软件,实现传 感器的应用,如控制乐高机器人等等。只要有想法,你都可以去
3、尝试。二、开发“HelloKitty”开始AI2安卓之旅 (-)项目分析通过个简单的应用,了解开发环境。当用户单击“按钮”(图片猫)屏幕 显示Hellokitty并播放猫的声音。(二)项目实施1 . AI2的启动App Inventor的开发环境A菜单栏: B屏幕栏: C组件面板 D工作区域E组件列表面板F素材面板G组件属性面板2 .Hello Kitty程序设计1)界面设计所需组件:标签组件,按钮组件,多媒体音频播放器2)流程图设计3)逻辑设计按钮单击事件中添加程序块执行设超垂的断尔诙m为',翁i爆 让百瓯播放4)调试和编译 调试的几种模式 a.usb连接手机 b.模拟器c.wifi
4、 AI伴侣调试 编译下载到本地 生成二维码教学 内容 分析通过漫画册制作,了解变量,事件,方法等概念,实现人机交互阅读。L通过画册制作,掌握图片导入2通过画册开发,掌握界而布局教学 目标3一了解变量的概念,掌握全局变量的定义4了解选择语句的概念,掌握流程控制的实现5,掌握模拟器调试应用课题第二课制作漫画册课时一、项目分析展示漫画app,当用户单击下一页后图片从前往后翻页直到最后一页,当用户单 击上一页时,图片往前翻页直到第一页。(备注 或反 思)学 与教 活 动设 计二、组件设计Screeiil,标签,图像,按钮,布局组件,三、流程图设计四、逻辑设计global计械餐十当锡回,被点击 执行:馁
5、nrimii执行镂侬0.侬为二re台文本(面global计数或仃如果(global ITM -否则True当£由:1»,被电击GEglobal课题第三课涂鸦板课时2教学内容分析设计一个简单的涂鸦板,让用户在手机屏幕上绘制图画,或者通过拍照、打开相册方式进行涂 鸦.(备 注或 反 思)学与教活动设计1.会设置按钮的背景颜色,并将按钮的背景颜色设置为线条的颜色。教学2.会用表格布局组件 目标3.会用画布组件进行主要模块的逻辑设计4.会利用usb数据线将手机与计算机连接,进行测试一、项目分析展示涂鸦app,分析其实现的功能,及其界面的设计,讨论所用到的组件。应用需求:用户单击颜色
6、按钮,可改变画笔的颜色,选择直线工具可以绘制实线,选择点工 具,可以绘制虚线;单击加粗按钮线条宽度增加1像素,同理单击减细可以减少线条宽度1 像素,默认线条宽度5像素。单击保存时可将绘制的作品保存为文件。单击清除可以删除涂 鸦板上的内容。1 .组件设计组件列表:10个按钮组件, 画布组件布局组件2 .流程设计3.逻辑设计1)定义变量并初始化定义线型=1定义线宽=5定义文件名编号=1 (非必要,可用其他文件名)初始化全局变量第n为初始化全局变量鸣聋1为初始化全局变量为执行2)拖动画布事件正点陛标起点丫坐标前点陞标 前点Y坐标匚1如臬(取则褊宜31 .画线第一怠工坐标(唐 第一点建标(¥
7、 第二点K坐标/图 第二点丫坐标ir¥取则 百标 挫取3)按钮事件当口包口.视点正寸,仃ik nnaan.磔影门口为执行设global 线当睡1,被点击 执行设国>.一 ,当欣五.被点击执行设当酗D .被点击执行设o题噪0为(,取global 线兄为取说奇褊* - a掷亍 诊胆画。.喷"施D为1调用犯耐n.另存NH文件画gg 为q。;取西厘0 1 JPSglobal琼号4.测试1 .用usb数据线连接安卓手机,打开usb调试。2 .手机安装ai伴侣,并启动课题第四课数学问题课时1教学 内容 分析用计算机解决的数学问题,如1,2, 3, 100求和,数列排序问题,鸡兔同
8、笼等问题。教学 目标掌握循环控制流程的使用。For each 语句While流程控制学与教活彳一、项目分析格数1到100是等差数列,后 决中利用数字变量循环读取笑 落果。Bfl<a FT 2:52R&1到18之和是5050回二、组件设计标签组件,按钮组件一个数比前个数大1。根据这以特点可以在循环代码 !数1到100并累加到总数变量中然后把总数输出求得(备注 或反 思)动设计缰件列来0 _ Scieenl令/ 9词才加修的 d树0“f:三、流程设计条件结束(开始输出求和结果数字二数字十1总数=总数十数字循环体初始化:总数=0,数字=0三、逻辑设计1.定义变量及初始化 加数=1:总数
9、=0初始化全局变量总数鼻翼尤I2.实现求和功能课题 ¥¥ 内容 分析第五课打地鼠课时设计个打地鼠的游戏,r解学习动画游戏制作流程和细节(备 注或 反 思)1.画布组件的使用教学2.精灵组件的应用目标3.时钟组件在游戏中应用4.游戏可玩性的开发一、项目分析地鼠在画布中随机出现,玩家手指击打地鼠,当碰到地鼠时得分加1分,并发出声音,当没有触到 地鼠失败加1分,当1分钟时间到达时,游戏结束。二、界而设计1 .所需组件画布组件(1个)精灵组件(1个)按钮组件标签组件水平布局组件音效组件(1个)计时器组件(2个)一个控制移动,一个倒计时。2 .画布的坐标系左上角为原点(0,0),水平
10、为X轴,竖直方向为y轴。三、逻辑设计L定义得分变量“命中”“失败”“倒计时”三个变量,讲物化全局度置国题为 42 .游戏开始模块点击按钮后开始游戏,1)激活两个计时器,一个地鼠移动,一个倒计时,2)得分归0,初始化游戏状态(游戏结束时,要在画布上写出游戏结束)3)画布清除。定义过程目困执行语句设胆矍».启用计时*计时器2 后用计时3 .地鼠移动记分执行语句调用作1初1.移动到指定位置设砺西1康五为当作皿.被由击执行退出W? |命中当钮01被点击 执行/周用©£尹4 .倒计时模块5 .游戏结束模块执行 & 如果助an否则产um一二过一为取但北疝 - u设行台
11、设取四国iaiifla。定义过程OJ执行语句设好设值!咱物设!为(语踹论0.母迪为“ 覆毗1.侬为»BLfalse fUse设回皿PB为陋调用由好 文本;“overx坐标(理标 C3拓展:地鼠随机出现在几个固定的洞内课题第六课弹球课时教学 内容 分析(备注 或反 思)1359045180方向0-135-90-45弹球是打砖块游戏的简化版,通过学习r解球的运动及反弹,掌握碰撞的处理方式。1.画布组件的使用教学2.精灵组件的应用目标3解精灵组件的方向和速度属性4学习控制精灵的运动,掌握碰撞的处理方式项目分析单击开始后,游戏开始。小球随机运动遇到上方和左右墙反弹,遇到下方墙面游戏结束。玩家
12、控制木板左右移动,碰到小球反弹。碰撞墙壁完成记分。二、界而设计学 与教 活 动 设 计L所需主要组件画布组件(1个)精灵组件(2个)按钮组件三、基础知识:L小球的运动方向在画布的坐标体系中,小球的运动方向通过精灵“方 向"(heading)属性来设置,取值范围为-180180,2 .边界处理小球遇到画布边界,会触发“到边界事件”, 在AI中会根据方向传递边缘数值-412-3边界代码3-2-143 .反弹处理反弹有两种,一种是碰到边界反弹,一种碰到其他物体(精灵)反弹。1)碰到边界反弹:当包出饯咽0.到达边畀边绦数值执行调用蹄侬制.反弹边螺塑1%迳褊乖.12)碰到其他精灵,触发碰撞事件.根据入射角等于反射角设计代码。为中画-q球形精灵1四、逻辑设计L定义得分变量“得分”变量。2 .游戏开始模块点击按钮后开始游戏,1)球移动到(100,100),球的速度随机(5-15),方向随机(-180-180)。2)得分归0,初始化游戏状态(游戏结束时,要在画布上写出游戏结束)3)画布清除3 .弹球模块4.碰撞模块球形精灵i 其他精灵B-祓碰撞执行,峨群次雷ia. 5.游戏结束模块5.木板模
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 岳西事业编招聘年考试真题及答案解析事业单位真题
- 长江大学文理学院《区域分析方法计量地理学》2023-2024学年第二学期期末试卷
- 2025甘肃省建筑安全员《A证》考试题库及答案
- 常州工程职业技术学院《化工环保与安全概论》2023-2024学年第二学期期末试卷
- 石家庄城市经济职业学院《第二语言教学法》2023-2024学年第二学期期末试卷
- 湖南安全技术职业学院《商业伦理与会计职业操守》2023-2024学年第二学期期末试卷
- 汕头大学《财政与金融》2023-2024学年第二学期期末试卷
- 浙江师范大学行知学院《公共部门绩效评估》2023-2024学年第二学期期末试卷
- 苏州大学《冶金流程工程学(双语)》2023-2024学年第二学期期末试卷
- 2024-2025学年江苏省四市十一校联盟高二上学期12月阶段联测历史(必修)试卷
- 2024年湖北省武汉市中考语文试卷
- 二零二五年度高品质小区沥青路面翻新施工与道路绿化合同2篇
- 2024年形势与政策复习题库含答案(综合题)
- 2022年北京市初三一模语文试题汇编:基础知识综合
- 2025年广东食品药品职业学院高职单招高职单招英语2016-2024年参考题库含答案解析
- 2 爆破工试题及答案
- 电路基础知到智慧树章节测试课后答案2024年秋江西职业技术大学
- 盲源信号分离算法研究及应用
- (2024)河南省公务员考试《行测》真题及答案解析
- 河南省郑州市外国语学校2025届高考仿真卷英语试题含解析
- 工程项目部安全生产治本攻坚三年行动实施方案
评论
0/150
提交评论