You are on page 1of 6

TRƯỜNG ĐẠI HỌC AN GIANG CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM

TRUNG TÂM TIN HỌC Độc lập – Tự do – Hạnh phúc

ĐỀ CƯƠNG CHƯƠNG TRÌNH LẬP TRÌNH SÁNG TẠO

- Mục tiêu chung: Giúp cho mọi đối tượng có thể tiếp cận việc lập trình một cách
dễ dàng và không nhàm chán bằng cách kéo thả các khối lệnh, thay vì nhập từng
dòng Code
- Mục tiêu kiến thức: Các học viên khi tham gia khóa học, có thể tự tạo ra các sản
phẩm dựa trên ngôn ngữ lập trình Scratch như phim hoạt hình, Game, chương
trình tương tác và lập trình Robot
- Mục tiêu kỹ năng:
o Kích thích phát huy trí tưởng tượng
o Giúp diễn đạt ý tưởng thông qua việc lập trình
o Giúp suy nghĩ chặt chẽ và Logic hơn
o Tăng khả năng xử lý lổi và tìm giải pháp thay thế
- Thời lượng: 30 tiết (gồm cả lý thuyết và thực hành)
- Đối tượng: học viên từ 8 tuổi trở lên.

Nội dung Số tiết Mục tiêu


Phân mục kiến
I. 30
thức
1. - Làm quen với giao diện Scratch 3.0
 Ngôn ngữ
 Thanh Menu (Menu Bar)
 Thanh công cụ (ToolBar)
 Sân khấu (Stage)
 Vùng lập trình (Code)
 Vùng ngoại hình (Customes)
 Vùng âm thanh (Sounds)
 Các đối tượng (Sprites)
 Hình nền (Stage)
Buổi 1
 Kịch bản(Scripts)
- Làm quen với các khối lệnh
 Lệnh (Go/Stop)
 Vòng lặp (Repeat/ Forever)
 Di chuyển (Move)
 Chạm biên đổi hướng (If on edge
bounce)
 Xoay (Turn)
 Đi tới (Goto)
- Thực hành

1|6
Nội dung Số tiết Mục tiêu
 Kéo thả các khôi lệnh
 Thêm, xóa các khối lệnh
 Trình tự thực hiện các khối lệnh
 Đối tượng di chuyển
 Đối tượng thay đổi hướng
 Đối tượng di chuyển tự do
- Bài tập về nhà
 Tự sáng tạo kịch bản đơn giản

2. - Làm quen với các khối lệnh


 Nói (Say)
 Nghĩ (Think)
 Đợi, 1 khoản thời gian (Wait)
 Thay đổi hình dạng (Switch
Custume/Next Custume)
 Thay đổi màu (Change color)
 Phát âm thanh (Play Sound)
 Nhấn phím (Key Press)
- Thực hành
Buổi 2  Đối tượng di chuyển và thay đổi
ngoại hình
 Tạo cuộc trò chuyện
 Thực hành chèn âm thanh, bài nhạc,
piano
 Game hứng táo, trứng….
- Bài tập về nhà
 Tạo cuộc trò chuyện kết hợp các khối
lệnh đã học
 Tạo trò chơi bắt lấy đối tượng

3. - Làm quen với các khối lệnh


 Các toán tử “>”,”<”,”=”
 Tìm hiểu tọa độ X
 Tìm hiểu tọa độ Y
 X của chuột (X Position)
 Đổi X (Change X)
 Đổi Y (Change Y)
 Đặt biến (Make a Variable)
Buổi 3
 Nếu…. thì (If…then…)
 Va chạm (Touching)
 Ngẫu nhiên (Random)
- Thực hành
 Game đẩy banh
 Tạo chuyển động ngẫu nhiên theo
phương trục X
- Bài tập về nhà

2|6
Nội dung Số tiết Mục tiêu
 Dựa vào trò chơi đẩy banh, thiết kế
một trò chơi tương tự
 Thực hiện bài tập Animate a Name

4. - Làm quen với các khối lệnh


 Nếu…. không (If…Else…)
 Thao tác nhấn chuột
 Thông báo (Broad cast message)
 Khi nhận thông báo (When I receive
message…)
 Ẩn Hiện (Show/ Hide)
 Đi tới con trỏ chuột (Go to..)
Buổi 4  Đi tới vị trí ngẫu nhiên (Go to
random)
 Ngừng tất cả (Stop All)
- Thực hành
 Lập trình Game Flapy Bird cơ bản
 Lập trình Game cá lơn ăn cá bé
- Bài tập về nhà
 Lập trình trò chơi trốn
 Thực hiện trò Flappy bird với nhiều
ống khói
 Nâng cấp trò chơi hứng táo, thêm nút
Start và Game Over
5. - Làm quen với các khối lệnh
 Tạo bản sao (When I start as clone)
 Khi đối tượng được nhấn vào (When
this Sprites Click)
 Xóa bản sao (Delete this clone)
 Khi đối tượng được khởi đầu tạo ra
bàn sao
- Thực hành
 Lập trình trả lời câu hỏi
Buổi 5
 Lập trình tạo mưa rơi
 Lập trình mèo bắn đạn
 Lập trình mèo bắn đạn nâng cấp
 Lập trình Game bắt chuột
- Bài tập về nhà
 Nâng cấp trò chơi hứng táo, hứng
banh với kỹ thuật tạo ra bản sao
 Lập trình tạo tuyết rơi
 Bài tập Make a Cliker Game
- Làm quen với các khối lệnh
 Các lệnh Hỏi và chờ (Ask wait)
Buổi 6  Trả lời Answer
 Cung cấp giá trị cho biến (Set my
variable to)

3|6
Nội dung Số tiết Mục tiêu
 Thay đổi giá trị cho biến (Change
variable to)
 Hiển thị biến (Show variable)
 Ẩn biến (Hide variable)
- Thực hành
 Tạo câu hỏi tương tác
 Lập trình trò chơi đoán số
 Game mèo bắn súng cơ bản
 Trò chơi Olympic
- Bài tập về nhà
 Tạo ra 10 câu hỏi tương tác
 Bài tập Animate an Adventure Game
- Làm quen với các khối lệnh
 Làm quen với khối lệnh vẽ
 Bắt đầu vẽ (Pen down)
 Ngừng vẽ (Pen up)
 Chọn màu (Set Pen Color)
 Xoay (Turn)
 Xóa (Delete)
Buổi 7 - Thực hành
 Vẽ các hình cơ bản
 Vẽ các hình nâng cao
 Game chém trái cây
- Bài tập về nhà
 Lập trình Game nuôi thú ảo
 Vẽ các hình tùy thích
 Thực hiện Game bắn tàu.

- Lập trình với Robot


- Sử dụng phần mềm mblock (Extension)
- Kit mBot
- Làm quen với các khối lệnh Robots
 Run at Speed
 Set Motor Speed
 Set led onboard
 Show face
 Show time
Buổi 8  Show drawing
 Set light sensor
 Set sound sensor…
- Thực hành
 Lắp ráp mbot
 Lập trình mbot di chuyển khi chạm
vật cản
 Lập trình mbot cảm biến ánh sáng
 Lập trình mbot dò đường theo đường
quy định

4|6
Nội dung Số tiết Mục tiêu
 Lập trình mbot chơi âm thanh

Chọn một trong 2 dự án


Thực hiện dự án 1: “Chinh phục biển cả”
- Viết Game gồm 4 đối tượng: Mèo, sao biển,
bong bóng và cá
- Mèo do người chơi điều khiển bằng Mouse
di chuyển theo Mouse
- Sao biển cố định vị trí tại góc dưới bên trái
của màn hình, sẽ thổi ra các quả bong bóng
có độc hướng về phía mèo, thời gian cách
khoản giửa 2 lần thổi là 1 giây, bong bóng
khi thổi chạm biên sẽ biến mất
- -Mèo chạm bong bóng sẽ bị trúng độc, sau 5
lần sẽ chết, kết thúc Game (Game Over)
- Đàng cá nhỏ sẽ xuất hiện ngẫu nhiên từng
con, từ bên trái bơi vào, dau đó bơi trong hồ
nước, đến khi bị mèo ăn thịt. (không nên có
quá nhiều cá trong hồ tại cùng một thời
điểm)
- Sau khi ăn no nê 10 con cá con, mèo có khả
năng tiêu diệt sao biển bằng cách chạm vào
sao biển, kết thúc Game Win
Buổi 9 - Nâng cao: Tạo mạng sống cho mèo bằng
hình trái tim, sau mỗi lần trùng độc, sẽ bị
mất một trái tim
- Thay đổi màu sắc của sao biển tạo cảm giác
nguy hiểm sau khoảng 1 giây

Thực hiện dự án 2:” Chinh phục bầu trời”


- Chương trình có 3 nhân vật: chim, ngôi sao,
ma trắng, nhấn một phím bất kỳ đề bắt đầu
chơi, lúc đầu người chơi được 10 điểm
- Chim luôn vổ cánh và bay, người chơi điều
khiển chim bay dùng các phím mũi tên, lên,
trái, phải, tuy nhiên do chim chịu lực hút của
trái đất nên luôn bị hút xuống, nếu rơi xuống
mặt đất, điểm số bị trừ đi 1 điểm, do vậy
người chơi cần điều khiển nhanh để chim
bay lên
- Trên màn hinh sẽ xuất hiện ngẫu nhiên các
ngôi sao và ma trắng chuyển động từ trái
sang phải hoặc từ phải sang trái, ngôi sao
xuất hiện nhiều hơn và chuyển động nhanh
hơn ma trắng

5|6
Nội dung Số tiết Mục tiêu
- Nếu chạm ngôi sao người chơi được thưởng
50 điểm
- Nếu gặp ma trắng, điểm số bằng 0, chim rơi
xuống đất và trò chơi kết thúc
- Có chức năng thời gian xuất hiện trên màn
hình và bắt đầu chạy khi bắt đầu trò chơi, sau
60s trò chơi kết thúc
- Để chơi trò này người chơi cần khéo léo điều
khiển chim sao cho đạt điểm số cao nhất khi
thời gian kết thúc và tránh va chạm ma trắng.

Tổng kết kiểm tra: Chọn 1 trong 2 dự án


Buổi 10 - Lập trình Game: Mario
- Lập trình Game: Plan vs Zombie

6|6

You might also like