单元三

第10课 数字公交-公交卡充值

知识点:数字公交;数字公交-公交卡充值

真实任务:为公交卡充值:刷卡或确认后余额增加,并给出成功提示。

建议先修:第9课(卡住时先回去过一遍)。

任务场景:数字公交-公交卡充值
任务场景:数字公交-公交卡充值

数字公交:对照六学期兴趣课程示例,在自立板上完成输入—计算—输出。

一、任务目标

为公交卡充值:刷卡或确认后余额增加,并给出成功提示。

二、我们要学什么

  • 学习要点:给公交卡充值,余额增加并提示成功
  • 本课过关:能完成:充值后余额变多,屏或声给出成功反馈。
  • 示例对齐:体验题对应 3-2-1 数字公交-公交卡充值.mix;完整代码对应 3-2-2 数字公交-不同数额公交卡充值.mix。

三、本节要点

本课核心是「给公交卡充值,余额增加并提示成功」。上一课改站号;本课改钱包:充值是加钱,不是扣费。

1明情景给卡充值
2对能力余额增加并提示成功
3看结果是加钱不是扣费

知识点精讲(自学)

  • 本课技能:给公交卡充值,余额增加并提示成功。
  • 上一课改站号;本课改钱包:充值是加钱,不是扣费。
  • 观察:充值后余额是否增加。
  • 过关:充值后余额变多,屏或声给出成功反馈。

验收时看:充值后余额是否增加。再充一笔整数,核对新旧余额差是否等于充值额。

四、解题思路

不要重复抄任务原文,直接按「给公交卡充值,余额增加并提示成功」拆步骤。情景:服务窗口给交通卡充 50 元,屏上余额从 10 变成 60,并嘀一声成功。 输入「充值金额 + 刷卡/按键确认」对输出「彩屏新余额,灯/蜂鸣成功提示」。核对:充值后余额是否增加。

本课主要用到:彩屏 TFT、彩灯/LED、板载按键、蜂鸣器/音乐。

  1. 1刷卡或确认后给余额加上充值额。
  2. 2显示新余额并提示成功。
  3. 3和下课扣费区分:本课只加钱。
  4. 4充值前后余额对比,应增加。

流程提要(关键词)

1. 充值余额增加2. 显示新余额并提示成功3. 运行核对

五、图形块功能讲解

只讲解本课新块(真积木图)。已学过的略过;认清后再载入拖搭。

图形块分类作用本课用法
数字转文字
文本把数字变成可显示的字符串。本课实际用途:把数字变成可显示的字符串。载入后到分类里确认。
取元组项
元组按位置取值。读卡「内容」已是字符串,本课直接判断/转换;不要对内容再转元组取下标(空内容会报错)。
转为元组
元组把其它序列转成元组。对应步骤中的:把其它序列转成元组。打开工具箱核对同名块。
变量增减
变量在原值基础上加或减。搭积木时靠它完成:在原值基础上加或减。载入后对照截图找块。
文字转数字
文本把数字字符串解析为数值。对应步骤中的:把数字字符串解析为数值。打开工具箱核对同名块。
清屏
显示清空当前显示内容。搭积木时靠它完成:清空当前显示内容。载入后对照截图找块。

六、正误对比

充值完成后余额可以不变甚至变少。

做一笔充值,看余额是否按金额增加并有成功提示。

七、编程练习

「载入」后进入 MixVM(board=sowl_design)。以图形化积木为主,材料取自 MixGo SOWL 六学期兴趣课程/学期6。外设 design 会随题目导入接线。运行、停止在 Mixly 工具栏;「检查」用来对关键字。载入前先浏览解题思路和图形块说明。

六学期兴趣课程:3-2-1 数字公交-公交卡充值.mix。载入后运行。

八、课堂练习

先判断对错,再完成其余题;提交前点「检查」。

  1. 判断:充值完成后余额可以不变甚至变少。

  2. 判断:推荐这样验证:做一笔充值,看余额是否按金额增加并有成功提示。

  3. 充值成功后余额应?

  4. 和切换站号相比,本课管的是?

  5. 本课不是?

本节小结

小结落点:「给公交卡充值,余额增加并提示成功」。