学生画流程图多数死在两处:判断菱形有两条出线但只画一条,以及循环次数答多一次。这一堂用追踪表把两件事变成同一个习惯。
本堂目标 学生能够:① 正确使用 5 种标准符号;② 用追踪表逐行记录变数;③ 计出循环执行 6 次时共走 15 步、做 7 次比较。
01 先备知识(开课前 3 分钟快检)
以下任何一项未过关,本堂就会卡住,先补该项:
| 技能 |
快检题 |
过关标准 |
| 变数 |
变数与赋值的分别 |
赋值覆写旧值 |
| 条件 |
if 与 while 的分别 |
while 会重复 |
| 输入输出 |
input 与 output 符号 |
平行四边形 |
02 课堂流程(60 分钟)
| 时间 |
环节 |
导师做什么 |
学生做什么 |
| 0–8 分 |
诊断 |
四个符号配对 |
讲出用途 |
| 8–22 分 |
五种符号 |
起止、处理、判断、输入输出、连接 |
画一个完整图 |
| 22–36 分 |
追踪表 |
逐行记录变数 |
填满表格 |
| 36–48 分 |
循环计数 |
初始、条件、更新 |
计出步数 |
| 48–56 分 |
题型训练 |
改错与填空 |
按步骤作答 |
| 56–60 分 |
离场检查 |
三题快问 |
口头答案 |
03 讲解脚本(照着说就可以)
第一幕:第一幕:五种符号,错一个就扣分
标准符号 5 个:椭圆(起止)、长方(处理)、菱形(判断)、平行四边形(输入输出)、圆(连接点)。判断菱形必须有两条出线,并且要标“是/否”。
要学生做:画一个“输入两个数,输出较大者”的图,数出用了几多个菱形。
易错:把判断画成长方,于是无出口标记,逻辑上等于死路。
导师做法:只改符号不改内容,要学生互改,错符号即刻圈。
第二幕:第二幕:追踪表是最平的保险
字段:行号、条件、变数值、输出。每执行一行就写一行,不准跳。
要学生做:为一个累加程式填 12 格追踪表。
易错:把“更新后”的值写在“判断前”那一行,于是答案永远差一。
导师做法:要求每格只写一个数字,写两个就代表跳行了。
第三幕:第三幕:循环次数要数判断,不系数身体
执行 6 次主体:初始化 1 步、每次循环 2 步(判断+更新)、最后一次判断失败 1 次——合共 15 步、7 次比较、主体做 6 次。
要学生做:把三个数字分别写在图旁边,再互相检查。
带出规律:比较次数 = 次数 + 1,因为最后一次判断会失败。
导师做法:要学生用 n=2 的小例子手数一次,先信自己数,再信公式。
04 必教题型与步骤
| 题型 |
例子 |
步骤 |
答案 |
| Draw the flowchart |
List steps → pick symbols → add labels → check both branches |
Two exits on every diamond |
| Trace table |
One row per executed line → record all variables |
No skipped rows |
| Count iterations |
Identify init, condition, update → count comparisons |
Comparisons = iterations + 1 |
| Spot the error |
Check symbols → check branches → check update |
One fault per question |
合理性检查(一定要教):Symbol count is 5, not 4 and not 6. For 6 iterations the total path is 15 steps and the condition is tested 7 times, because the final test fails. The trace table has 12 cells. Any answer saying the loop body runs 7 times is wrong.
05 独立练习三题
| 题目 |
答案 |
想观察什么 |
| Number of standard symbols |
5 |
Count the shapes |
| Steps for 6 iterations |
15 |
1 init plus 2 per loop |
| Condition tests for 6 iterations |
7 |
Iterations plus one |
06 学生常见错误与纠正句
| 错误 |
学生通常这样写 |
导师这样说 |
| Diamond with one exit |
Only the true branch drawn |
“Where does false go?” |
| Body counted as comparisons |
Answering 7 loops |
“How many times did the body actually run?” |
| Trace row skipped |
Two changes in one row |
“Which line changed the variable?” |
| Mixing symbols |
Decision in a rectangle |
“Does this shape have two exits?” |
07 家课建议(直接指到练习卷题号)
08 离场检查(最后 5 分钟)
| 题目 |
答案 |
判定 |
| Exits on a decision symbol |
Two |
Wrong: reteach branching |
| Comparisons for 6 iterations |
7 |
Wrong: reteach the plus one rule |
| Symbol for input |
Parallelogram |
Wrong: reteach the five symbols |
09 导师常问
Must every flowchart end with a terminator
Yes; an unterminated chart is marked as incomplete.
Can a loop be written as a repeat-until
Yes, but the condition is tested after the body, so counts differ by one.
Why keep a trace table in the exam
It converts a logic question into arithmetic the marker can follow.
立即免费找导师导师登记 →
本页为 TutorZone 导师备课指引,内容由 TutorZone 团队编写;题目与流程为原创,并非任何学校或出版社的教材。