© Nguyễn Trung Chiến • 0934353569
© THPT chuyên Trần Phú
© Nguyễn Trung Chiến
© Scratch lesson • Tin247CTP
© 0934353569
© Nguyễn Trung Chiến • THPT chuyên Trần Phú
Nội dung thuộc bản quyền Nguyễn Trung Chiến - THPT chuyên Trần Phú.
← Trang chủ Scratch
🏁 Scratch 1 · Bài 12
🏁 Bài học bảng xếp hạng

Giải đua Robot Mini và bảng xếp hạng!

Sử dụng danh sách trong Scratch để lưu tên người chơi, điểm số và tạo bảng xếp hạng đơn giản.

👨‍🏫 Nguyễn Trung Chiến🏫 THPT chuyên Trần Phú📱 SĐT/Zalo: 0934353569
Scratch Khối lệnhSự kiệnĐiều khiểnDữ liệu Code chínhKhi bấm cờ xanhlặp lại / mãi mãihành động chínhkiểm tra điều kiệnhiển thị kết quả Sân khấu🏁 Mục tiêuDanh sách, Xếp hạng, Dữ liệuTạo sản phẩm hoàn chỉnh
Bài học được chia thành câu chuyện, kịch bản, code từng đối tượng, mô phỏng và bài tập về nhà.

🎯Mục tiêu bài học

Sau bài học này, học sinh có thể tạo một sản phẩm Scratch hoàn chỉnh theo chủ đề của bài.

Kiến thức chính

Danh sách, Xếp hạng, Dữ liệu

Kỹ năng thực hành

Biết tách kịch bản thành các đối tượng và ghép lệnh đúng thứ tự.

Sản phẩm cuối

Một hoạt cảnh hoặc trò chơi nhỏ có thể chạy thử, sửa lỗi và mở rộng.

Ý tưởng chính: Trước khi ghép khối, hãy xác định nhân vật nào làm việc gì, khi nào bắt đầu và điều kiện nào làm câu chuyện thay đổi.

📖Câu chuyện dẫn nhập

Giải đua Robot Mini và bảng xếp hạng!

Trường Robot tổ chức giải đua Mini. Mỗi robot cần hoàn thành đường đua và ghi điểm.

Sau mỗi lượt, ban tổ chức phải lưu tên robot và điểm vào bảng xếp hạng.

Dùng danh sách để thêm tên, thêm điểm và hiển thị kết quả sau cuộc đua.

Cúp Vàng xuất hiện khi bảng xếp hạng đã có đủ kết quả.

Trường Robot tổ chức giải đua Mini. Mỗi robot cần hoàn thành đường đua và ghi điểm.
🏎️
🏆
🚙

🎬Chạy kịch bản câu chuyện

Mở đầu: Trường Robot tổ chức giải đua Mini. Mỗi robot cần hoàn thành đường đua và ghi điểm.
Thử thách: Sau mỗi lượt, ban tổ chức phải lưu tên robot và điểm vào bảng xếp hạng.
Mục tiêu: Dùng danh sách để thêm tên, thêm điểm và hiển thị kết quả sau cuộc đua.
Kết thúc: Cúp Vàng xuất hiện khi bảng xếp hạng đã có đủ kết quả.
🏎️
🏆
🚙
Bấm “Bước tiếp theo” để chạy từng phần câu chuyện.

📋Kịch bản trước khi lập trình

🏎️ Robot Đỏ Rino

Người chơi thứ nhất trong cuộc đua.

🚙 Robot Xanh Luma

Người chơi thứ hai trong cuộc đua.

📋 Bảng Xếp Hạng

Danh sách lưu tên và điểm.

🏆 Cúp Vàng

Hiện khi cuộc đua kết thúc.

1
Tạo hai danh sách: Tên tay đuaĐiểm số.
2
Khi bắt đầu, xóa toàn bộ dữ liệu cũ trong danh sách.
3
Sau mỗi lượt chạy, thêm tên robot và điểm vào danh sách.
4
Hiển thị bảng xếp hạng trên sân khấu.
5
Thêm Cúp Vàng và lời chúc mừng khi kết thúc cuộc đua.

💻Code cụ thể cho từng đối tượng

Học sinh có thể làm lần lượt từng đối tượng, chạy thử sau mỗi phần để dễ phát hiện lỗi.

📋 Bảng Xếp Hạng

khi bấm vào cờ xanh xóa tất cả của [Tên tay đua] xóa tất cả của [Điểm số] hiện danh sách [Tên tay đua] hiện danh sách [Điểm số]

🏎️ Robot Đỏ Rino

khi phím 1 được bấm hỏi "Điểm của Rino là bao nhiêu?" và đợi thêm "Rino" vào [Tên tay đua] thêm (trả lời) vào [Điểm số] nói "Đã lưu điểm Rino!" trong 1 giây

🚙 Robot Xanh Luma

khi phím 2 được bấm hỏi "Điểm của Luma là bao nhiêu?" và đợi thêm "Luma" vào [Tên tay đua] thêm (trả lời) vào [Điểm số] nói "Đã lưu điểm Luma!" trong 1 giây

🏆 Cúp Vàng

khi phím Space được bấm hiện nói "Bảng xếp hạng đã hoàn thành!" trong 2 giây

🎮Mô phỏng ý tưởng

Tay đuaĐiểm

Điều khiển mô phỏng

Mô phỏng giúp học sinh hình dung hành vi trước khi mở Scratch.

Gợi ý: Sau khi mô phỏng đúng ý tưởng, hãy chuyển từng hành động thành khối lệnh trong Scratch.

Thực hành trên Scratch

Checklist hoàn thành

0/6 nhiệm vụ

Lỗi học sinh hay nhầm

Quên khối bắt đầu: đối tượng không chạy khi bấm cờ xanh.
Nhầm đối tượng: ghép code vào nhân vật không đúng.
Thiếu điều kiện: chương trình không biết khi nào đổi trạng thái.
Không chạy thử: lỗi nhỏ tích lũy thành lỗi lớn.

🏋️Bài tập phân tầng

Cơ bản
  • Làm đúng kịch bản mẫu.
  • Chạy thử và sửa lỗi đơn giản.
Trung bình
  • Thêm âm thanh hoặc hiệu ứng.
  • Thay đổi lời thoại phù hợp.
Nâng cao
  • Thêm một đối tượng mới.
  • Thêm một điều kiện mở rộng.
Sáng tạo
  • Đổi chủ đề câu chuyện.
  • Thuyết trình ý tưởng trước lớp.

🏠Bài tập về nhà

Bảng điểm cuộc thi nhảy

Hãy tạo một sản phẩm mới sử dụng lại kiến thức vừa học:

  • Tạo danh sách Tên thí sinh và Điểm nhảy.
  • Nhập ít nhất 4 thí sinh bằng khối hỏi và trả lời.
  • Hiển thị danh sách và thêm lời chúc mừng khi nhập đủ dữ liệu.

Yêu cầu nộp: đặt tên dự án rõ ràng, có ít nhất 3 đối tượng hoặc 3 phần hành động, chạy được từ cờ xanh.

📝Quiz cuối bài

Câu 1. Trước khi lập trình, việc nào nên làm trước?
Xác định nhân vật, nhiệm vụ và thứ tự hành động.
Xóa toàn bộ đối tượng rồi bấm chạy.
Chỉ đổi màu nền sân khấu.
Câu 2. Khi chương trình không chạy, lỗi nào cần kiểm tra sớm?
Có khối bắt đầu như “khi bấm cờ xanh” chưa.
Máy tính có hình nền đẹp không.
Tên tệp có dài không.
Câu 3. Vì sao nên chạy thử từng phần?
Để phát hiện lỗi nhỏ trước khi chương trình phức tạp hơn.
Để làm mất các khối lệnh.
Để nhân vật tự đổi tên.
Câu 4. Trong bài này, sản phẩm cần thể hiện rõ điều gì?
Danh sách, Xếp hạng, Dữ liệu
Chỉ có một ảnh đứng yên.
Không cần chạy từ cờ xanh.