单元二
第9课 猜明天图书馆借几本——平均值预测

一、任务目标
理解预测是根据已有数值估计下一个值,简单办法是取平均;能用前几天借阅量算出对下一天的预测。
二、我们要学什么
- 学习要点:猜明天图书馆借几本|平均值预测
- 本课过关:能完成:说出平均值预测把历史数据加总再除以天数;载入体验程序,指出输入是若干天的借阅量、输出是一个预测数;改某一天的数量后重新运行,预测跟着变。
- 示例对齐:体验题对应本课「编程体验」;完整代码对应编程题1;补全与独立编写对应编程题2–3。均在 Mixly 图形化积木中完成。
三、本节要点
本课要认识平均值预测。重难点是预测是估计,不是保证;历史数据一变,预测就应跟着变。要点对齐「猜明天图书馆借几本|平均值预测」。
1读场景明确真实任务
2对要点猜明天图书馆借几本|平均值预测
3载入运行图形化积木
四、解题思路
任务:用前几天借阅量的平均值预测下一天。请分清输入(历史数量)与输出(预测值)。
本课主要用到:Mixly 图形化积木与屏幕输出。
- 1明确任务「用平均猜下一天」:输出应是一个数。
- 2把历史数量相加,再除以天数。
- 3改其中一天的数量后重算,观察预测是否跟随。
流程示意(可对照左侧文字)
五、图形块功能讲解
本课用到的 Mixly 图形块均已在前面的课讲过。请直接对照编程练习搭积木;若有遗忘,回到该积木首次出现的课页复习。
六、知识点讲解
预测根据已有数值估计尚未发生的值。本课用图书馆借书作例子——平均值预测把历史数据加总再除以个数,得到一个估计。它简单、可验算,但不保证明天一定等于该数;换一批历史,预测就会变。
先弄清:改历史数据,预测应跟着变;再进编程练习对照结果。
七、编程练习
用下拉列表切换题目;下方 Mixly 默认显示图形化积木。请在 Mixly 工具栏点「运行」;「检查」读取 Mixly 代码自动判题。请先读本页「四、解题思路」与「五、图形块功能讲解」,再点载入。
参考代码(对照抄写到下方 Mixly)
def predict_next(history):
return round(sum(history) / len(history))
print(predict_next([10, 12, 11, 13]))
正在载入编程环境
正在载入 Mixly 图形化编程环境…
八、课堂练习
先完成两道正误判断,再做其余题目;选出后点「检查」。
判断:用过去若干天的借阅量求平均,可以给出明天借几本的一种估计。
判断:平均值预测一旦算出来,明天的借阅量必须正好等于这个数。
本课的「预测」指的是?
历史数据一个都没有时,直接做除法?
算出预测值之后,应该?
九、本节小结
本课主题是平均值预测:用历史借阅量的平均估计下一天。预测是估计,须随数据更新。