单元三
第10课 数字公交-公交卡充值
知识点:数字公交;数字公交-公交卡充值
真实任务:为公交卡充值:刷卡或确认后余额增加,并给出成功提示。
建议先修:第9课(卡住时先回去过一遍)。

数字公交:对照六学期兴趣课程示例,在自立板上完成输入—计算—输出。
一、任务目标
为公交卡充值:刷卡或确认后余额增加,并给出成功提示。
二、我们要学什么
- 学习要点:给公交卡充值,余额增加并提示成功
- 本课过关:能完成:充值后余额变多,屏或声给出成功反馈。
- 示例对齐:体验题对应
3-2-1 数字公交-公交卡充值.mix;完整代码对应3-2-2 数字公交-不同数额公交卡充值.mix。
三、本节要点
本课核心是「给公交卡充值,余额增加并提示成功」。上一课改站号;本课改钱包:充值是加钱,不是扣费。
知识点精讲(自学)
- 本课技能:给公交卡充值,余额增加并提示成功。
- 上一课改站号;本课改钱包:充值是加钱,不是扣费。
- 观察:充值后余额是否增加。
- 过关:充值后余额变多,屏或声给出成功反馈。
验收时看:充值后余额是否增加。再充一笔整数,核对新旧余额差是否等于充值额。
四、解题思路
不要重复抄任务原文,直接按「给公交卡充值,余额增加并提示成功」拆步骤。情景:服务窗口给交通卡充 50 元,屏上余额从 10 变成 60,并嘀一声成功。 输入「充值金额 + 刷卡/按键确认」对输出「彩屏新余额,灯/蜂鸣成功提示」。核对:充值后余额是否增加。
本课主要用到:彩屏 TFT、彩灯/LED、板载按键、蜂鸣器/音乐。
- 1刷卡或确认后给余额加上充值额。
- 2显示新余额并提示成功。
- 3和下课扣费区分:本课只加钱。
- 4充值前后余额对比,应增加。
流程提要(关键词)
五、图形块功能讲解
只讲解本课新块(真积木图)。已学过的略过;认清后再载入拖搭。
| 图形块 | 分类 | 作用 | 本课用法 |
|---|---|---|---|
![]() | 文本 | 把数字变成可显示的字符串。 | 本课实际用途:把数字变成可显示的字符串。载入后到分类里确认。 |
![]() | 元组 | 按位置取值。 | 读卡「内容」已是字符串,本课直接判断/转换;不要对内容再转元组取下标(空内容会报错)。 |
![]() | 元组 | 把其它序列转成元组。 | 对应步骤中的:把其它序列转成元组。打开工具箱核对同名块。 |
![]() | 变量 | 在原值基础上加或减。 | 搭积木时靠它完成:在原值基础上加或减。载入后对照截图找块。 |
![]() | 文本 | 把数字字符串解析为数值。 | 对应步骤中的:把数字字符串解析为数值。打开工具箱核对同名块。 |
![]() | 显示 | 清空当前显示内容。 | 搭积木时靠它完成:清空当前显示内容。载入后对照截图找块。 |
六、正误对比
充值完成后余额可以不变甚至变少。
做一笔充值,看余额是否按金额增加并有成功提示。
七、编程练习
「载入」后进入 MixVM(board=sowl_design)。以图形化积木为主,材料取自 MixGo SOWL 六学期兴趣课程/学期6。外设 design 会随题目导入接线。运行、停止在 Mixly 工具栏;「检查」用来对关键字。载入前先浏览解题思路和图形块说明。
六学期兴趣课程:3-2-1 数字公交-公交卡充值.mix。载入后运行。
正在载入编程环境
正在载入 MixGo SOWL 仿真编程环境…
八、课堂练习
先判断对错,再完成其余题;提交前点「检查」。
判断:充值完成后余额可以不变甚至变少。
判断:推荐这样验证:做一笔充值,看余额是否按金额增加并有成功提示。
充值成功后余额应?
和切换站号相比,本课管的是?
本课不是?
本节小结
小结落点:「给公交卡充值,余额增加并提示成功」。





