Scratch – công cụ lập
trình kéo thả dành cho
học sinh
Bùi Việt Hà, habuiviet@gmail.com,
1. Giới thiệu giao diện
Scratch
Các khái niệm cơ bản.
Mô tả giao diện màn hình.
Nhân vật (Sprite) và Câu lệnh
(Script)
Sân khấu chính
Khu vực tạo nhân
vật và hình nền
Cửa sổ lệnh
Khung
điều khiển
Thực đơn và thanh hệ thống Nút trợ giúp
nhanh Nút trợ giúp
Nhân vật
Sân khấu chính
Khu vực tạo nhân
vật và hình nền
Cửa sổ lệnh
Khung
điều khiển
Thực đơn và thanh hệ thống
Backpack
Tên người truy cập
Nhân vật
Các khái niệm cơ bản
 Sân khấu
 Nhân vật
 Khung điều khiển
 Khung nhân vật
 Cửa sổ câu lệnh
 Thực đơn hệ thống
Sân khấu
Tọa độ, hướng sân khấu
Tọa độ, kích thước sân khấu
x: -240, y: 180 x: 240, y: 180
x: 240, y: -180x: -240, y: -180
x: 0, y: 0
Kích thước sân khấu: 480 x 360
X
Y
-240 240
180
-180
Khung điều khiển
Khung chứa các
mẫu lệnh. Các mẫu
câu lệnh này được
dùng bằng cách
kéo thả vào cửa sổ
lệnh.
Khung chỉnh sửa
hình ảnh nhân
vật và nền sân
khấu
Khung nhập và
chỉnh sửa âm
thanh
Khung các nút lệnh (Script)
Các mẫu
câu lệnh
Nút phân
loại câu
lệnh
Motion
Look
Sound
Pen
Data
Event
Control
Sensing
Operator
More Blocks
Phân loại các câu lệnh
Chuyển động
Ngoại hình
Âm thanh
Bút vẽ
Dữ liệu
Sự kiện
Điều khiển
Cảm biến
Phép toán
Thêm khối
Phân loại các câu lệnh
Khu vực làm việc với trang phục
Khu vực làm việc với âm thanh
Khu vực làm việc nhân vật, nền
Sân khấu chính
Khu vực tạo nhân
vật và hình nền
Cửa sổ lệnh
Khung
điều khiển
Thực đơn và thanh hệ thống
Backpack
Tên người truy cập
Nhân vật
Khu vực câu lệnh (Script)
Mỗi nhân vật sẽ có 1 cửa sổ câu
lệnh riêng. Mỗi dãy câu lệnh
(Script) bao gồm 1 số lệnh được
sắp xếp theo thứ tự.
Cửa sổ câu
lệnh của nhân
vật đang chọn
Chương trình Scratch
 Là 1 tổ hợp các hoạt động của các nhân vật
và sân khấu thông qua cửa sổ lệnh và quan
hệ giữa các nhân vật.
Lệnh trong Scratch
Tham số của lệnh
Nhóm các lệnh, đoạn lệnh
Các lệnh này
được kết nối
chặt với
nhau theo 1
thứ tự xác
định
Chương trình hoàn chỉnh
1 đoạn chương trình bắt
đầu bằng lệnh này sẽ tạo
thành 1 chương trình hoàn
chỉnh trên Scratch
Các ví dụ đầu tiên
Bài toán: thiết lập 1 nhân vật là 1
bạn nam hoặc nữ, và cho nhân
vật này nói hoặc chuyển động
theo ý muốn.
Ví dụ 1:
 Chọn thêm 1
nhân vật, đưa
về góc trái dưới
tạo 1 nhân vật mới là 1 học sinh, cho
học sinh này chuyển động 1 vòng
xung quanh sân khấu
 Kéo thả và nhập
tham số cho các
câu lệnh sau:
Ví dụ 2:
 Bổ sung
thêm Alex
Bổ sung thêm nhân vật Alex, cho Mèo và
Alex cùng chào hỏi.
 Bổ sung
thêm nền
sân khấu
 Kéo thả và thực
hiện lệnh.
Câu hỏi & Bài tập
 Thiết lập thêm nhân vật là con chó. Cho 2
con chó và mèo chuyển động xung quanh
sân khấu.
 Em hãy quan sát và nói tên màu sắc của các
nhóm lệnh trong Scratch.
 Thiết lập 2 con Chó, Mèo. Khi chạy chương
trình chúng kêu lên như thế này.

Unit 2. Làm quen với môi trường Scratch.

  • 1.
    Scratch – côngcụ lập trình kéo thả dành cho học sinh Bùi Việt Hà, habuiviet@gmail.com,
  • 2.
    1. Giới thiệugiao diện Scratch Các khái niệm cơ bản. Mô tả giao diện màn hình. Nhân vật (Sprite) và Câu lệnh (Script)
  • 3.
    Sân khấu chính Khuvực tạo nhân vật và hình nền Cửa sổ lệnh Khung điều khiển Thực đơn và thanh hệ thống Nút trợ giúp nhanh Nút trợ giúp Nhân vật
  • 4.
    Sân khấu chính Khuvực tạo nhân vật và hình nền Cửa sổ lệnh Khung điều khiển Thực đơn và thanh hệ thống Backpack Tên người truy cập Nhân vật
  • 5.
    Các khái niệmcơ bản  Sân khấu  Nhân vật  Khung điều khiển  Khung nhân vật  Cửa sổ câu lệnh  Thực đơn hệ thống
  • 6.
  • 7.
  • 8.
    Tọa độ, kíchthước sân khấu x: -240, y: 180 x: 240, y: 180 x: 240, y: -180x: -240, y: -180 x: 0, y: 0 Kích thước sân khấu: 480 x 360 X Y -240 240 180 -180
  • 11.
    Khung điều khiển Khungchứa các mẫu lệnh. Các mẫu câu lệnh này được dùng bằng cách kéo thả vào cửa sổ lệnh. Khung chỉnh sửa hình ảnh nhân vật và nền sân khấu Khung nhập và chỉnh sửa âm thanh
  • 12.
    Khung các nútlệnh (Script) Các mẫu câu lệnh Nút phân loại câu lệnh
  • 13.
  • 14.
    Chuyển động Ngoại hình Âmthanh Bút vẽ Dữ liệu Sự kiện Điều khiển Cảm biến Phép toán Thêm khối Phân loại các câu lệnh
  • 15.
    Khu vực làmviệc với trang phục
  • 16.
    Khu vực làmviệc với âm thanh
  • 17.
    Khu vực làmviệc nhân vật, nền
  • 18.
    Sân khấu chính Khuvực tạo nhân vật và hình nền Cửa sổ lệnh Khung điều khiển Thực đơn và thanh hệ thống Backpack Tên người truy cập Nhân vật
  • 19.
    Khu vực câulệnh (Script) Mỗi nhân vật sẽ có 1 cửa sổ câu lệnh riêng. Mỗi dãy câu lệnh (Script) bao gồm 1 số lệnh được sắp xếp theo thứ tự. Cửa sổ câu lệnh của nhân vật đang chọn
  • 20.
    Chương trình Scratch Là 1 tổ hợp các hoạt động của các nhân vật và sân khấu thông qua cửa sổ lệnh và quan hệ giữa các nhân vật.
  • 21.
    Lệnh trong Scratch Thamsố của lệnh
  • 22.
    Nhóm các lệnh,đoạn lệnh Các lệnh này được kết nối chặt với nhau theo 1 thứ tự xác định
  • 23.
    Chương trình hoànchỉnh 1 đoạn chương trình bắt đầu bằng lệnh này sẽ tạo thành 1 chương trình hoàn chỉnh trên Scratch
  • 24.
    Các ví dụđầu tiên Bài toán: thiết lập 1 nhân vật là 1 bạn nam hoặc nữ, và cho nhân vật này nói hoặc chuyển động theo ý muốn.
  • 25.
    Ví dụ 1: Chọn thêm 1 nhân vật, đưa về góc trái dưới tạo 1 nhân vật mới là 1 học sinh, cho học sinh này chuyển động 1 vòng xung quanh sân khấu  Kéo thả và nhập tham số cho các câu lệnh sau:
  • 26.
    Ví dụ 2: Bổ sung thêm Alex Bổ sung thêm nhân vật Alex, cho Mèo và Alex cùng chào hỏi.  Bổ sung thêm nền sân khấu  Kéo thả và thực hiện lệnh.
  • 27.
    Câu hỏi &Bài tập  Thiết lập thêm nhân vật là con chó. Cho 2 con chó và mèo chuyển động xung quanh sân khấu.  Em hãy quan sát và nói tên màu sắc của các nhóm lệnh trong Scratch.  Thiết lập 2 con Chó, Mèo. Khi chạy chương trình chúng kêu lên như thế này.

Editor's Notes