Con đã thử kéo vài khối lệnh cho nhân vật chạy qua chạy lại, rồi hỏi "giờ làm gì nữa?". Câu hỏi này là lúc tốt để bắt đầu một dự án thật: nhỏ, làm xong trong một hai buổi, và có cái để khoe. Kể một câu chuyện ngắn là dự án đầu tiên rất hợp với trẻ 7–10 tuổi, vì con vốn đã biết kể chuyện, chỉ cần học cách nói cho máy làm theo.
Bài này hướng dẫn phụ huynh đi cùng con qua một dự án như vậy, dùng bất kỳ công cụ lập trình kéo thả khối nào dành cho trẻ em.
Vì sao chọn một câu chuyện
Câu chuyện có sẵn thứ tự: chuyện gì xảy ra trước, chuyện gì sau. Đây cũng chính là điều cốt lõi của lập trình, các lệnh chạy lần lượt từ trên xuống.
- Con biết mình muốn gì. Con tự nghĩ ra nhân vật và lời thoại, nên có động lực làm cho xong.
- Dễ thấy chỗ sai. Nhân vật nói trước khi tới nơi, hay nhảy không đúng lúc, con nhìn là biết ngay.
- Có người xem. Cuối dự án, con kể cho cả nhà, đó là phần thưởng tự nhiên.
Vẽ kịch bản ba cảnh trên giấy trước
Đừng mở máy ngay. Gấp một tờ giấy thành ba khung, mỗi khung là một cảnh, và mỗi cảnh chỉ có một hành động chính:
| Cảnh | Hành động | Ví dụ |
|---|---|---|
| 1 | Nhân vật đi | Con thỏ đi từ bên trái sang gốc cây |
| 2 | Nhân vật nói | Con thỏ nói "Ở đây có củ cà rốt nào không nhỉ?" |
| 3 | Nhân vật làm một việc khác | Con thỏ nhảy lên vì thấy cà rốt |
Vẽ nguệch ngoạc cũng được, ghi lời thoại bên cạnh. Hỏi con: "Cảnh này bắt đầu khi nào? Xong thì sang cảnh nào?" Kịch bản trên giấy giúp con nghĩ xong câu chuyện trước, để lúc ngồi vào máy chỉ còn lo cách làm.
Giữ đúng ba cảnh. Con muốn thêm rồng, thêm phép thuật thì ghi vào "phần hai", làm sau khi ba cảnh đầu đã chạy được.
Dựng từng cảnh một và chạy thử ngay
Khi bắt đầu trên máy, làm xong cảnh 1 rồi bấm chạy, đúng rồi mới sang cảnh 2.
- Cảnh 1: chọn nhân vật, đặt chỗ bắt đầu, ghép khối "đi" hoặc "lướt tới" chỗ đích.
- Cảnh 2: thêm khối "nói" kèm lời thoại và thời gian hiện chữ.
- Cảnh 3: thêm hành động mới, ví dụ nhảy lên rồi rơi xuống, đổi hình nhân vật, hay phát một âm thanh.
Chạy thử sau mỗi cảnh giúp con biết lỗi nằm ở đâu. Nếu làm cả ba cảnh rồi mới chạy, chỗ sai có thể ở bất kỳ khối nào, con dễ nản.
Một điều nhỏ mà quan trọng: dặn con thêm khối "đưa nhân vật về chỗ bắt đầu" ở đầu chương trình. Không có khối này, lần chạy thứ hai nhân vật bắt đầu từ chỗ đã dừng lần trước và câu chuyện bị lệch.
Khi chạy không đúng: cùng con tìm lỗi
Chương trình chạy sai là chuyện bình thường, kể cả với người lớn làm nghề. Khi có lỗi, bố mẹ đừng sửa hộ, hãy hỏi:
- "Con muốn nhân vật làm gì? Nó đang làm gì?"
- "Lỗi xảy ra ở cảnh nào?"
- "Con thử đọc to từng khối từ trên xuống xem máy sẽ làm gì."
Vài lỗi trẻ hay gặp:
| Con thấy | Thường là vì |
|---|---|
| Nhân vật nói khi đang đi | Khối "nói" không chờ, chạy cùng lúc với khối "đi" |
| Chữ hiện rồi tắt quá nhanh | Thời gian hiện lời thoại quá ngắn |
| Nhân vật nhảy mãi không dừng | Khối nhảy nằm trong khối lặp mãi mãi |
| Lần chạy sau nhân vật ở sai chỗ | Thiếu khối đưa về chỗ bắt đầu |
Sửa xong một lỗi, khen cách con tìm ra lỗi chứ không chỉ khen kết quả: "Con đọc từng khối nên thấy ngay chỗ sai, hay đấy."
Kể cho cả nhà xem
Khi ba cảnh đã chạy trơn tru, dành một buổi tối để con "chiếu phim". Con giới thiệu nhân vật, bấm chạy, rồi kể thêm chuyện gì xảy ra sau cảnh cuối.
Người xem có thể hỏi một hai câu: "Làm sao con cho thỏ nhảy được?", "Nếu thêm một cảnh nữa, con sẽ cho thỏ làm gì?". Trả lời những câu này, con tập giải thích cách mình làm bằng lời, và thường tự nghĩ ra dự án tiếp theo.
Nếu con muốn làm tiếp, gợi ý thay đổi từng chút một: thêm một nhân vật thứ hai trả lời, thêm cảnh thứ tư, hay cho câu chuyện bắt đầu khi bấm vào nhân vật. Mỗi lần một thay đổi nhỏ, chạy thử rồi mới thêm.
Tóm lại
- Câu chuyện ba cảnh là dự án đầu tiên vừa sức với trẻ 7–10 tuổi: có thứ tự rõ ràng, dễ thấy lỗi, có người xem.
- Vẽ kịch bản trên giấy trước, mỗi cảnh một hành động chính.
- Dựng xong cảnh nào chạy thử cảnh đó; khi sai, hỏi để con tự tìm lỗi thay vì sửa hộ.
- Kết thúc bằng buổi kể cho cả nhà, rồi để con tự chọn thay đổi nhỏ tiếp theo.
