Bỏ qua để đến nội dung

Lộ trình ôn thi Tin học trẻ Bảng D1 (Sản phẩm sáng tạo)

Bảng D1 là bảng thi Sản phẩm sáng tạo dành cho học sinh tiểu học của Hội thi Tin học trẻ. Khác với Bảng A (giải bài toán, máy chấm bằng bộ test), đề D1 mô tả chi tiết một phần mềm học tập hoặc trò chơi: giao diện, nhân vật, từng chức năng, từng câu thông báo. Thí sinh phải làm ra đúng sản phẩm đó bằng Scratch và nộp một tệp D1.sb3.

Bài viết này tổng hợp từ 14 đề D1 thật các năm 2024 - 2026 (vòng sơ khảo, khu vực, chung kết toàn quốc và đề Hà Nội, TP. Hồ Chí Minh, Lâm Đồng), để trả lời câu hỏi: ôn gì, ôn theo thứ tự nào cho Bảng D1.

Một đề D1 thường có:

  • Phần cơ bản (100 điểm): làm đúng và đủ các chức năng đề mô tả.
  • Phần mở rộng (20 - 40 điểm): tự thêm tính năng (tính điểm, giới hạn thời gian, trò chơi phụ…) theo gợi ý hoặc theo ý tưởng riêng.
  • Thời gian: thường 150 phút (đề cấp thành phố có thể 90 - 120 phút).
  • Dữ liệu cấp sẵn: nhân vật .sprite3 (hình ảnh, âm thanh) và danh sách tên trong tệp .txt, ví dụ Dong-vat.sprite3, Dong-vat.txt.

Nhìn lại các đề gần đây, có thể chia thành ba nhóm:

NhómVí dụ đề thật
Phần mềm học tậpHọc bảng chữ cái tiếng Việt, Đoán từ tiếng Việt, Nhận biết các con vật, Phân biệt rau củ quả, Nhận biết tên các loại quả
Trò chơi điều khiểnĐiều khiển ô tô tự lái, Trò chơi lái xe trong mê cung, Làm xanh môi trường, Ai tinh mắt
Mô phỏngNgã tư đường phố, Hướng dẫn đi tàu điện Metro

Đề nghe thì lớn, nhưng khi tách ra, sản phẩm nào cũng được ghép từ các khối Scratch quen thuộc. Điều D1 thật sự đòi hỏi là ghép chúng thành một sản phẩm hoàn chỉnh, chạy ổn định, trong thời gian giới hạn.

BướcNội dungMục tiêu
1Scratch nền tảngDùng thành thạo biến, danh sách, bản sao, phát tin, cảm biến
2Làm game và dự án nhỏTự dựng được một trò chơi hoàn chỉnh nhiều nhân vật
3Luyện các kỹ thuật hay gặp trong đề D1Có sẵn “công thức” cho các chức năng đề hay yêu cầu
4Luyện đề thật có bấm giờQuen đọc đặc tả dài và làm trọn sản phẩm trong 150 phút

Học lần lượt khóa Lập trình Scratch miễn phí. Bảng dưới đây cho thấy mỗi bài học được dùng vào đâu trong đề D1:

Bài họcDùng trong đề D1 để…
Khối Sự kiện, Hiển thị và Âm thanhbấm nút, nháy lên nhân vật, phát âm chữ cái / tên con vật, đổi hình
Biến sốđiểm, thời gian, số lần gợi ý, chế độ đang chạy
Danh sáchkho từ, kho đồ vật, các phần tử đã chọn - dùng ở hầu hết mọi đề
Cấu trúc rẽ nhánh, Vòng lặp, Toán tửkiểm tra đúng / sai, lặp qua 5 bài luyện, ghép chuỗi thông báo
Bản sao (Clone)lưới 29 chữ cái, 9 mảnh ghép, 10 đồ vật, rác rơi liên tục
Thông điệp và Cảm biếnchuyển màn hình, kéo thả bằng chuột, va chạm với vỉa hè
Khối tự tạo (My Blocks)chia chương trình dài thành từng việc nhỏ, dễ sửa lỗi
Bút vẽ (Pen)tự vẽ sa hình, ngã tư, lưới ô vuông

Biết từng khối lệnh chưa đủ, các em cần tự dựng được một sản phẩm có nhiều nhân vật phối hợp với nhau. Hãy làm theo:

Làm xong mỗi game, thử tự thêm một tính năng (tính điểm, đếm ngược, thêm màn chơi). Đó chính là cách luyện phần mở rộng của đề D1.

Bước 3: Luyện các kỹ thuật hay gặp trong đề D1

Phần tiêu đề “Bước 3: Luyện các kỹ thuật hay gặp trong đề D1”

Đọc kỹ các đề, có một số chức năng lặp đi lặp lại. Nắm sẵn cách làm những chức năng này giúp tiết kiệm rất nhiều thời gian trong phòng thi.

Thêm nhân vật bằng Tải nhân vật lên (chọn tệp .sprite3). Với tệp .txt, tạo một danh sách, nháy chuột phải vào bảng danh sách trên sân khấu và chọn nhập để đưa cả tệp vào danh sách, mỗi dòng thành một phần tử. Hãy tập thao tác này ở nhà cho thật nhanh.

“5 con vật khác nhau từng đôi một”, “3 từ chọn ngẫu nhiên, khác nhau” - yêu cầu này có trong hầu hết các đề. Cách dễ nhất: mỗi lần lấy ngẫu nhiên một phần tử từ danh sách kho, chép sang danh sách đề bài rồi xoá khỏi kho, nên lần sau không thể lấy trùng:

lặp lại (5)
đặt [vị trí v] thành (lấy ngẫu nhiên từ (1) đến (kích thước của [kho v]))
thêm phần tử (phần tử thứ (vị trí) của [kho v]) vào trong [đề bài v]
xóa phần tử thứ (vị trí) của [kho v]
end

(Nhớ nạp lại kho trước mỗi bài học mới.)

3. Chuyển màn hình và khoá nút theo chế độ

Phần tiêu đề “3. Chuyển màn hình và khoá nút theo chế độ”

Đề hay có nhiều chế độ (Tự học, Đọc nhanh, Luyện tập) và yêu cầu “trong chế độ Luyện tập thì nút Đọc nhanh không có tác dụng”. Dùng một biến chế độ để ghi nhớ đang ở đâu, và dùng phát tin [Luyện tập v] / khi nhận [Luyện tập v] để mọi nhân vật cùng đổi theo. Mỗi nút chỉ làm việc khi đúng chế độ:

Khi bấm vào nhân vật này
nếu <(chế độ) = [Tự học]> thì
đặt [chế độ v] thành [Luyện tập]
phát tin [Luyện tập v]
end

Kéo đồ vật vào ô, kéo cây vào hình tròn, thả sai thì “quay trở lại vị trí ban đầu”. Ghi nhớ vị trí ban đầu vào hai biến, cho nhân vật đi theo chuột khi đang giữ chuột, rồi kiểm tra chỗ thả:

Khi bấm vào nhân vật này
lặp lại cho đến khi <không phải <chuột được nhấn?>>
đi tới [con trỏ chuột v]
end
nếu <đang chạm [Ô vuông v]?> thì
phát tin [thả đúng chỗ v]
nếu không thì
lướt trong (0.5) giây tới điểm x: (x ban đầu) y: (y ban đầu)
end
  • Nhập tên con vật / đồ vật / loại quả: hỏi [Nhập tên đồ vật:] và đợi rồi so sánh (trả lời) với tên đúng. Đề Nhận biết tên các loại quả còn cho nhập “sầu riêng” hoặc “quả sầu riêng”, nên cần kiểm tra cả hai cách.
  • Lưới ô (29 chữ cái, 9 mảnh ghép, 36 ô số): một nhân vật, dùng tạo bản sao của [bản thân v] trong vòng lặp, mỗi bản sao tự đi tới ô của mình và đổi trang phục.
  • Thông báo của GV/MC: dùng nói [Đúng rồi] trong (2) giây, chép đúng từng chữ câu thông báo trong đề.

Trang Đề thi Tin học trẻ Bảng D1 có 14 đề từ năm 2024 đến 2026, kèm ảnh giao diện gốc của từng đề. Cách luyện:

  1. Đọc hết đề trước khi làm. Gạch chân từng chức năng và từng câu thông báo, chép thành một danh sách việc cần làm.
  2. Làm phần cơ bản trước, cho chạy ổn định, rồi mới làm phần mở rộng. Một sản phẩm đủ chức năng, không lỗi được điểm chắc hơn một sản phẩm nhiều tính năng nhưng hay hỏng.
  3. Lưu bài thường xuyên với đúng tên D1.sb3.
  4. Dành 15 phút cuối chạy lại từ đầu, đối chiếu từng dòng trong danh sách việc cần làm.
  5. Bấm giờ đúng 150 phút. Sau mỗi đề, ghi lại chức năng nào làm chậm hoặc chưa làm được để ôn lại ở Bước 3.

Lộ trình gói gọn trong 4 bước: nắm chắc Scratch → làm game nhiều nhân vật → thuộc các kỹ thuật hay gặp → luyện đề thật có bấm giờ. Các em đã học Scratch vững thì Bảng D1 không có gì xa lạ, chỉ cần luyện thêm cách ghép mọi thứ lại thành một sản phẩm hoàn chỉnh.

Tham gia nhóm Facebook Lập trình (Scratch, Python, C++…) | Tin học trẻ | AI để hỏi đáp và nhận thêm tài liệu mới. Chúc các em ôn thi thật tốt!