Giao diện
Hoạt động Lưới Blockly
Hoạt động Lưới Blockly đặt một màn chơi dạng lưới vào bài học: học sinh dẫn nhân vật qua bản đồ bằng cách kéo khối lệnh (hoặc gõ mã), máy chấm kiểm tra và tự đánh dấu hoàn thành khi đạt. Giáo viên không phải chấm tay.
Hợp với các bài làm quen thuật toán ở tiểu học và THCS: tuần tự, vòng lặp, rẽ nhánh.
Tạo hoạt động
Trong Trình xây dựng của khoá, Thêm Activity -> chọn Lưới Blockly. Trình vẽ màn chơi nằm ngay trong form, có hai tab: Thiết kế và JSON (để dán hoặc sửa tay cấu hình).
| Phần | Nội dung |
|---|---|
| Bản đồ | Đặt số Hàng, Cột, chọn Cọ rồi bấm hoặc kéo trên lưới để tô: Tường, Đường, Xuất phát, Đích, Vật phẩm, Nguy hiểm. Chỉ có một ô Xuất phát và một ô Đích. |
| Hướng xuất phát | Bắc, Đông, Nam, Tây. |
| Điều kiện thắng | Tới đích, Nhặt hết vật phẩm, hoặc Nhặt hết rồi tới đích. |
| Khối được dùng | Tick những khối học sinh được dùng (tiến lên, rẽ trái, rẽ phải, lặp, nếu, nhặt vật phẩm...). |
| Tối đa số khối, Tối đa số bước | Giới hạn để buộc học sinh nghĩ tới vòng lặp thay vì xếp khối dài. |
| Gợi ý | Vài câu gợi ý. Học sinh chỉ nhận gợi ý đầu tiên. |
| Cách nhập | Cho phép Kéo khối, Gõ mã, hoặc cả hai; chọn ngôn ngữ và cách nhập mặc định. |
| Lời giải mẫu | Soạn bằng khối hoặc gõ mã. Bấm Chạy thử để xem lời giải chạy trên lưới. |
| Khối khởi đầu | Khung khối dựng sẵn khi học sinh mở bài (kiểu "điền chỗ trống"). Phải nối vào khối Bắt đầu, chỉ dùng khối đã cho phép. Để trống nếu học sinh bắt đầu từ bảng trắng. |
| Số khối chuẩn | Có giá trị thì sau khi đạt, học sinh dùng nhiều khối hơn sẽ được gợi ý tối ưu. Không ảnh hưởng hoàn thành. Chạy thử đạt mà ô còn trống thì trình vẽ gợi ý điền luôn số khối của lời giải mẫu. |
Chỉ đăng được khi lời giải mẫu đạt
- Ở trạng thái Nháp, bạn lưu được dù chưa có lời giải mẫu, để vẽ dở rồi quay lại sau.
- Muốn chuyển sang trạng thái đã xuất bản, lời giải mẫu phải đạt với đúng bản đồ và bộ khối hiện tại. Lý do: một màn chơi không giải được thì học sinh kẹt ở đó mà không ai biết.
- Mỗi lần Lưu là một lần kiểm lại. Sửa bản đồ mà lời giải cũ không còn đạt (đâm vào tường, chưa dừng ở đích...) thì phải sửa lời giải trước.
- Chạy thử không lưu gì. Chỉ Lưu mới có hiệu lực.
Học sinh thấy gì
- Bản đồ, bộ khối, giới hạn, gợi ý đầu tiên và khối khởi đầu. Lời giải mẫu không bao giờ được gửi xuống máy học sinh.
- Mỗi lần bấm Chạy là một lượt, hệ thống ghi kết quả và lý do dừng (đâm vào tường, rơi vào ô nguy hiểm, chưa dừng ở đích, chưa nhặt hết vật phẩm, vượt số bước cho phép...).
- Lượt đạt đầu tiên đánh dấu hoàn thành. Chạy lại mà thua không làm mất hoàn thành.
- Mở lại bài, học sinh thấy đúng chương trình lần cuối mình làm.
Cho học sinh gõ mã
Ở mục Cách nhập, tick Gõ mã và chọn ngôn ngữ (JavaScript, Python, Java, C++, C#; để trống là cả năm). Học sinh lớp lớn có thể chuyển dần từ kéo khối sang gõ lệnh trên cùng một màn chơi. Lời giải mẫu của bạn soạn bằng khối hay mã đều được, không phụ thuộc cách nhập cho học sinh.