第14课“石头剪刀布”游戏App
一、学习目标
1.掌握标签、按钮、图片、表格布局等常用组件使用方法及属性设置。
2.理解文本积木、列表积木、对话框积木和列表中的任意项积木在程序中的作用。
3.正确认识生活中的随机现象;正确认识、抽奖等活动的数学本质。
4.通过“石头剪刀布App”制作,认识App工作原理。
二、教学重、难点
教学重点:空列表积木、文本积木和对话框积木的编程方法。
教学难点:列表中的任意项积木的编程原理和方法。
三、教具准备
Android平板或手机、USB数据线等
四、教学设计
1.小组代表发言,汇报讨论的结果和困难。
2.老师简单评价并引出下面的环节。
第二环节庖丁解牛
引导策略:首先肯定学生所讨论问题,然后引导学生认识到需要学习本堂课内容才能解决以上问题。
案例分解(浏览器App界面设计)
1.“石头剪刀布”游戏App 界面设计
步骤一:添加组件
步骤二:修改组件属性
步骤三:“石头剪刀布”游戏App逻辑编程
小组内讨论如何对组件编程?
步骤四:App工作原理
学编程的游戏app“石头剪刀布”游戏App 工作原理是什么?
通过点击按钮,让标签随机显示石头、剪刀或布的文本。
步骤五:“石头剪刀布”游戏App 编译和调试
一、创意研究
引导策略:利用刚学的知识,思考如何解决生活发现中提出的问题,并引导制定详细执行方案。
可以引导讨论出以下几个问题:
问题一:要做的程序项目的功能有哪些?
问题二:为什么要做这个程序项目?
项目要求
1. 添加组件“图片1”和“图片2”,上传“石头”、“剪刀”
和“布”图片并进行编程。
2. 要求App实现以下功能:点击“开始”按钮,让标签1和标签
2随机显示“石头”、“剪刀”和“布”任何一张照片.
二、合作交流
引导策略:教师出示课件或文字说明小组需要完成的内容。
三、快乐分享
引导策略:教师出示课件或文字说明小组需要汇报的内容。
每个小组向全班汇报方案完成情况,同时把完善后的步骤、流程图出示给大家。
一、一、我的收获
二、二。拓展延伸
通过开发石头剪刀布App,你认为如何设计和编程可以让App功能更加实用?
三、积累成长
抓阄与App Inventor随机事件
我们以前经常做这样的游戏:每人从预先做好记号的纸卷或纸团中摸取一个,根据谜底来决定谁该得什么或做什么。严复《论沪上创兴女学堂事》:“岂有伉俪之大,一与之齐,终身不改,而发端之始,乃以探筹抓鬮之灋行之乎?”在中国北部河北唐山一带,把抓阄、抽签,称为“抽勾”。通常我们称这些事件为随机事件。
App Inventor中对随机事件处理,除了使用列表中的任意项积木之外,还可以使用其他积木组合达到同样的效果,尝试挑战一下自己吧!
下面是一个“随机选座号”的App编程部分截图,你不妨借鉴学习一下。