健康测试仪项目开发
——剖析编制计算机程序解决问题的过程
一、教学内容分析
本节课选自《信息技术基础》粤教 2003 课标版第四章《信息的加工与表达》
(下)第一节,内容“剖析编制计算机程序解决问题的过程”,本节课利用 App
Inventor 剖析开发“健康测试仪”APP 程序的过程,让学生了解问题抽象化表达和
项目编程加工的过程,解决简单的实际问题,并初步掌握调试、运行程序的方法。
二、教学对象分析
高一学生在初中学习并掌握了 VB 程序编程,具有程序设计基础。与 VB 相
比,App Inventor 积件式堆叠编程更能激发学生对程序设计的兴趣,从而有利于
计算思维的培养。他们对事物的分析、综合能力及独立思考能力、分析解决问题
的能力都达到了一定的水平,在教师的有效引导下,有能力进行自我探究,但是
他们对如何把具体问题抽象化描述存在一定困难。
三、教学目标
(1) 知识与技能
①了解信息编程加工的基本过程;
②了解 APP Inventor 文本输入框组件的作用;
③复习程序的三种结构;
(2) 过程与方法
①通过“健康测试仪”APP 程序开发,学会添加文本输入框,并设置相关属
性;
②通过“健康测试仪”APP 程序开发,掌握数学逻辑块的使用;
③ 通过“健康测试仪”APP 程序调试,掌握信息编程加工的基本过程,尤其
是问题抽象描述;
(3)情感态度与价值观
①通过“健康测试仪”APP 程序开发,体会用计算思维进行问题求解的过程,
培养逻辑思维能力。
② 通过“健康测试仪”APP 程序作品点评,形成计算思维观念
四、教学重难点
教学重点:信息编程加工的基本过程
教学难点:文本输入框属性的设置和问题抽象描述
五、教学策略
本节课采用了基于“计算思维”培养的微课导学模式。
基于“计算思维”培养的微课导学模式以微课为课程资源,以“微课导学模
式”组织项目式教学,利用学生的生活经验引导学生习得计算概念,开展计算实
践并形成计算观念。微课导学模式如图所示。
基于“计算思维”培养的微课导学模式模型
六、教学过程
自主
学习任务
课前 课后课中
微
抽 设
原
理分解
图
形化
符
号化
展需 编
创
设情境
评分
标准
分层细化学习任务
评价标准
疑
难问题
调
编
程语言
知识体
系
典
型程序
案
例
教 学
环节
教师 学生 计算思维培养策略
需 求
分析
导入:课前老师推送了微视频
给同学们观看。BMI 指数是目
前国际上常用的衡量人体胖
瘦程度以及是否健康的一个
标准。
提出:同学们通过这段视频,
你会构思什么 APP 项目?
讨论:围绕“河海大学常州校
区按 BMI 指数分宿舍床位”
谈谈项目开发的创意。
从生活中挖掘问题
让学生开展 APP 项
目创作,体现了技
术为生活服务。
抽 象
描述
提出:如何开发健康测试仪项
目呢?
指出:项目开发第一步是项目
的抽象描述。抽象的目的是把
复杂的现实问题简化为计算
机可以处理的模型。
总结:通过讨论,我们知道“健
康测试仪”这个项目实际是根
据需要用户的体重和身高计
算 BMI 值。
微课:“健康测试仪”APP 项目
演示。
小组讨论:自主学习任务单
(抽象描述问题),描述“健
康测试仪”项目要实现的功
能。
步骤 功能
1 用户输入( )值
2 用户输入( )值
3 计算 BMI 值=( )
4 显示( )值
问题抽象描述是计
算 思 维 的 本 质 之
一,本项目中需要
把“健康测试仪”
抽象为数学问题,
难度很大,教师可
以可以利用“微课”
对项目模拟演示和
“ 自 主 学 习 任 务
单”一步步引导学
生把问题抽象化处
理。
算 法
设计
提出:如何实现项目“自动化”
处理呢?我们需要算法设计,
编程程序。在编写程序之前,
我们可以利用流程图表达算
法。
复习:程序的三种结构
思考:对比程序的三种结构,
“健康测试仪”APP 项目属于
哪种结构?
通过对比 VB,能再
次巩固程序的三种
结构。
界 面 引入:如何开发程序,我们可 自主学习任务单: 通过对比 VB 文本
设计 以 利 用 APP Inventor 编 程 程
序。
指出:文本输入框组件的作
用;
对比:与 VB 对比,介绍文本
输入框属性的设置;
1. 打开“健康测试仪”APP 程
序,自学微课,了解文本输入
框组件的作用。
2.实现在屏幕界面上添加所需
要的文本输入框组件,并进行
属性设置。
输入框属性设置较
好实现知识与技能
的迁移。
编 程
实现
演示:与 VB 对比,介绍数学
逻辑块的使用
自主学习任务单:
当“按钮”组件被点击时
1.计算全局变量“BMI”的值
2.在标签 4,显示“BMI”的值
通过微课提供操作
视频,能弥补学生
差异
调 试
验证
演示:App Inventor 调试项目
的过程。
调试:在模拟器中运行,检查
项目。
计算思维的正确性
需要通过反复的上
机调试加以证明。
展 示
交流
点评:学生项目完成过程中存
在的问题。
总结:信息编程加工的基本过
程
展示:自己完成的程序效果。
交流:项目完成过程中形成的
计算观念。
师生间的展示交流
是促进学生形成计
算思维观念的有效
手段。
拓 展
提高
提出:本项目还可以在哪些地
方完善。可以用什么程序结构
完成。
完成:小组拓展任务,当 BMI
的值在 18.5-23.9,标签 5 显
示“体型正常”,请补充项目
的流程图,
拓展任务为思维能
力强的同学提供新
的 目 标 和 学 习 任
务。