Lập trình Scratch Cơ bản

Tiểu học · 31 bài · 2 giờ 36 phút video

Mức 1 · Làm quen

Lớp 3–4 · 5 bài · 16 phút

Nhận biết nhân vật, sân khấu, ghép khối lệnh theo thứ tự và chạy chương trình đầu tiên.

1 Mèo chào bạnNhận biết nhân vật (sprite), sân khấu, khu vực lập trình; ghép hai khối lệnh và chạy chương trình. 2 phút 2 Mèo đi dạoĐiều khiển nhân vật di chuyển và quay bằng khối Motion; hiểu thứ tự khối quyết định thứ tự hành động. 4 phút 3 Mèo chạy bộTạo cảm giác chuyển động bằng cách đổi trang phục (costume) và dùng khối lặp đầu tiên. 3 phút 4 Mèo và Khỉ chào nhauThêm nhân vật từ thư viện, đổi phông nền (backdrop) và mô tả kịch bản hai nhân vật cùng hoạt động song song: mỗi nhân vật một chương trình, nói luân phiên nhờ khối chờ. 3 phút 5 Mèo kêu meoDùng âm thanh trong chương trình và phân biệt khối phát tiếng chờ hết và không chờ. 3 phút

Mức 2 · Sự kiện và điều khiển

Lớp 4 · 6 bài · 24 phút

Cho chương trình phản ứng khi bấm chuột, nhấn phím; điều khiển nhân vật chuyển động trên màn hình.

1 Bấm vào mèoPhân biệt sự kiện bấm cờ xanh với sự kiện bấm vào nhân vật; làm nhân vật phản ứng khi bị bấm. 3 phút 2 Tên em nhảy múaMỗi chữ cái là một nhân vật; cho các chữ có hiệu ứng khác nhau khi bấm chuột hoặc khi bắt đầu. 6 phút 3 Điều khiển bằng phím mũi tênDùng sự kiện nhấn phím để điều khiển nhân vật sang trái, phải, lên, xuống. 4 phút 4 Mèo đuổi chuộtCho nhân vật tự di chuyển liên tục về phía con trỏ chuột bằng khối lặp mãi. 3 phút 5 Quả bóng nảyCho nhân vật chuyển động liên tục và đổi hướng khi chạm mép sân khấu. 3 phút 6 Tự vẽ nhân vật của emDùng trình vẽ (thẻ Trang phục) để tự vẽ một nhân vật có hai trang phục, rồi cho nhân vật cử động bằng cách đổi trang phục liên tục. 6 phút

Mức 3 · Lặp và điều kiện

Lớp 4–5 · 10 bài · 49 phút

Dùng lặp để vẽ hình và dùng "nếu … thì" để nhân vật biết phản ứng khi chạm nhau.

1 Vẽ hình vuôngDùng bút vẽ (Pen) và khối lặp để vẽ hình có quy luật; hiểu vì sao lặp ngắn hơn viết lại nhiều lần. 4 phút 2 Hình tam giác và đa giácVẽ tam giác đều, ngũ giác, lục giác bằng cùng một cách: lặp n lần đi một đoạn rồi quay 360 ÷ n độ; hiểu góc quay liên hệ với số cạnh. 3 phút 3 Hình trònHiểu hình tròn là đa giác có rất nhiều cạnh ngắn: lặp 36 lần, mỗi lần đi 10 bước rồi quay 10 độ; đổi số bước để vẽ hình tròn to nhỏ khác nhau. 4 phút 4 Bông hoa và ngôi saoLặp một hình nhiều lần với góc quay nhỏ để tạo hình đẹp; thử nghiệm và điều chỉnh (experimenting & iterating). 4 phút 5 Đàn piano nhỏMỗi phím là một sự kiện; làm quen với tiện ích mở rộng Music. 3 phút 6 Trốn tìmCho nhân vật xuất hiện ngẫu nhiên và biến mất khi được tìm thấy. 4 phút 7 Mèo bắt được chuộtDùng cấu trúc rẽ nhánh "nếu … thì" để nhân vật phản ứng khi chạm nhau. 5 phút 8 Cuộc đua về đíchHai nhân vật cùng chạy với bước ngẫu nhiên; kết hợp vòng lặp có điều kiện và số ngẫu nhiên; làm quen thông báo (broadcast) để báo cho nhân vật kia dừng. 8 phút 9 Hát Chúc mừng sinh nhậtDùng tiện ích Music để chơi câu đầu bài hát: mỗi nốt nhạc là một khối, thứ tự khối là thứ tự âm thanh; cho nhân vật nhảy múa song song với bài hát. 4 phút 10 Game Mê cung: chạm tường là về chỗ cũLàm trò chơi mê cung: điều khiển nhân vật bằng phím mũi tên, chạm tường (màu) thì quay về vạch xuất phát, chạm đích thì thắng. 9 phút

Mức 4 · Hỏi đáp, biến và trò chơi

Lớp 5 · 8 bài · 54 phút

Dùng biến để nhớ điểm số, làm trò chơi đơn giản và câu chuyện có nhiều nhân vật.

1 Chào tên emNhận dữ liệu do người dùng nhập và dùng lại dữ liệu đó (biến answer, khối join). 3 phút 2 Đếm điểm khi chạm táoTạo biến score để nhớ điểm; tăng điểm mỗi khi thu được vật phẩm. 4 phút 3 Hứng táo rơiLàm trò chơi hoàn chỉnh: vật rơi, người chơi hứng, tính điểm và mạng sống. 9 phút 4 Chú chim vượt cộtLàm trò chơi nổi tiếng bằng cách đơn giản: chim tự rơi, bấm phím thì bay lên, cột chạy từ phải sang trái; tính điểm khi vượt qua cột. 9 phút 5 Câu chuyện hai nhân vậtCho hai nhân vật phối hợp theo kịch bản nhiều cảnh bằng thông báo (broadcast, đã gặp ở bài Cuộc đua về đích); làm việc theo nhóm viết kịch bản. 8 phút 6 Thú cưng ảoDùng biến để mô tả trạng thái nhân vật thay đổi theo thời gian và theo hành động của người chơi. 8 phút 7 Nóng – lạnh: tìm kho báuDùng khối khoảng cách tới con trỏ chuột và một biến chung để trò chơi báo "nóng", "ấm", "lạnh" khi người chơi di chuột tìm kho báu giấu kín. 8 phút 8 Vẫy tay chơi game: cảm biến videoDùng phần mở rộng Cảm biến video: camera nhìn thấy tay em, vẫy tay vào bong bóng thì bong bóng vỡ và được cộng điểm. 5 phút

Mức 5 · Gỡ lỗi và dự án

Lớp 5 · 2 bài · 14 phút

Tìm và sửa lỗi chương trình, làm sản phẩm theo nhóm từ kịch bản đến chạy thử.

1 Gỡ lỗi: bốn chương trình bị hỏngPhát hiện triệu chứng, đoán nguyên nhân, sửa và chạy lại (testing & debugging). 6 phút 2 Dự án cuối: Trò chơi của emLàm nguyên một sản phẩm theo nhóm: ý tưởng → kịch bản → lập trình → chạy thử → chia sẻ. 8 phút
ZaloCộng đồng hỗ trợ lập trình ScratchCộng đồng hỗ trợ