第06课 一周校园运动打卡 学生任务单

第06课 一周校园运动打卡

学生任务单 45分钟 姓名____________ 班级____________ 日期____________

用一个for循环生成连续的校园运动提醒。通过天数1、7、21和0,核对第一天、最后一天、提醒条数以及结束提示的位置。

本课完成标准

□ 能解释range的起点包含、终点不包含。

□ 能生成1至days的连续编号,结束提示只出现一次。

□ 能根据缩进判断哪些语句重复执行。

输入约定 天数为非负整数;标准练习采用7天和21天。

先拆成五个小问题

纸面S题与网页小步练习可择一完成,另一套用于课后复核。

L6-S1 range(3)依次产生哪些整数?

L6-S2 要产生1、2、3,range(1, ___)应填什么?

L6-S3 for i in range(1, 3)的循环体后,未缩进的print("结束")执行几次?

L6-S4 补全 for day in range(1, ___):,让循环体print(day)输出1、2、3。

L6-S5 两天打卡后只输出一次“结束”,print("结束")应与for对齐还是与循环体对齐?

学习方法 先写预测,再运行核对。结果不一致时,保留原预测并写明修改原因。

L6-M1 主任务实验记录

按下面四步完成同一个程序。表中各组输入使用同一套计算规则。

预测:先填写表中关键结果;对长时间模型可写估计并注明“估计”。

修改:补全空白,保留主任务变量名和输出语句;每组只改数据区。

运行:逐组运行并对照预测;记录一处修改及其原因。

解释:用关键语句说明结果。迁移题另存程序、按新规则验收。

days = 7
for day in range(1, ___):
    print("第", day, "天:完成运动打卡")
print("打卡计划结束")
days 天预测 首尾/条数运行 首尾/条数结束次数
1天
7天
21天
0天

我的解释 解释为何写days + 1;days为0时,为什么仍有一次结束提示?主任务保留原文案,阅读提醒变式另存。

修改记录 我改了哪一行?原来的问题是什么?用哪组数据证明已改对?

同桌核对 □ 数据符合范围 □ 已运行全部测试 □ 结果带单位 □ 能解释一条语句

分层练习与独立离堂题

基础题与离堂题必做。应用题有余力选一或课后完成;挑战题留作课后。离堂题独立完成。

L6-A1 基础 range(4)与range(1, 4)分别产生哪些数?各循环几次?

L6-A2 基础 把结束提示缩进到循环体内,days = 7时会出现几次?怎样恢复一次?

L6-B1 应用 改成3天的阅读提醒。另存程序,列出完整3条提醒和一次结束提示。

L6-B2 应用 某程序用range(1, days),days = 7。它少了哪一天?用days = 1复核错误。

L6-C1 挑战 range(2, 11, 2)产生哪些数?第三个参数在此例中有什么作用?

L6-C2 挑战 检查days = 0和days = 21。设计三条验收规则,防止编号遗漏、重复或结束语多次出现。

独立离堂题

L6-E1 独立完成:for i in range(3)的循环体执行几次?若要打印第1至第5天,应把循环头写成什么?

学习状态 □ 我能独立完成 □ 我需提示 □ 我还要练习

我最需要再练的一点________________________________________________