内容正文:
第8课 我帮爷爷做运动
教学目标
1. 了解加速度传感器和计时器。
2. 学会使用传感器组件设计APP。
3.能够开发计步器APP。
教学重难点
学会使用加速度传感器和计时器组件。
教学过程
一、教师引入新课:
计步器是通过统计步数、距离、时间等数据,测算卡路里用以掌控运动量的一种工具。我们的目标是开发一款记录并显示步数的APP,同时显示已燃烧的卡路里、行走距离、行走时间等。它必须使用方便,一旦启动APP, 随身携带的手机就能自动记录每日的运动量。
APP 功能:显示当前步数、时间、距离,可以根据输入的体重计算并显示消耗的热量。能够预定活动步数,达到预定步数后显示胜利画面并播放声音,运行效果如下图所示。
二、巧用传感器
本例的关键是使用加速度传感器。加速度传感器是一个灵敏的传感器, 为非可视组件,用于侦测安卓设备的晃动。
精确计算消耗的热量比较复杂,这里忽视年龄、性别、体质等因素,利用公式:跑步热量(大卡)= 体重(kg)×距离(km)×1.036 可以得到消耗热量参考值。
三、探究实践:“计步器”APP组件设计
根据课本中的步骤,进行“计步器”APP组件设计。
四、轻松编程做计步
探究实践:“计步器”APP逻辑设计
根据课本中的步骤,进行实践练习。
五、巩固提升
1.请参照“五千步”按钮的逻辑设计完成“一万步”“两万步”程序段的编写。
2. 下载并安装几个计步器APP,看看它们有哪些优点并尝试改进你的APP。
六、成果分享
1. 将你的APP 在班里展示并评选出最佳计步器。
2. 把你的计步器 APP 送给爷爷、奶奶并根据他们的反馈意见改进该
APP。
七、知识链接
屏幕、布局与画布
一、屏幕
用App Inventor 创建一个项目后,在组件设计器的工作面板中默认会创建一个 Screen1,它相当于安卓设备的屏幕,是进行用户界面设计的地方, 它是一个容器,可以放置组件面板中的组件。App Inventor 最多支持 10 个屏幕。
二、布局
在设计应用程序时,往往需要仔细考虑不同组件在界面上的布局和构图效果,而不只是简单地把组件堆积在屏幕上。为了能够设计出相对美观的布局结构,App Inventor 提供了界面布局组件,支持水平布局、水平滚动条布局、表格布局、垂直布局、垂直滚动条布局。
三、画布
画布是一种可在其上绘制图像的组件,初始