Professional Documents
Culture Documents
(DGS - HP1) - Student's Book Scratch
(DGS - HP1) - Student's Book Scratch
D i n o
Ga m e
Lập trình Game cơ bản với Scratch
Chào các lập trình viên nhí!
Các bạn nhỏ thân mến !
Trong kỷ nguyên số của chúng ta luôn đòi hỏi con người thành thạo các kỹ năng về
khoa học máy tính và lập trình, nhân lực của ngành này cũng luôn được săn đón. Và
việc chúng ta học lập trình ngay từ khi còn nhỏ sẽ giúp mình chuẩn bị tốt cho tương lai
và chúng ta có thể biến nó thành nghề nghiệp triển vọng trong tương lai đó.
Học lập trình cũng sẽ giúp các em rèn luyện tư duy giải quyết các vấn đề và đối mặt
được với những khó khăn mà chúng ta có thể gặp phải.
Và DinoTech rất tự hào sẽ luôn đồng hành cũng các con trong quá trình tìm hiểu về lập
trình cũng như là bước chân vào thời đại công nghệ 4.0 bùng nổ
1
Lộ trình
khóa học
Lập trình Game với
Scratch
96 buổi
bản về lập trình
Tạo được ứng dụng, trò chơi 2D đơn giản
MakeCode Arcade
96 buổi
tay
Học sinh tự thiết kế được giao diện game
96 buổi
Minecraft
Hiểu rõ các khái niệm về lập trình
2
Trong lớp của chúng ta...
vấn đề
3
NHỮNG NGƯỜI BẠN ĐỒNG
HÀNH CỦA EM
Họ tên: Lớp:
Cùng nhau lưu giữ những kỉ niệm với những người bạn
đồng hành của chúng ta trong lớp học đầy thú vị này nhé
4
Hãy tưởng tượng Scratch giống như một
hộp đồ nghề của bác thợ mộc, giúp chúng
ta đục, đẽo, cưa, bào, lắp ghép… để tạo ra
những sản phẩm phục vụ đời sống con
người, tùy vào khả năng của mỗi người mà
sử dụng phần mềm Scratch với chất lượng
khác nhau.
5
Bài 1: Thế giới lập trình
nhé.
Bước 4: Các con hãy hoàn
6
C
trưùng ch
ớc
khi uẩn b
lên ị mộ
lớp t ch
em út
nhé
1. Khi giao tiếp với người nước ngoài, con sử dụng ngôn
ngữ gì?
Cảm ơn em đã chuẩn bị kiến thức cho buổi học sắp tới ^^...
7
C
trưùng ch
ớc
khi uẩn b
lên ị mộ
lớp t ch
em út
nhé
3. Con hãy đoán xem những câu lệnh dưới đây dùng để
làm gì?
1. .............................................................
2. .............................................................
3. .............................................................
4. .............................................................
Cảm ơn em đã chuẩn bị kiến thức cho buổi học sắp tới ^^...
8
Những bài học mới
Giao diện phần mềm có bao nhiêu khu vực?: 1.................. khu vực
+ Khung điều khiển: Gồm có 2.......... phần. Phần 3.......................... là các câu lệnh
dùng để lập trình cho các nhân vật. Phần 4........................... chứa các thiết kế
của nhân vật. Phần 5............................... chứa các âm thanh để lập trình cho
nhân vật.
+ Khu vực lập trình: là khu vực lập trình các 6.................................. cho nhân vật.
+ Sân khấu: là nơi các nhân vật, hình nền thực hiện các 7.....................................
đã lập trình. Là nơi người chơi sẽ tương tác với các 8.........................................
+ Nhân vật: là nơi để thêm 9.........................................., chỉnh sửa về vị trí, kích
thước, tên nhân vật…
+ Hình nền: là nơi để thêm 10........................................., chỉnh sửa về vị trí, kích
thước, tên…
9
Những bài học mới
3. Viết (Đ) cho câu trả lời đúng, (S) cho câu trả lời sai
1.Ngôn ngữ: chỉ có một số ngôn ngữ có thể lựa chọn. ........................
2. File: tạo mới, lưu và copy, tải lên từ máy tính, lưu về máy tính. ........................
3. Edit: không có chế độ khôi phục và bật chế độ tốc độ tối ưu. ........................
4. Tutorial: cung cấp một số video hướng dẫn, ví dụ minh họa. ........................
10
Những bài học mới
4. Nhìn tranh và kể tên các cách lấy nhân vật và hình nền
..........................................................................................................................................................
...........................................................................................................................................................
...........................................................................................................................................................
..........................................................................................................................................................
...........................................................................................................................................................
...........................................................................................................................................................
11
Những bài học mới
5. Sắp xếp theo đúng thứ tự các bước trồng cây dưới đây
d. ra quả e. ra cành, lá
4.......................... 5..........................
...............................................................................................................................................................
...............................................................................................................................................................
12
Những bài học mới
Câu lệnh
13
HOMEWORK
2. b. đợi 1 giây
1............................... 2................................
3................................ 4................................
14
HOMEWORK
Bài 2: Xem đoạn code dưới đây và cho biết khi nào nhân vật
nói Hello.
A. 1s
B. 2s
C. 4s
D. 5s
15
HOMEWORK
Bài 4: Đâu là cách thêm nhân vật bằng cách tải nhân vật từ
máy tính lên.
A.
B.
C.
D.
Bài 5: Lập trình dự án giới thiệu các thành viên trong gia đình
của em.
16
BÀI 2
KHÁM PHÁ VIỆT NAM
17
Cùng chuẩn bị một chút
Cảm ơn em đã chuẩn bị kiến thức cho buổi học sắp tới ^^...
18
Cùng chuẩn bị một chút
Cảm ơn em đã chuẩn bị kiến thức cho buổi học sắp tới ^^...
19
Những bài học mới
20
Những bài học mới
1. 2. 3.
a. di chuyển theo số bước. b. đi tới vị trí x,y xác định. c. đi tới vị trí ngẫu nhiên
hoặc nhân vật nào đó.
21
Những bài học mới
22
HOMEWORK
Bài 1: Câu lệnh nào thường được dùng để cố định vị trí ban
đầu của nhân vật?
A.
B.
C.
D.
A. x=100, y=120
B. x=120, y=100
C. x=50, y=50
D. x=100, y=100
23
HOMEWORK
24
BÀI 3
NÀO CÙNG CẤT CÁNH
25
Cùng chuẩn bị một chút
Ví dụ: Chim én
Cảm ơn em đã chuẩn bị kiến thức cho buổi học sắp tới ^^...
26
Cùng chuẩn bị một chút
Cảm ơn em đã chuẩn bị kiến thức cho buổi học sắp tới ^^...
27
Những bài học mới
1.Điền các từ còn thiếu vào chỗ trống sử dụng các từ gợi ý
- Câu lệnh glide dùng để lập trình 1.......................................... cho nhân vật trong
- Thời gian càng 3........................ thì di chuyển càng 4.......................... và ngược lại.
Lướt đến vị trí 5........................................ hoặc nhân vật khác trong bao nhiêu
6.................................
28
Những bài học mới
trước.
3. Nhìn tranh và ghi lại hoạt động của các nhân vật
1.......................................... 2............................................
29
HOMEWORK
Bài 2: Chọn đáp đúng: Nhân vật sẽ thực hiện hành động thế
nào khi lập trình như ở dưới đây?
A. Di chuyển 10 bước
B. Di chuyển 100 bước
C. Đi tới vị trí x=10
D. Đi tới vị trí x=100
30
HOMEWORK
A. Event
B. Motion
C. Control
D. Looks
Bài 4: Tìm lỗi sai và sửa lại trong đoạn lập trình dưới đây, để
nhân vật di chuyển từ bên trái màn hình sang bên phải màn
hình.
__________________________________________
__________________________________________
31
BÀI 4
CUỘC RƯỢT ĐUỔI
LY KỲ
32
Cùng chuẩn bị một chút
Cảm ơn em đã chuẩn bị kiến thức cho buổi học sắp tới ^^...
33
Cùng chuẩn bị một chút
Cảm ơn em đã chuẩn bị kiến thức cho buổi học sắp tới ^^...
34
Những bài học mới
A. điều kiện
B. kết quả
C. diễn biến
Nếu điều kiện đúng thì ..... lệnh, còn nếu không đúng thì không thực hiện
lệnh.
A. thực hiện
Nếu điều kiện thỏa mãn thì thực hiện lệnh 1, còn nếu không đúng thì thực
A. số 1 lệnh 1
B. số 2
lệnh 2
C. if
35
Những bài học mới
A. 1 đầu nhọn
B. 2 đầu nhọn
C. hình tròn
- Câu lệnh điều kiện thường được kết hợp với câu lệnh .............. .
A. forever
B. if..... then.....
C. if
2. Hãy đặt ra một câu điều kiện trong thực tế. Sau đó ghép
điều kiện và hành động thực hiện vào câu lệnh.
Ví dụ: Nếu học sinh đi học được điểm 10 thì bố mẹ sẽ cho đi
công viên.
If đi học được điểm 10 then
Bố mẹ cho đi công viên.
36
Những bài học mới
3.Điền các từ còn thiếu vào chỗ trống sử dụng các từ gợi ý
4. Hãy cho biết 2 câu lệnh dưới đây dùng để làm gì?
37
HOMEWORK
A. Sensing
B. Motion
C. Event
D. Looks
Bài 2: Đâu là câu lệnh điều kiện trong các câu lệnh dưới
đây?
A.
B.
C.
D.
38
HOMEWORK
Bài 3: Đâu là câu lệnh có thể làm điều kiện trong câu lệnh
điều kiện.
A.
B.
C.
D.
Bài 4: Tìm lỗi sai và sửa lại. Khi lập trình cho nhân
Bài 5: Lập trình nâng cao cho dự án: thêm một nhân
vật lập trình luôn di chuyển theo nhân vật chính của
dự án. Nếu chạm vào nhân vật chính thì trò chơi kết
thúc.
39
BÀI 5
BẢO VỆ HÀNH TINH XANH
40
Cùng chuẩn bị một chút
1. Hãy trình bày các tác hại của rác thải nhựa?
Từ đó nêu ra các biện pháp để cải thiện và bảo
vệ môi trường?
Cảm ơn em đã chuẩn bị kiến thức cho buổi học sắp tới ^^...
41
Cùng chuẩn bị một chút
A. B.
A. B.
A. B.
4. Đâu là câu lệnh 'khi mũi tên sang phải được bấm'?
A. B.
5. Đâu là câu lệnh 'khi mũi tên sang trái được bấm'?
A. B.
Cảm ơn em đã chuẩn bị kiến thức cho buổi học sắp tới ^^...
42
Những bài học mới
Tìm hiểu về rác thải nhựa
2. Rác thải nhựa có tác hại rất nghiêm trọng đối với môi trường
nhựa
C. Tiếp tục sử dụng và môi trường sẽ tự cải thiện
43
Những bài học mới
Câu lệnh sự kiện nhấn phím
............................................................................................................................................
............................................................................................................................................
- Câu lệnh lệnh sự kiện này được dùng như thế nào?
............................................................................................................................................
............................................................................................................................................
4 được bấm
1.Biến được dùng cho những đại lượng trong dự án có giá trị
.......................................... Ví dụ như điểm, thời gian…
A. giữ nguyên B. thay đổi C. cụ thể
2. Để tạo biến vào khối lệnh variables.
A. Đúng B. Sai
3. Câu lệnh ..............................: đặt giá trị cho biến.
A. variables B. set to C. score
4. Câu lệnh ..............................: thay đổi giá trị, tăng thì số dương,
giảm thì số âm.
45
HOMEWORK
Bài 1: Để tạo điểm cho dự án, cần phải vào khối lệnh nào?
A. Event
B. Control
C. Variables
D. My block
Bài 2: Để lập trình điều khiển nhân vật bằng bàn phím,
lựa chọn câu lệnh sự kiện nào dưới đây?
A.
B.
C.
D.
46
HOMEWORK
A.
B.
C.
D.
47
BÀI 6
KHÁM PHÁ SAO HỎA
48
Cùng chuẩn bị một chút
Cảm ơn em đã chuẩn bị kiến thức cho buổi học sắp tới ^^...
49
Cùng chuẩn bị một chút
2. Con hãy tìm hiểu các câu lệnh dưới đây và nối
chức năng của câu lệnh với tên của chúng.
Cảm ơn em đã chuẩn bị kiến thức cho buổi học sắp tới ^^...
50
học mới
Những bài
Mini test
Bài 1: Có bao nhiêu cách thêm nhân vật vào dự án trên
Scratch?
A. 1
B. 2
C. 3
D. 4
Bài 2: Để lập trình một đoạn code, câu lệnh đầu tiên nằm ở
khối lệnh nào?
1. Motion
2. Event
3. Looks
4. Variables
Bài 3: Để cố định vị trí ban đầu của nhân vật, sử dụng câu
lệnh nào?
A.
B.
C.
D.
51
học mới
Những bài
Mini test
Bài 4: Nhân vật sẽ hoạt động như thế nào, khi lập trình như
dưới đây?
A. Khi bắt đầu, nhân vật nói “ Xin chào Dino” trong 2 giây.
B. Khi bấm vào nhân vật, nhân vật nói “ Xin chào Dino” trong
2 giây.
C. Khi bắt đầu, nhân vật nói “ Xin chào Dino”.
D. Khi bấm vào nhân vật, nhân vật nói “ Xin chào Dino”.
Bài 5: Đâu là đoạn code lập trình cho nhân vật, khi bấm mũi
tên sang trái thì di chuyển sang trái.
A. B.
C. D.
52
học mới
Những bài
Mini test
Bài 6: Để lập trình va chạm của các nhân vật, có thể sử dụng
câu lệnh nào dưới đây?
A.
B.
C.
D.
Bài 7: Hãy nối từ ở cột A với từ ở cột B sao cho thích hợp.
4. Vị giác d. Lưỡi
5. Xúc giác e. Da
53
học mới
Những bài
Mini test
Bài 8: Để thay đổi giá trị của biến số, sử dụng câu lệnh nào?
A.
B.
C.
D.
Bài 9: Nhân vật khi chạm vào nhân vật quả táo thì sẽ hoạt
động như thế nào?
A. Điểm tăng thêm 3
B. Điểm giảm đi 3
C. Đặt giá trị điểm là 3
D. Thay đổi điểm một lượng là 3
54
Những bài học mới
2. Hãy nhìn hành động của nhân vật ở hai đoạn code dưới
đây và cho biết sự khác nhau?
55
Những bài học mới
B.
C.
56
Những bài học mới
B.
C.
57
Những bài học mới
58
HOMEWORK
A. Motion
B. Control
C. Looks
D. Events
Bài 2: Xem đoạn code dưới đây và cho biết khi nào
nhân vật phát tin win.
59
HOMEWORK
B.
C.
Bài 4: Phát triển và nâng cấp cho dự án: thêm nhân vật
thiên thạch. Thêm điểm cho dự án.
60
BÀI 7
ĐẠI DƯƠNG BAO LA
61
Cùng chuẩn bị một chút
Cảm ơn em đã chuẩn bị kiến thức cho buổi học sắp tới ^^...
62
Cùng chuẩn bị một chút
Cảm ơn em đã chuẩn bị kiến thức cho buổi học sắp tới ^^...
63
Những bài học mới
1. Chọn tên các câu lệnh trong ô gợi ý và điền chỗ trống
Câu lệnh tạo bản sao Câu lệnh xóa bản sao
Câu lệnh sự kiện lập trình cho bản sao
64
Những bài học mới
3. Hãy nhìn vào đoạn code dưới đây và cho biết có bao nhiêu
bản sao được tạo ra?
4. Hãy cho biết khi kết hợp câu lệnh tạo bản sao với các câu
lệnh dưới đây sẽ tạo ra được kết quả ra sao?
65
Những bài học mới
1. Để lập trình cho các bản sao hoạt động thì ta sử dụng câu lệnh
sự kiện nào?
A.
B.
C.
66
HOMEWORK
A.
B.
C.
D.
Bài 2: Hãy sắp xếp các câu lệnh dưới đây để lập trình
đếm ngược thời gian trong dự án.
A. D.
B. E.
C.
67
HOMEWORK
Bài 3: Đâu là câu lệnh để có thể thay đổi costume cho nhân
vật?
A.
B.
C.
D.
Bài 4: Để lập trình cho bản sao hoạt động, cần phải sử
dụng câu lệnh nào?
A. C.
B. D.
68
BÀI 8
TẤM THIỆP GIA ĐÌNH
69
Cùng chuẩn bị một chút
Cảm ơn em đã chuẩn bị kiến thức cho buổi học sắp tới ^^...
70
Cùng chuẩn bị một chút
Cảm ơn em đã chuẩn bị kiến thức cho buổi học sắp tới ^^...
71
Những bài học mới
Âm thanh và cách thêm
âm thanh
1. Hãy nhìn vào hình và cho biết có bao nhiêu cách thêm âm
thanh? Đó là những cách nào?
72
Những bài học mới
Âm thanh và cách thêm
âm thanh
2. Hãy nối tên các công cụ sau với chức năng của chúng
73
Những bài học mới
Câu lệnh âm thanh
4. Hãy cho biết sự khác nhau giữa 2 câu lệnh này là gì?
- Phát âm thanh
...............................................
- Dùng để tạo ................
................. cho dự án.
- Phát âm thanh
...............................................
...............................................
- Dùng để lập trình ......
.......................... cho dự án.
74
Những bài học mới
Câu lệnh âm thanh
A.
B.
C.
D.
75
HOMEWORK
A.
B.
C.
D.
A. 1
B. 2
C. 3
D. 4
76
HOMEWORK
Bài 3: Để tạo nhạc nền cho dự án, chúng ta thường kết hợp
hai câu lệnh nào với nhau. Hãy chọn hai đáp án đúng.
A.
B.
C.
D.
77
BÀI 9
PHẦN MỀM MÁY TÍNH
78
Cùng chuẩn bị một chút
Cảm ơn em đã chuẩn bị kiến thức cho buổi học sắp tới ^^...
79
Cùng chuẩn bị một chút
A. B.
A. B.
A. B.
A. B.
A. B.
Cảm ơn em đã chuẩn bị kiến thức cho buổi học sắp tới ^^...
80
Những bài học mới
Các câu lệnh trong khối lệnh
tính toán
1. Viết tên của các câu lệnh dưới đây
1.
...............................................................
2.
...............................................................
3.
...............................................................
4.
...............................................................
2. Viết Đ cho câu trả lời đúng, S cho câu trả lời sai
1. Các câu lệnh công, trừ, nhân, chia được lồng ...............................
vào các câu lệnh có phần chỗ trống là dạng hai
đầu tròn.
2. Phần ô trống không có thể điền trực tiếp từ ...............................
bàn phím hoặc biến số, hoặc các phép tính
khác.
3. Đây là câu lệnh trả kết quả của phép cộng ...............................
81
Những bài học mới
Các câu lệnh trong khối lệnh
tính toán
3. Viết kết quả của các phép tính dưới đây
1. ...............................................................
2. ...............................................................
3. ...............................................................
4. ...............................................................
5. ...............................................................
4. Đọc đoạn code dưới cho biết khi nào nhân vật nói chúc
mừng bạn.
...........................................................................
82
HOMEWORK
Bài 1: Các câu lệnh phép tính nằm ở khối lệnh nào?
A. Motion
B. Sensing
C. Operators
D. Variables
Bài 2: Để lấy một giá trị ngẫu nhiên trong một khoảng
A.
B.
C.
D.
83
HOMEWORK
Bài 4: Cho đoạn code dưới đây. Nhân vật sẽ hiển thị nội
dung gì?
A. 10
B. điểm: 10
C. điểm
D. điểm: 4
nhân và chia.
84
BÀI 10
DỰ ÁN CUỐI KHÓA
85
Cùng chuẩn bị một chút
Cảm ơn em đã chuẩn bị kiến thức cho buổi học sắp tới ^^...
86
Những bài học mới
Ôn tập
1. Hãy cho biết chức năng của các câu lệnh trong khối lệnh
Motion dưới đây
1.
...............................................................
2.
...............................................................
3.
...............................................................
4.
...............................................................
5.
...............................................................
87
Những bài học mới
Ôn tập
1.
- Nói trong thời gian ................
2.
- Nói
3.
- Đặt ..................... nhân vật
4.
- Đi tới lớp ....................
88
Những bài học mới
Ôn tập
3. Hãy ghi lại chức năng của các câu lệnh trong khối lệnh
Sound và Sensing
1. .......................................................
2. .......................................................
3. .......................................................
4. .......................................................
5. .......................................................
89
Những bài học mới
Ôn tập
4. Nối các câu lệnh trong khối lệnh Event với chức năng của
chúng
3.
.c. phát tin cho tất cả nhân
vật
4.
d. phát tin và đợi
5.
e. khi bấm vào nhân vật,
nhân vật sẽ thực hiện hoạt
động
90
Những bài học mới
Ôn tập
5. Hãy nêu chức năng của các câu lệnh dưới đây là gì?
1.
.......................................................
2.
.......................................................
3.
.......................................................
4.
.......................................................
5.
.......................................................
6.
......................................................
7.
......................................................
91
Những bài học mới
Ôn tập
A. B.
C.
D. E.
92
HOMEWORK
Bài 1: Để lập trình điều kiện cho dự án khi thời gian bằng 0 thì
phát tin game over. Đâu là khối lệnh lập trình đúng?
A. B.
C. D.
93
HOMEWORK
Bài 2: Tìm lỗi sai trong đoạn code dưới đây. Để nhân vật có
thể di chuyển liên tục trên màn hình, không bị lộn ngược.
(Được chọn nhiều đáp án đúng).
B. Câu lệnh
chuyển thành
94
HOMEWORK
Bài 3: Để nhân vật di chuyển sang bên trái thì phải để giá trị
góc là bao nhiêu khi ta sử dụng câu lệnh dưới đây?
A. 90
B. -90
C. 0
D. 180
95
BÀI 11
HOÀN THIỆN DỰ ÁN
96
HOMEWORK
Bài 1: Viết nội dung bài thuyết trình của dự án cuối khóa
Họ và tên: _______________________________
Tuổi: ___________________________________
Tên dự án: _______________________________
Lý do làm dự án:
_______________________________________
_______________________________________
_______________________________________
_______________________________________
_______________________________________
_______________________________________
____________________________________
Cách thức hoạt động của dự án:
_______________________________________
_______________________________________
_______________________________________
_______________________________________
____________________________________
97
HOMEWORK
_______________________________________
_______________________________________
_______________________________________
_______________________________________
_________________________________
Nâng cấp dự án nếu có:
_______________________________________
_______________________________________
_______________________________________
_______________________________________
_______________________________________
_______________________________________
_______________________________________
_______________________________
98
HOTLINE: 0 24629 4 7586
CƠ SỞ Đ ÀO TẠO:
26 NGUYỄN THỊ ĐỊNH, TRUNG H ÒA, C ẦU GI ẤY, HÀ NỘI