当前位置:首页>python>《我的健康我知道—《利用python顺序结构计算BMI》

《我的健康我知道—《利用python顺序结构计算BMI》

  • 2026-10-11 07:46:23
《我的健康我知道—《利用python顺序结构计算BMI》

本节课为高中信息技术必修一第三单元算法与程序设计中的内容。我在教学中发现学生常因程序结构抽象、代码与生活脱节而对编程产生畏难情绪。为此,我以 “健康管理” 为载体,设计了这节微课,希望通过联系真实情境让学生理解 Python 顺序结构。

一、创作过程:从生活问题到编程思维的转化

1、设计微课脚本

我选择 BMI 计算作为核心问题 —— 将 “体重 ÷ 身高 ²” 的数学公式转化为编程问题为知识主线,设计了由健康问题引入的知识学习的微课脚本。开篇以数字人播报“全球儿童肥胖新闻制造认知冲突”,通过父女角色对话模拟真实学习场景,父亲的引导性提问(如 顺序结构的执行特点?数据类型如何确定?算法流程图如何设计?)复现学生的思维误区,让抽象的顺序结构在问题解决中自然呈现。微课结尾抛出开放性问题 “如何根据 BMI 判断健康等级”,为后续条件结构的学习做铺垫。

2.微课素材获取

素材包括图片素材、声音素材、视频素材。

图片素材中的角色素材中的场景和物件均由即梦AI生成,其他素材有剪映中自带素材和ps绘制的流程图素材

声音素材:角色配音中父亲的声音是本人录制,数字人声音为海螺AI生成,女儿声音为noiz的克隆生成。背景音用的剪映的自带背景音。

视频素材:视频素材中的角色动态和封面动态素材,通过即梦AI图生视频获得。其他视频素材有vidu和可灵AI生成。

该微课大量使用了主流的生成式大模型生成获得原创性微课素材,以保证微课制作的原创性。

3.剪辑

按照微课设计脚本,将素材在剪映中进行剪辑,让微课形成:情景引入—问题提出—问题解决—课后思考的课程顺序。

二、使用效果:从课前预习到课堂增效的闭环

1.学生使用场景与知识掌握

微课作为课前预习资源,学生通过 “观看→模仿→实践” 完成基础学习:

课前观看,学生能在8分钟内理解顺序结构流程,独立完成代码框架编写;

课前测试反馈:通过问卷星收集数据,对比前后测发现(见表 1):

知识点

课前正确率

课后正确率

提升幅度

顺序结构执行特征

52%

91%

39%

变量类型转换(float)

45%

87%

42%

代码完整编写能力

38%

82%

44%

2.课堂实际应用成效

时间效率提升:课前掌握基础语法后,课堂节省 20 分钟用于进阶讨论,如 “如何优化输入提示语”“处理身高单位换算错误”,学生提出修改方案;

计算思维显性化:86% 的学生能画出正确流程图,63% 主动在代码中添加注释和格式控制(如%.2f保留两位小数),体现对编程细节的关注;

生活迁移应用:32% 的学生课后计算家人 BMI 并制作健康记录表,18% 尝试用代码解决 “运动卡路里计算” 等问题,实现 “技术服务生活” 的教学目标。

三、反思与迭代

微课通过 “生活情境 + 可视化呈现+ 问题引导”,有效降低编程学习门槛,但后续可优化互动环节,如增加 AI 角色即时答疑功能。看到学生从 “害怕代码” 到 “主动探索”,我更确信:当编程与真实需求结合,就能激发学生的内在学习动力,这正是本节课的价值所在。

最新文章

随机文章