Ví dụ: Luyện tập: Lập trình Scratch
Giới thiệu Chào các em, trong bài học hôm nay, chúng ta sẽ cùng nhau vận dụng những kiến thức đã học về lập trình Scratch để giải quyết một bài toán cụ thể. Việc "Luyện tập" không chỉ giúp em nhớ lâu hơn các câu lệnh mà còn rèn luyện tư duy logic và khả năng sáng tạo khi lập trìn
Giới thiệu
Chào các em, trong bài học hôm nay, chúng ta sẽ cùng nhau vận dụng những kiến thức đã học về lập trình Scratch để giải quyết một bài toán cụ thể. Việc "Luyện tập" không chỉ giúp em nhớ lâu hơn các câu lệnh mà còn rèn luyện tư duy logic và khả năng sáng tạo khi lập trình. Chúng ta sẽ cùng xây dựng một chương trình thú vị từng bước một nhé!
Lý thuyết trọng tâm
Trong bài luyện tập này, chúng ta sẽ tập trung vào cách kết hợp các khối lệnh cơ bản sau đây để tạo thành một chương trình hoàn chỉnh:
- Các khối lệnh sự kiện: Ví dụ như "Khi bấm vào lá cờ xanh" để bắt đầu chương trình.
- Các khối lệnh chuyển động: Ví dụ như "Di chuyển 10 bước", "Xoay 15 độ", "Lên vị trí x: 0, y: 0".
- Các khối lệnh điều khiển: Quan trọng nhất là "Lặp lại 10 lần" hoặc "Lặp lại mãi mãi".
- Các khối lệnh hiển thị: Ví dụ như "Nói Xin chào! trong 2 giây".
Ví dụ minh họa từng bước
Chúng ta sẽ tạo một chương trình có tên là "Chú mèo khám phá". Mục tiêu: Khi bấm vào lá cờ xanh, chú mèo sẽ di chuyển theo một đường vuông góc trên sân khấu, vừa đi vừa giới thiệu về mình.
Bước 1: Khởi tạo và chuẩn bị
Kéo thả khối lệnh "Khi bấm vào lá cờ xanh" từ nhóm Sự kiện vào vùng lập trình. Tiếp theo, chúng ta sẽ đặt chú mèo ở vị trí xuất phát bằng khối lệnh "Lên vị trí x: -150, y: 0" từ nhóm Chuyển động.
Bước 2: Hiển thị lời chào
Để chú mèo chào hỏi, chúng ta dùng khối lệnh "Nói Chào bạn! trong 2 giây" từ nhóm Hiển thị. Em có thể thay đổi nội dung lời chào nếu muốn.
Bước 3: Di chuyển và quay đầu (Luyện tập câu lệnh lặp)
Chúng ta muốn chú mèo đi được một đoạn dài, sau đó quay đầu đi tiếp. Để thực hiện:
- Kéo khối "Lặp lại 2 lần" từ nhóm Điều khiển ra.
- Bên trong khối lặp, chúng ta đặt trình tự như sau:
- Kéo khối "Di chuyển 100 bước" từ nhóm Chuyển động.
- Kéo khối "Xoay 180 độ" từ nhóm Chuyển động (xem như quay đầu).
Bước 4: Kết thúc chương trình
Sau khi chạy xong 2 lần lặp, chú mèo sẽ ở vị trí ban đầu (vì đã quay đi quay lại). Nhưng để chương trình thú vị hơn, em có thể thêm khối lệnh "Nói Em đã chơi xong! trong 2 giây" ở cuối cùng.
Kết quả cuối cùng của chương trình
Khi em bấm vào lá cờ xanh, chú mèo sẽ:
- Đứng yên ở góc tọa độ (-150, 0).
- Chào "Chào bạn!".
- Lặp lại 2 lần hành động: đi thẳng 100 bước, rồi quay đầu 180 độ.
- Nói "Em đã chơi xong!" và dừng lại.
Ví dụ mã lệnh (Các em kéo thả trong Scratch)
Hãy tưởng tượng các khối lệnh được xếp chồng lên nhau như sau:
- Khi bấm vào lá cờ xanh
- Lên vị trí x: -150, y: 0
- Nói Chào bạn! trong 2 giây
- Lặp lại 2 lần
- Di chuyển 100 bước
- Xoay 180 độ
- Nói Em đã chơi xong! trong 2 giây
Ghi nhớ
- Thứ tự thực hiện: Các khối lệnh trong Scratch được thực hiện tuần tự từ trên xuống dưới. Hãy sắp xếp chúng cẩn thận.
- Sử dụng câu lệnh lặp: Khi cần thực hiện một hành động nhiều lần, em nên dùng khối "Lặp lại" để chương trình ngắn gọn và dễ đọc hơn.
- Tọa độ: Sân khấu Scratch có hệ tọa độ X từ -240 đến 240 và Y từ -180 đến 180. Em có thể chọn tọa độ phù hợp để nhân vật xuất hiện.
- Luôn kiểm tra: Sau khi viết xong chương trình, hãy bấm vào lá cờ xanh để chạy thử và quan sát xem chú mèo có làm đúng yêu cầu của em không nhé.
Bài tập gợi ý
Các em hãy thử sức với những bài tập sau để rèn luyện thêm kỹ năng lập trình Scratch của mình:
- Hãy sửa lại chương trình "Chú mèo khám phá" để chú mèo đi theo một hình vuông (ví dụ: đi 100 bước, quay 90 độ, lặp lại 4 lần).
- Thay đổi lời nói của chú mèo thành một bài hát ngắn, mỗi khi di chuyển đến một vị trí mới thì hát một câu khác nhau.
- Thêm một đối tượng nhân vật thứ hai (ví dụ: một chú chó) và lập trình cho chú chó di chuyển ngược hướng với chú mèo.
- Viết chương trình khi bấm phím "Space", chú mèo sẽ thay đổi màu sắc và di chuyển ngẫu nhiên trên sân khấu trong 5 lần.
Chúc các em lập trình vui vẻ!