问题背景
三四年级会学一些基本几何概念,比如三角形、四边形、平行四边形、长方形等。三角形容易理解,但四边形的种类一下子多了起来,要分清它们对孩子来说并不轻松。
注意,不要死记硬背。这类知识点很容易查到,记住一堆名词意义不大,也不必追求数量。
我们可以用“研究”的方式来理解这些概念:关键不是记名字,而是看清它们的联系与区别。
我们可以想一下:
- 这些四边形的典型例子长什么样子?
- 根据这些例子,怎样把它们的定义写清楚?
- 这些四边形是按什么分类的?
- 它们的定义有什么联系(谁是谁的特殊情况)?
项目框架
理解四边形的定义
- 给出四边形及其特殊类型的定义,包括长方形、正方形、梯形、等腰梯形、直角梯形、菱形。既给“是”的例子,也给“不是”的例子。
- 把它们的典型例子在纸上画出来。
- 总结这些定义之间的联系,用“树状图”(Diagram)表示它们的关系。
下面是一个“树状图”的示例图(它可以用 Mermaid 画出来):
对应的 Mermaid 代码如下:
graph TD
A[四边形] --> B[梯形]
A[四边形] --> C[平行四边形]
B --> D[等腰梯形]
B --> E[直角梯形]
C --> F[菱形]
C --> G[长方形]
F --> H[正方形]
G --> H[正方形]引入坐标系
- 引入坐标系的概念,在坐标系上把上面的图形画出来。
- 用 Python 把图形画出来,体验可视化效果。
下面是一个用 Python 画四边形的最小示例。四个点依次连线,最后回到起点:
import matplotlib.pyplot as plt
# 1) 定义四边形的四个顶点(按顺时针或逆时针顺序)
points = [(0, 0), (4, 0), (3, 2), (0, 2)]
# 2) 把 x、y 分开取出来,并在末尾补上起点,形成闭合图形
xs = [p[0] for p in points] + [points[0][0]]
ys = [p[1] for p in points] + [points[0][1]]
# 3) 画出折线
plt.plot(xs, ys, marker="o")
# 4) 设置坐标轴,保持比例一致
plt.axhline(0, color="gray", linewidth=0.5)
plt.axvline(0, color="gray", linewidth=0.5)
plt.gca().set_aspect("equal", adjustable="box")
plt.show()小朋友只要理解了坐标系,就可以根据这个代码改点的位置,画出自己想要的图形。不熟悉 Python 语法也没关系,先把代码跑起来,看到效果,再慢慢理解。
关键思考
- 平行的定义是什么?
- 生活中有哪些物品的形状可以跟这些四边形对应起来?
- 严格的菱形不容易画,但鼓励多尝试。通过“画不出来”的困难,自然引出三角函数的基本概念(不必展开,只做铺垫)。
- 有了坐标系,我还可以画什么?