Vẽ đa giác và hoa văn bằng lập trình: học góc trong môn Toán với Scratch

Dùng nhóm lệnh Bút vẽ của Scratch để vẽ đa giác đều, ngôi sao, hoa văn, xoắn ốc; hiểu vì sao xoay góc ngoài 360 : n, góc trong, và liên hệ với môn Toán ở tiểu học.

Vẽ hình bằng lập trình là cách rất hay để trẻ hiểu góc trong môn Toán. Trẻ ra lệnh cho một nhân vật "cầm bút" đi tới, xoay một góc, đi tiếp… và nhìn thấy ngay hình vừa vẽ. Nếu góc sai, hình không khép lại, trẻ tự biết phải sửa. Bài viết hướng dẫn vẽ đa giác đều, ngôi sao, hoa văn và xoắn ốc bằng Scratch (nhóm lệnh Bút vẽ), phù hợp với học sinh lớp 4–6 đã học đơn vị đo góc là độ.

1. Chuẩn bị trong Scratch

  • Bấm nút phần mở rộng ở góc dưới bên trái màn hình làm việc, chọn Bút vẽ.
  • Các khối dùng trong bài: "xóa tất cả", "hạ bút", "nhấc bút" (Bút vẽ); "di chuyển … bước", "xoay phải … độ", "đi tới x: … y: …", "hướng về … độ" (Chuyển động); "lặp lại … lần" (Điều khiển).
  • Mỗi lần chạy lại, nên bắt đầu bằng: xóa tất cả, đi tới giữa sân khấu, hướng về 90 độ (sang phải), hạ bút.

2. Vì sao xoay 120° để vẽ tam giác đều?

Tam giác đều với mũi tên nét đứt chỉ hướng đi ở mỗi đỉnh và cung xanh chỉ góc xoay 120 độ; góc trong 60 độ; ghi chú rùa đi hết một vòng quay đủ 360 độ
Hình minh họa: góc phải xoay là góc ngoài.

Đây là câu hỏi hay nhất của bài. Tam giác đều có các góc trong bằng 60°, nhưng nếu ra lệnh "xoay 60°" thì nhân vật vẽ ra một hình khác hẳn. Lý do:

  • Khi đi hết một cạnh, nhân vật đang nhìn thẳng về phía trước. Để đi theo cạnh tiếp theo, nó phải đổi hướng một góc bằng góc ngoài, không phải góc trong.
  • Đi hết một vòng quanh hình, nhân vật quay đủ 360°. Với tam giác đều, 3 lần xoay bằng nhau nên mỗi lần 360° : 3 = 120°.
  • Góc trong và góc ngoài cộng lại bằng 180°, nên góc trong = 180° − 120° = 60°.

Cho trẻ đóng vai nhân vật đi trên sàn theo hình tam giác lớn, đếm xem mình quay người bao nhiêu, trẻ sẽ hiểu rất nhanh.

3. Một chương trình vẽ mọi đa giác đều

Đa giác đều 3, 4, 5, 6, 8 cạnh với số lần lặp, góc xoay 120, 90, 72, 60, 45 độ và góc trong 60, 90, 108, 120, 135 độ; ngôi sao năm cánh lặp 5 lần xoay 144 độ; khối lệnh lặp lại n lần đi 100 bước xoay phải 360 chia n độ
Hình minh họa: mỗi hình vẽ bằng đúng số lần lặp và góc xoay ghi bên dưới.
Góc xoay và góc trong của đa giác đều
Số cạnhLặpGóc xoay (360 : n)Góc trong
33 lần120°60°
44 lần90°90°
55 lần72°108°
66 lần60°120°
88 lần45°135°

Trong Scratch, tạo một biến n, rồi dùng "lặp lại n lần: di chuyển 100 bước, xoay phải (360 / n) độ". Đổi n là có hình mới. Thử n = 36: hình gần như hình tròn. Hỏi trẻ: "Vì sao càng nhiều cạnh càng giống hình tròn?"

Ngôi sao năm cánh: lặp 5 lần, xoay 144°. Năm lần xoay 144° là 720°, tức nhân vật đi vòng quanh tâm 2 lần. Thử tìm góc vẽ ngôi sao 7 cánh (gợi ý: xoay 3 × 360° : 7).

4. Hoa văn và xoắn ốc

Hoa văn 12 lục giác xoay mỗi lần 30 độ thành một bông hoa; xoắn ốc vuông có cạnh dài thêm 7 bước mỗi lần và xoay 90 độ
Hình minh họa: hoa văn và xoắn ốc từ vòng lặp.
  • Hoa văn: vòng lặp lồng nhau: "lặp lại 12 lần: (vẽ lục giác) rồi xoay 30°". 12 × 30° = 360°, đủ một vòng. Đổi màu bút trong mỗi lần lặp để hoa nhiều màu.
  • Xoắn ốc: dùng biến "độ dài": "lặp lại 40 lần: di chuyển độ dài bước, xoay 90°, đổi độ dài một lượng 7". Thử xoay 91° hoặc 120° để thấy hình khác hẳn.

5. Liên hệ với môn Toán

  • Đo góc: in hình đa giác vẽ được, dùng thước đo góc đo góc trong, so với bảng.
  • Chia hết: vì sao không vẽ được đa giác đều 7 cạnh với góc xoay là số tự nhiên? (360 không chia hết cho 7; Scratch vẫn vẽ được với số thập phân 51,43°.)
  • Chu vi: mỗi cạnh 100 bước, chu vi lục giác là bao nhiêu bước?
  • Đối xứng: hoa văn 12 lục giác có bao nhiêu trục đối xứng?

6. Gợi ý cho phụ huynh và giáo viên

  • Đoán trước, chạy sau: yêu cầu trẻ đoán hình trước khi bấm lá cờ xanh. Đoán sai là lúc học được nhiều nhất.
  • Vận động: trước khi lập trình, cho trẻ đi trên sân theo hình vuông, hình tam giác, đếm số bước và góc quay.
  • Triển lãm hoa văn: mỗi trẻ tạo một hoa văn riêng bằng cách đổi số lần lặp và góc, in ra dán thành bức tranh tập thể.
  • Thời lượng: 2 buổi 45 phút: buổi 1 đa giác và góc ngoài, buổi 2 ngôi sao, hoa văn, xoắn ốc.

7. Xem thêm

Các bài trong loạt phát triển tư duy cho trẻ bằng STEM và lập trình: Scratch là gì cho học sinh lớp 4–5, 5 dự án Scratch đầu tiên, trò chơi robot trên bảng ô vuông (cũng dùng lệnh tiến và quay). Với học sinh lớn, góc quay cũng là trọng tâm của bài điều khiển servo SG90 với ESP32.


Tin tức liên quan

Cảm biến độ dẫn điện (EC, TDS): cấu tạo, nguyên lý, chế tạo và tự làm đầu đo với ESP32
Cảm biến độ dẫn điện (EC, TDS): cấu tạo, nguyên lý, chế tạo và tự làm đầu đo với ESP32

Cảm biến độ dẫn điện hoạt động thế nào: EC và TDS, hằng số bình đo, vì sao phải đo bằng dòng xoay chiều, loại hai điện cực, bốn điện cực, cảm ứng, cách chế tạo và tự làm đầu đo với ESP32.

ISO/IEC 17025 và công nhận VILAS: yêu cầu với phòng hiệu chuẩn, đọc danh mục, CMC và chỉ số En
ISO/IEC 17025 và công nhận VILAS: yêu cầu với phòng hiệu chuẩn, đọc danh mục, CMC và chỉ số En

ISO/IEC 17025 yêu cầu gì với phòng hiệu chuẩn, công nhận VILAS có ý nghĩa gì, cách đọc danh mục phạm vi công nhận, CMC khác độ không đảm bảo, so sánh liên phòng và chỉ số En.

Cảm biến áp suất: cấu tạo, nguyên lý áp trở, điện dung, áp điện và cách chế tạo
Cảm biến áp suất: cấu tạo, nguyên lý áp trở, điện dung, áp điện và cách chế tạo

Cảm biến áp suất hoạt động thế nào: áp suất tuyệt đối và tương đối, màng và ống Bourdon, áp trở silic, điện dung, áp điện, quy trình chế tạo MEMS và cách đọc loại 0,5–4,5 V bằng ESP32.

HX711 với load cell và LCD 1602 bằng MicroPython
HX711 với load cell và LCD 1602 bằng MicroPython

Hướng dẫn ESP32 đọc load cell qua HX711 và hiển thị LCD 1602 bằng MicroPython, gồm đấu dây, hiệu chuẩn và xử lý lỗi.

Vali demo thiết bị, cảm biến cho kỹ sư bán hàng: bố trí panel, nguồn và dây
Vali demo thiết bị, cảm biến cho kỹ sư bán hàng: bố trí panel, nguồn và dây

Vali demo giúp kỹ sư bán hàng mang mẫu cảm biến, bộ điều khiển tới nhà máy và trình bày ngay khi mở nắp. Bài so sánh kiểu xốp khoét với kiểu panel, cách đi nguồn, dây và tính chiều sâu vali.

Máy đo rung: kiểm tra hiện trường bằng bộ hiệu chuẩn 159,2 Hz, vị trí đo và vùng đánh giá ISO 20816
Máy đo rung: kiểm tra hiện trường bằng bộ hiệu chuẩn 159,2 Hz, vị trí đo và vùng đánh giá ISO 20816

Kiểm tra máy đo rung bằng bộ hiệu chuẩn cầm tay 159,2 Hz, 10 m/s², đo đúng vị trí và hướng trên ổ đỡ, đánh giá vùng A, B, C, D theo ISO 20816 và hiệu chuẩn máy đo rung ở phòng thí nghiệm.

Cảm biến khí ga: MQ, điện hóa, xúc tác, NDIR – cấu tạo, nguyên lý, chế tạo và đọc MQ-2 bằng ESP32
Cảm biến khí ga: MQ, điện hóa, xúc tác, NDIR – cấu tạo, nguyên lý, chế tạo và đọc MQ-2 bằng ESP32

Cảm biến khí ga hoạt động thế nào: bán dẫn SnO₂ họ MQ, điện hóa, xúc tác, hồng ngoại NDIR, cách chế tạo cảm biến bán dẫn và đọc module MQ-2 bằng ESP32 để tính Rs/R0, ước lượng ppm.

Chạm tay bật đèn: nút cảm ứng trên ESP32 cho học sinh, không cần linh kiện
Chạm tay bật đèn: nút cảm ứng trên ESP32 cho học sinh, không cần linh kiện

Dự án STEM với chân cảm ứng của ESP32: nối một dây vào D4, đọc giá trị cảm ứng, chạm tay bật tắt đèn trên mạch, giải thích điện dung, giá trị nền, hai ngưỡng và thí nghiệm.


Bình luận
Đã thêm vào giỏ hàng