第05课 闽南文化活动入场 学生任务单

第05课 闽南文化活动入场

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

把“高一或高二,并且已预约”的模拟入场规则转为布尔表达式。通过四种组合找出 and 与 or 的区别,并检查括号是否表达原规则。

本课完成标准

□ 能用 == 判断相等,用 True 或 False 表示条件结果。

□ 能写出年级条件与预约条件的组合,验证四组数据。

□ 能用一个反例解释 and、or 或括号写错会造成什么。

输入约定 年级只取1、2、3;预约状态直接在代码中写True或False,不加引号。

先拆成五个小问题

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

L5-S1 判断年级是否为1,应写 grade = 1 还是 grade == 1?

L5-S2 grade_ok = True;booked = False。补全 print(grade_ok ___ booked),表示两项都满足。

L5-S3 grade = 2 时,grade == 1 or grade == 2 的结果是什么?

L5-S4 grade = 2。补全 print(grade == 1 ___ grade == 2),表示属于两个年级之一。

L5-S5 grade = 1,booked = False。补全 allowed = (grade == 1 or grade == 2) ___ booked,并预测结果。

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

L5-M1 主任务实验记录

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

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

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

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

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

grade = int(input("年级1、2或3:"))
booked = True
allowed = (grade == 1 ___ grade == 2) ___ booked
if allowed:
    print("可以入场")
else:
    print("请核对年级和预约")
print("是否预约", booked)
年级 / 预约预测 allowed运行与入场提示理由
1年级 / True
2年级 / True
3年级 / True
1年级 / False

我的解释 用“或者”“并且”读出整个表达式。选一组不允许入场的数据,指出究竟哪项条件不满足。

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

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

分层练习与独立离堂题

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

L5-A1 基础 写出 True and False、True or False、not False 的结果。

L5-A2 基础 把“高一或高二,并且已预约”写成 allowed 的赋值。判断高二未预约能否进入。

L5-B1 应用 检查“5 <= x <= 10”的错误写法 x >= 5 or x <= 10。用x = 100给出反例,并改正。

L5-B2 应用 模拟借器材:已预约且已归还上次器材才可借。用 booked、returned 写规则,并自拟一真一假两组。

L5-C1 挑战 去掉主任务括号,grade == 1 or grade == 2 and booked 会怎样?用高一未预约验证。

L5-C2 挑战 用not booked写未预约提醒。说明False和字符串"False"能否混用。

独立离堂题

L5-E1 独立完成:写出判断x在5至10之间(含端点)的表达式,判断x = 8和x = 100。说明为什么不能连接or。

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

我最需要再练的一点________________________________________________