Chuyên mục
Các thành phần của một dự án Scratch Khám phá Scratch Blog

Công cụ vẽ hình trong Scratch

GIỚI THIỆU CHUNG

Hình ảnh trong Scratch được biểu diễn ở hai dạng: Vector và Bitmap

công-cụ-vẽ-hình-trong-scratch

Hình bên trái ở dạng Vector, hình bên phải ở dạng Bitmap.

VectorBitmap
– Được cấu tạo từ các hình học– Được làm từ các chấm “pixel”
– Có thể phóng to/nhỏ mà không bị “vỡ” hình– Nếu phóng to sẽ bị mất chất lượng

Để xem hình ảnh của bạn đang ở dạng nào, chúng ta vào phần Trang phục/Phông nền:

công-cụ-vẽ-hình-trong-scratch

Nếu ở dưới xuất hiện nút màu xanh “Chuyển thành Bitmap”, thì có nghĩa hình ảnh của bạn đang ở dạng Vector. Và ngược lại, nếu đó là “Chuyển thành Vector” thì hình ảnh của bạn đang ở dạng Bitmap. Thật dễ phân biệt phải không nào?

Ở phần Trang phục/Phông nền, có 3 thanh công cụ chính để vẽ hình trên Scratch:

công-cụ-vẽ-hình-trong-scratch

Thanh công cụ thứ nhất

  • Tên trang phục: Để thay đổi tên trang phục/phông nền đang chọn, nhấn chuột phải vào ô Trang phục ở trên và gõ tên mới tương ứng.

Ví dụ: 

công-cụ-vẽ-hình-trong-scratch
  • Làm lại thao tác và lùi thao tác

Ví dụ bạn đang vẽ hình với các thao tác như sau:

công-cụ-vẽ-hình-trong-scratch

Bạn đang ở hình số 4, nhấn nút Lùi thao tác (Undo), sẽ quay trở lại hình số 3. Nếu tiếp tục ấn Làm lại thao tác (Redo), sẽ quay về hình số 4 ban đầu. 

  • Đưa lên phía trên/Đưa ra phía sau và Đưa lên phía trên cùng/Đưa ra phía sau cùng

Cũng tương tự như khái niệm Lớp, ta có công cụ để sắp xếp vị trí hiển thị trong khi vẽ.

Ví dụ về Đưa lên phía trên/Đưa ra phía sau:

công-cụ-vẽ-hình-trong-scratch

Ví dụ về Đưa lên phía trên cùng/Đưa ra phía sau cùng:

công-cụ-vẽ-hình-trong-scratch

Lưu ý:

Sự khác biệt giữa Đưa lên phía trên và Đưa lên phía trên cùng (Đưa ra phía sau và Đưa ra phía sau cùng) thể hiện rõ khi có 3 lớp hình ảnh trở lên. Trong trường hợp chỉ có 2 lớp hình ảnh, như hình ảnh Miu đội mũ xanh ở trên, Đưa lên phía trên và Đưa lên phía trên cùng (Đưa ra phía sau và Đưa ra phía sau cùng) cho cùng 1 kết quả vì chỉ có 2 lớp, nên lớp phía trên cũng là lớp phía trên cùng (lớp phía sau cũng là lớp phía sau cùng).

Thanh công cụ thứ hai

Đối với một số công cụ ở dưới (như uốn cong, góc nhọn, cỡ cọ, cỡ tẩy, phông chữ) chỉ xuất hiện khi sử dụng một công cụ nào khác như đổi hình dạng hay văn bản.

  • Tô, Viền, Độ dày viền: Ví dụ khi sử dụng những công cụ này
công-cụ-vẽ-hình-trong-scratch

Em có thể làm màu viền đậm hơn hoặc nhạt đi bằng cách điều chỉnh số “10” trong khung trên trước khi vẽ.

  • Sao chép và Dán: Sử dụng khi muốn sao chép hình ảnh nào đó. 
công-cụ-vẽ-hình-trong-scratch

Chọn hình vừa vẽ ở trên, nhấn nút Sao chép, sau đó nhấn nút Dán. Ta được một hình vẽ mới y hệt hình cũ.

  • Xóa: Chọn hình cần xóa và bấm vào nút Xóa để xóa hình đó
  • Lật ngang và Lật dọc: Xem hình minh họa dưới đây để biết chức năng của công cụ này
công-cụ-vẽ-hình-trong-scratch
  • Uốn cong và Góc nhọn: Hai công cụ này sẽ xuất hiện khi bấm vào công cụ Đổi hình dạng. Hai công cụ Uốn cong và Góc nhọn giúp uốn cong hoặc làm nhọn một góc nào đó của hình vẽ. Ví dụ uốn cong một góc của hình vuông và làm nhọn một phía hình tròn:
công-cụ-vẽ-hình-trong-scratch
  • Cỡ cọ và cỡ tẩy: Sau khi chọn công cụ Cọ vẽ cỡ cọ sẽ hiện ra. Còn sau khi chọn công cụ Tẩy cỡ tẩy sẽ hiện ra. Mục đích của cỡ cọ và cỡ tẩy là để điều chỉnh kích cỡ của Cọ vẽ và Tẩy để có thể vẽ hay tẩy đường nhỏ hơn hay to hơn. Số càng to chứng tỏ kích cỡ của Cọ vẽ và Tẩy càng lớn.
  • Phông chữ: Sau khi chọn công cụ Văn bảnphông chữ sẽ hiện ra. Từ đó ta có thể viết chữ với nhiều kiểu phông chữ khác nhau tùy ý.
công-cụ-vẽ-hình-trong-scratch

Bảng chọn

công-cụ-vẽ-hình-trong-scratch
  • Chọn: giúp chúng ta chọn hình để di chuyển, phóng to/thu nhỏ hay sao chép hoặc xóa
  • Đổi hình dạng: giúp đổi hình dạng của hình thành đường cong hay góc nhọn
  • Cọ vẽ: là bút vẽ để vẽ tùy ý
  • Tẩy: để tẩy những đường nét hay hình vẽ vẽ sai
  • Tô: đổ màu vào những khoảng trống trong hình vẽ
  • Văn bản: gõ văn bản (chữ, số, ký tự) để xuất hiện trên trang phục/phông nền
  • Dòng, hình tròn, hình chữ nhật: các công cụ tương ứng để vẽ dòng kẻ, hình tròn và hình chữ nhật

— — —

STEAM for Vietnam Foundation là tổ chức phi lợi nhuận 501(c)(3) được thành lập tại Hoa Kỳ với sứ mệnh thúc đẩy các hoạt động liên quan tới giáo dục STEAM (Science — Khoa học, Technology — Công nghệ, Engineering — Kỹ thuật, Arts — Nghệ thuật, Mathematics — Toán học) tại Việt nam. STEAM for Vietnam được thành lập và vận hành bởi đội ngũ tình nguyện viên là du học sinh và chuyên gia người Việt trên khắp thế giới.

— — —

📧Email: hello@steamforvietnam.org

🌐Website: www.steamforvietnam.org

🌐Fanpage: STEAM for Vietnam

📺YouTube:  http://bit.ly/S4V_YT

🌐Zalo: Zalo Official

Chuyên mục
Các thành phần của một dự án Scratch Khám phá Scratch Blog

Chỉnh sửa âm thanh

chỉnh-sửa-âm-thanh
  • Nhanh hơn : Nút này làm âm thanh phát nhanh hơn, vì thế âm thanh sẽ cao hơn một chút.
  • Chậm hơn : Nút này làm âm thanh phát chậm hơn, vì thế âm thanh sẽ thấp hơn một chút.
  • To hơn :  Nút này làm âm thanh phát to hơn.
  • Nhẹ hơn : Nút này làm âm thanh phát nhỏ hơn.
  • Mute : Nút này làm tắt âm thanh (không có âm thanh phát ra -> im lặng).
  • Fade in : Nút này làm âm thanh bắt đầu phát nhỏ, và dần dần trở lại âm lượng ban đầu.
  • Fade out : Nút này làm âm thanh bắt đầu phát với âm lượng ban đầu, và dần dần nhỏ đi.
  • Đảo ngược : Nút này làm âm thanh được phát ngược lại.
  • Robot : Nút này làm âm thanh thành tiếng robot.

— — —

STEAM for Vietnam Foundation là tổ chức phi lợi nhuận 501(c)(3) được thành lập tại Hoa Kỳ với sứ mệnh thúc đẩy các hoạt động liên quan tới giáo dục STEAM (Science — Khoa học, Technology — Công nghệ, Engineering — Kỹ thuật, Arts — Nghệ thuật, Mathematics — Toán học) tại Việt nam. STEAM for Vietnam được thành lập và vận hành bởi đội ngũ tình nguyện viên là du học sinh và chuyên gia người Việt trên khắp thế giới.

— — —

📧Email: hello@steamforvietnam.org

🌐Website: www.steamforvietnam.org

🌐Fanpage: STEAM for Vietnam

📺YouTube:  http://bit.ly/S4V_YT

🌐Zalo: Zalo Official

Chuyên mục
Khám phá Scratch Blog

Các khối lệnh với âm thanh

1. Phát âm thanh

các-khối-lệnh-với-âm-thanh
  • Bắt đầu phát âm thanh cho đến khi âm thanh kết thúc
các-khối-lệnh-với-âm-thanh
  • Bắt đầu phát âm thanh

Lưu ý:

Phân biệt hai khối lệnh trên. Khối lệnh “phát âm thanh … đến hết” sẽ bắt đầu phát âm thanh và đợi cho đến khi âm thanh kết thúc thì sẽ thực hiện tiếp khối lệnh ở dưới. Khối lệnh “bắt đầu âm thanh” sẽ bắt đầu phát âm thanh và thực hiện luôn khối lệnh phía dưới mà không cần chờ âm thanh đến khi kết thúc.

Ví dụ:

các-khối-lệnh-với-âm-thanh

Ở khối bên trái, âm thanh Disconnect sẽ được phát hết rồi nhân vật mới chuyển sang trang phục Trâu 1.

Còn ở khối bên phải, âm thanh Disconnect sẽ bắt đầu phát và trong lúc âm thanh được phát, nhân vật sẽ được chuyển sang trang phục Trâu 1

2. Ngừng mọi âm thanh

các-khối-lệnh-với-âm-thanh
  • Dừng lại tất cả âm thanh hiện đang phát

3. Thay đổi âm lượng

các-khối-lệnh-với-âm-thanh
  • Thay đổi âm lượng một lượng tùy ý. 

Ví dụ ban đầu âm thanh ở mức 50. Để tăng âm lượng lên 10 mức, ta sẽ đổi thành thay đổi âm lượng một lượng 10. Lúc đó âm thanh sẽ ở mức 60. Còn để giảm âm lượng 10 mức, khối lệnh sẽ là thay đổi âm lượng một lượng -10. Lúc đó âm thanh sẽ ở mức 40.

các-khối-lệnh-với-âm-thanh
  • Đặt âm lượng của âm thanh về bao nhiêu. Mặc định ban đầu âm lượng là 100%. Giảm thành số nhỏ hơn 100 thì âm lượng sẽ giảm, tăng lên số lớn hơn 100 thì âm lượng sẽ tăng.

Ví dụ:

Mặc định âm thanh luôn là 100%. Nếu chuyển thành đặt âm lượng 50%, âm thanh sẽ chỉ to bằng một nửa âm thanh ban đầu. Còn nếu khối lệnh là đặt âm lượng 300%, âm thanh sẽ to gấp ba lần âm thanh ban đầu.

— — —

STEAM for Vietnam Foundation là tổ chức phi lợi nhuận 501(c)(3) được thành lập tại Hoa Kỳ với sứ mệnh thúc đẩy các hoạt động liên quan tới giáo dục STEAM (Science — Khoa học, Technology — Công nghệ, Engineering — Kỹ thuật, Arts — Nghệ thuật, Mathematics — Toán học) tại Việt nam. STEAM for Vietnam được thành lập và vận hành bởi đội ngũ tình nguyện viên là du học sinh và chuyên gia người Việt trên khắp thế giới.

— — —

📧Email: hello@steamforvietnam.org

🌐Website: www.steamforvietnam.org

🌐Fanpage: STEAM for Vietnam

📺YouTube:  http://bit.ly/S4V_YT

🌐Zalo: Zalo Official

Chuyên mục
Các thành phần của một dự án Scratch Khám phá Scratch Blog

Tải lên âm thanh trong Scratch

CÁC CÁCH ĐỂ CHÈN ÂM THANH

Âm thanh trong Scratch sẽ được chèn vào các nhân vật hoặc sân khấu. Vậy nên bước đầu tiên, chúng ta cần chọn sân khấu hay nhân vật mà mình muốn chèn âm thanh.

Để chèn âm thanh trong Scratch, chúng ta có 4 cách:

  1. Chọn âm thanh có sẵn trên Scratch
  2. Ghi âm âm thanh
  3. Chọn âm thanh ngẫu nhiên trên Scratch
  4. Tải lên âm thanh từ máy tính
tải-lên-âm-thanh-trong-scratch

1. Chọn âm thanh có sẵn trên Scratch

Bước 1: Từ khu vực góc dưới bên trái màn hình, nhấn vào nút Chọn âm thanh (biểu tượng cái loa) hoặc chọn nút có hình kính lúp. Đây là nút đưa chúng ta đến thư viện âm thanh của Scratch với nhiều chủ đề khác nhau và ở đó ta có thể chọn một âm thanh tùy ý.

tải-lên-âm-thanh-trong-scratch

Bước 2: Chọn một âm thanh muốn sử dụng. Trong ví dụ này, chúng ta chọn phông nền có tên là Alert.

Lưu ý: 

Ô tìm kiếm: Có thể tìm nhanh tên âm thanh khi gõ vào ô này. Do tên các âm thanh đều bằng tiếng Anh nên khi tìm kiếm âm thanh nên gõ bằng tiếng Anh.

Các ô chủ đề: Các âm thanh được phân loại thành nhiều chủ đề khác nhau, thuận tiện cho việc tìm kiếm.

Kết quả sau khi thực hiện:

tải-lên-âm-thanh-trong-scratch

2. Ghi âm âm thanh

tải-lên-âm-thanh-trong-scratch

Bước 1: Từ khu vực góc dưới bên trái màn hình, di chuột đến biểu tượng cái loa và sau đó chọn nút có hình micro. Đây là nút giúp chúng ta có thể thực hiện ghi lại âm thanh do mình tạo ra thông qua micro ở máy tính.

tải-lên-âm-thanh-trong-scratch

Bước 2: Nếu trên màn hình hiện thông báo như trên, nhấn chọn Allow (đồng ý) để cho phép sử dụng micro thu âm trên máy tính.

tải-lên-âm-thanh-trong-scratch

Bước 3: Chọn nút hình tròn màu cam Ghi lại để bắt đầu ghi âm.

tải-lên-âm-thanh-trong-scratch

Bước 4: Chọn nút hình vuông màu cam Dừng ghi âm để kết thúc quá trình ghi âm.

tải-lên-âm-thanh-trong-scratch

Bước 5: Bấm nút Lưu để lưu lại âm thanh vừa ghi âm. Ngoài ra có thể chọn nút Chơi để phát lại âm thanh vừa ghi âm hoặc nút thu âm lại để quay về bước 3, bắt đầu ghi âm lại.

Kết quả sau khi bấm nút Lưu:

tải-lên-âm-thanh-trong-scratch

3. Chọn âm thanh ngẫu nhiên trên Scratch

tải-lên-âm-thanh-trong-scratch

Từ khu vực góc dưới bên trái màn hình, di chuột đến biểu tượng cái loa và sau đó chọn nút Bất ngờ (có hình ngôi sao). Đây là nút giúp chương trình tự chọn một âm thanh bất kỳ có trong thư viện của Scratch. Mỗi lần ấn vào nút này, một âm thanh ngẫu nhiên sẽ được chọn.

Kết quả sau khi thực hiện: 

tải-lên-âm-thanh-trong-scratch

4. Tải lên âm thanh từ máy tính

tải-lên-âm-thanh-trong-scratch

Bước 1: Từ khu vực góc dưới bên trái màn hình, di chuột đến biểu tượng cái loa và sau đó chọn nút Tải âm thanh lên. Sau đó màn hình sẽ hiển thị một hộp thoại.

tải-lên-âm-thanh-trong-scratch

Bước 2: Tìm vị trí và chọn âm thanh muốn tải lên từ máy tính. Trong ví dụ này, chúng ta chọn tải lên một hình nền đã có sẵn, tên là Disconnect.

Bước 3: Nhấn nút Open.

Kết quả sau khi thực hiện:

tải-lên-âm-thanh-trong-scratch

— — —

STEAM for Vietnam Foundation là tổ chức phi lợi nhuận 501(c)(3) được thành lập tại Hoa Kỳ với sứ mệnh thúc đẩy các hoạt động liên quan tới giáo dục STEAM (Science — Khoa học, Technology — Công nghệ, Engineering — Kỹ thuật, Arts — Nghệ thuật, Mathematics — Toán học) tại Việt nam. STEAM for Vietnam được thành lập và vận hành bởi đội ngũ tình nguyện viên là du học sinh và chuyên gia người Việt trên khắp thế giới.

— — —

📧Email: hello@steamforvietnam.org

🌐Website: www.steamforvietnam.org

🌐Fanpage: STEAM for Vietnam

📺YouTube:  http://bit.ly/S4V_YT

🌐Zalo: Zalo Official

Chuyên mục
Khám phá Scratch Blog

Lấy ngẫu nhiên trong Scratch

1. Lấy ngẫu nhiên trong Scratch

Lấy ngẫu nhiên trong Scratch

Câu lệnh lấy ngẫu nhiên từ () đến () sẽ cho bạn một con số ngẫu nhiên trong khoảng 2 số cho sẵn, tính cả 2 số đó.

Nếu cả 2 số cho trước đều là số nguyên, câu lệnh sẽ cho bạn 1 số nguyên. Ví dụ, 2 số cho trước là 1 và 3, các số bạn có thể nhận được là 1,2,3.

Nếu 1 trong 2, hoặc cả 2 số cho trước là số thực, câu lệnh sẽ cho bạn 1 số thực, với 17 chữ số sau dấu phẩy. Ví dụ, 2 số cho trước là 0,1 và 0,14, bạn có thể nhận được bất kỳ số nào giữa 0,1 và 0,14, như là số 0,13545101673985742.

2. Một số ứng dụng của Lấy ngẫu nhiên trong Scratch

a. Cho nhân vật 1 trang phục ngẫu nhiên :

Lấy ngẫu nhiên trong Scratch

b. Cho biến 1 giá trị ngẫu nhiên :

Lấy ngẫu nhiên trong Scratch

c. Chọn 1 đối tượng bất kỳ :

Lấy ngẫu nhiên trong Scratch

d. Thực hiện một hành động với xác suất ngẫu nhiên :

Lấy ngẫu nhiên trong Scratch

e. Đợi từ 1 đến 3 giây (Các bạn có thể thay số tùy ý nhé). 

Cái này có thể kết hợp với câu lệnh “Đi tới vị trí ngẫu nhiên” và vòng lặp “Liên tục” để tạo thành khối cứ một số giây ngẫu nhiên thì chuyển vị trí

Lấy ngẫu nhiên trong Scratch

Có rất nhiều ứng dụng thú vị được tạo ra bằng cách lấy ngẫu nhiên, các bạn hãy tìm tòi khám phá thêm nhé.

— — —

STEAM for Vietnam Foundation là tổ chức phi lợi nhuận 501(c)(3) được thành lập tại Hoa Kỳ với sứ mệnh thúc đẩy các hoạt động liên quan tới giáo dục STEAM (Science — Khoa học, Technology — Công nghệ, Engineering — Kỹ thuật, Arts — Nghệ thuật, Mathematics — Toán học) tại Việt nam. STEAM for Vietnam được thành lập và vận hành bởi đội ngũ tình nguyện viên là du học sinh và chuyên gia người Việt trên khắp thế giới.

— — —

📧Email: hello@steamforvietnam.org

🌐Website: www.steamforvietnam.org

📺YouTube:  http://bit.ly/S4V_YT

🌐Zalo: Zalo Official

Chuyên mục
Khám phá Scratch Blog

Biến số trong Scratch

KHÁI NIỆM

Biến số (Variable) là một đại lượng thay đổi dùng để lưu trữ dữ liệu trên bộ nhớ của Scratch. Tại mỗi thời điểm nhất định, biến số chỉ mang một giá trị duy nhất. Nhưng có thể thay đổi giá trị của biến nhiều lần trong quá trình chạy chương trình.

Ví dụ:

Trong trò chơi Phá Đảo Thiên Thạch, chúng ta cần sử dụng biến Điểm (Score) để có thể lưu lại số Điểm của người chơi. Sau mỗi lần Bóng chạm vào Thiên Thạch, biến điểm lại thay đổi (cụ thể là tăng lên 1 điểm). 

CÁC LOẠI BIẾN

Về cơ bản, có hai loại biến số:

Biến cho tất cả các nhân vật trong trò chơi (Biến toàn cục): Giá trị của biến có thể hiển thị hay thay đổi bởi tất cả các đối tượng trong Scratch (nhân vật, sân khấu)

Biến chỉ cho nhân vật này (Biến cục bộ): Giá trị của biến chỉ có thể hiển thị và thay đổi bởi chính nhân vật mà lúc đầu chúng ta chọn để tạo biến.

HƯỚNG DẪN TẠO BIẾN

Biến số trong Scratch

Bước 1:

Chọn nhân vật bạn muốn để tạo biến 

Bước 2:

Chọn nhóm lệnh Các biến số

Biến số trong Scratch

Bước 3:

Chọn Tạo một biến. Sau đó màn hình sẽ hiển thị hộp thoại:

Biến số trong Scratch

Bước 4:

Điền tên biến, chọn loại biến thích hợp rồi sau đó nhấn nút OK

Kết quả:

Biến số trong Scratch

Sau khi nhấn OK, biến mới được tạo ra và xếp ở dưới như hình vẽ.

Ngoài ra để thao tác với biến, chúng ta có các khối lệnh sau đây:

Biến số trong Scratch

CÁC KHỐI LỆNH VỚI BIẾN

1. Đặt biến số

Câu lệnh giúp đặt giá trị ban đầu cho biến. Ví dụ khi bắt đầu trò chơi, điểm số sẽ trở về 0, ta được khối lệnh như sau:

Biến số trong Scratch

2. Thay đổi giá trị

Câu lệnh giúp thay đổi giá trị của biến. Ví dụ, khi Rắn ăn Ngôi Sao thì người chơi được tăng thêm 1 điểm:

Biến số trong Scratch

Một ví dụ khác, khi chạm Quái Vật thì người chơi bị trừ đi 1 điểm:

Biến số trong Scratch

3. Ẩn/Hiện biến số trên màn hình

Khối lệnh giúp thiết lập ẩn hay hiện biến số trên màn hình. Dưới đây là hình ảnh khi chọn Ẩn và Hiện biến Điểm. Khi hiện, biến Điểm sẽ mặc định được đặt ở vị trí trên cùng bên trái, ta cũng có thể di chuyển biến Điểm tới một vị trí khác trên màn hình.

Biến số trong Scratch


— — —

STEAM for Vietnam Foundation là tổ chức phi lợi nhuận 501(c)(3) được thành lập tại Hoa Kỳ với sứ mệnh thúc đẩy các hoạt động liên quan tới giáo dục STEAM (Science — Khoa học, Technology — Công nghệ, Engineering — Kỹ thuật, Arts — Nghệ thuật, Mathematics — Toán học) tại Việt nam. STEAM for Vietnam được thành lập và vận hành bởi đội ngũ tình nguyện viên là du học sinh và chuyên gia người Việt trên khắp thế giới.

— — —

📧Email: hello@steamforvietnam.org
🌐Website: www.steamforvietnam.org
🌐 Fanpage: Facebook
📺YouTube:  http://bit.ly/S4V_YT
🌐Zalo: Zalo Official

Chuyên mục
Các thành phần của một dự án Scratch Khám phá Scratch Blog

Trục tọa độ trong Scratch

Khái niệm 

Hệ tọa độ Oxy gồm 2 trục Ox và Oy. 

Trục toạ độ trong Scratch

Trục Ox là trục nằm ngang, kéo dài từ bên trái sang bên phải tương ứng với giá trị x từ -240 (bên trái màn hình) đến 240 (bên phải màn hình). Tọa độ x (hay còn gọi là hoành độ) để biểu thị vị trí của nhân vật theo phương ngang.

Tương tự như vậy, trục Oy là trục thẳng đứng, kéo dài từ dưới lên trên tương ứng với giá trị y từ -180 (phía dưới màn hình) đến 180 (phía trên màn hình). Tọa độ y (hay còn gọi là tung độ) để biểu thị vị trí của nhân vật theo phương thẳng đứng.

Kết hợp tọa độ x và y, ta được một bộ (x;y) dùng để biểu diễn chính xác vị trí của nhân vật trên màn hình. 

Ngoài ra, điểm O sẽ là điểm nằm chính giữa màn hình và O có tọa độ (0;0).

Ứng dụng

1. Tọa độ của nhân vật :

Để biết được tọa độ của nhân vật, ta nhấn chọn nhân vật đó và nhìn ở phần thuộc tính nhân vật.

Ví dụ:

Trục toạ độ trong Scratch

Nhân vật mèo Miu dưới đây có tọa độ x bằng -125 còn tọa độ y bằng -18.

2. Tìm tọa độ của nhân vật ở vị trí bất kỳ

Muốn biết tọa độ của nhân vật ở vị trí bất kỳ, bạn hãy nhấn chọn nhân vật và di chuyển nhân vật đến vị trí đó và thả chuột. Phần thuộc tính của nhân vật sẽ tự động cập nhật vị trí tọa độ (x;y) tương ứng.

Ví dụ:

Trục toạ độ trong Scratch

Vị trí ban đầu của nhân vật là (-177;-1) (hoành độ x có giá trị là -177, tung độ y có giá trị là -1). Sau khi di chuyển nhân vật đến vị trí mới thì tọa độ của nhân vật lúc đó là (1;103) (hoành độ x có giá trị là 1, tung độ y có giá trị là 103).

— — —

STEAM for Vietnam Foundation là tổ chức phi lợi nhuận 501(c)(3) được thành lập tại Hoa Kỳ với sứ mệnh thúc đẩy các hoạt động liên quan tới giáo dục STEAM (Science — Khoa học, Technology — Công nghệ, Engineering — Kỹ thuật, Arts — Nghệ thuật, Mathematics — Toán học) tại Việt nam. STEAM for Vietnam được thành lập và vận hành bởi đội ngũ tình nguyện viên là du học sinh và chuyên gia người Việt trên khắp thế giới.

— — —

📧Email: hello@steamforvietnam.org
🌐Website: www.steamforvietnam.org
🌐 Fanpage: Facebook
📺YouTube:  http://bit.ly/S4V_YT
🌐Zalo: Zalo Official

Chuyên mục
Các kiến thức về sử dụng Tài khoản Scratch Khám phá Scratch Blog

Tiện ích mở rộng trong Scratch

1. Định nghĩa

Tiện ích mở rộng trong Scratch giúp kết nối các dự án Scratch với phần cứng bên ngoài (chẳng hạn như LEGO WeDo hoặc micro: bit), các nguồn thông tin trên web (chẳng hạn như Google Dịch và Amazon Text to Speech) hoặc các khối cho phép chức năng nâng cao hơn. 

Tiện ích mở rộng thêm các khối để có thể kết nối với một thiết bị hoặc nguồn dữ liệu cụ thể.Khi một tiện ích mở rộng được bật, các khối của tiện ích sẽ xuất hiện ở một vị trí có cùng tên với tiện ích mở rộng.

Tiện ích mở rộng trong Scratch
Khối “The Lego WeDo” trong Scratch 3.0

Để tải tiện ích mở rộng, hãy nhấp vào biểu tượng ở góc dưới cùng bên trái của màn hình và chọn tiện ích mở rộng. 

Có hai loại tiện ích mở rộng trong Scratch 3.0: phần cứng và web.

Tiện ích mở rộng trong Scratch

2. Tiện ích mở rộng phổ biến

3. Tiện ích Pen

Tiện ích mở rộng trong Scratch

Tiện ích Pen là một tiện ích mở rộng trong Scratch cho phép bạn điều khiển bút của của mình, cũng như tự đóng dấu trên màn hình và xóa tất cả các dấu bút trước đó.

Tiện ích Pen có 9 khối trong Scratch.

Tiện ích mở rộng trong Scratch

4. Tiện ích Văn bản thành Giọng nói

  • Tiện ích Văn bản thành giọng nói giúp bạn phiên dịch một văn bản bao gồm ba khối và cho phép các dự án sử dụng nó để xuất ra giọng nói tổng hợp.
Tiện ích mở rộng trong Scratch

5. Tiện ích Dịch

Tiện ích Dịch giúp bạn dịch các từ giữa các ngôn ngữ bằng Google Dịch. Phần mở rộng này có hai khối, cả hai đều là Khối báo cáo.

Khối Dịch chỉ hoạt động khi được kết nối với internet. Nếu câu nhất định đã được dịch khi trực tuyến, Scratch sẽ ghi nhớ câu cho lần dịch tiếp theo, ngay cả khi ngoại tuyến.

— — —

STEAM for Vietnam Foundation là tổ chức phi lợi nhuận 501(c)(3) được thành lập tại Hoa Kỳ với sứ mệnh thúc đẩy các hoạt động liên quan tới giáo dục STEAM (Science — Khoa học, Technology — Công nghệ, Engineering — Kỹ thuật, Arts — Nghệ thuật, Mathematics — Toán học) tại Việt nam. STEAM for Vietnam được thành lập và vận hành bởi đội ngũ tình nguyện viên là du học sinh và chuyên gia người Việt trên khắp thế giới.

— — —

📧Email: hello@steamforvietnam.org
🌐Website: www.steamforvietnam.org
🌐 Fanpage: Facebook
📺YouTube:  http://bit.ly/S4V_YT
🌐Zalo: Zalo Official

Chuyên mục
Khám phá Scratch Blog

Bộ ba câu lệnh: Nhận và Phát tin

1. Khối lệnh phát tin (…) :

bộ ba câu lệnh nhận và phát tin

Đây là câu lệnh để phát đi một thông điệp.

Câu lệnh này truyền 1 thông điệp (các bạn có thể hiểu đơn giản là tín hiệu) cho tất cả những chỗ có câu lệnh “Khi nhận …” mà chỗ “…” là thông điệp đó.

Câu lệnh “phát tin” có thể tạo một thông điệp mới bằng cách ấn vào “Thông báo mới”.

2. Khối lệnh khi nhận (…)

Đây là câu lệnh để xử lý khi nhân vật nhận được thông điệp.

Ý nghĩa:

Khi nhận được thông điệp (các bạn có thể hiểu đơn giản là tín hiệu), thì thực hiện kịch bản.

Bộ ba câu lệnh nhận và phát tin

Khi ấn vào hình mũi tên chỉ xuống, các bạn sẽ thấy danh sách các thông điệp đã được tạo, hoặc tạo một thông điệp mới bằng cách ấn vào “Thông báo mới”.

Chú ý : Dù không bắt buộc, nhưng các bạn nên đặt tên cho thông điệp của mình một cái tên có ý nghĩa nhé. Nó sẽ giúp ích cho các bạn rất nhiều đấy !

Ví dụ : 

Câu lệnh “Phát tin xuất hiện này sẽ gửi thông điệp “xuất hiện” đi khi phím “Phím trắng” được ấn, và thông điệp này sẽ được nhận bởi câu lệnh “Khi nhận xuất hiện

Khi nhận được thông điệp “xuất hiện”, nhân vật sẽ thực hiện hành động (xuất hiện) theo kịch bản.

Bộ ba câu lệnh nhận và phát tin

3. Khối lệnh phát tin (…) và đợi

Bộ ba câu lệnh nhận và phát tin

Đây cũng là câu lệnh phát tin, tức là gửi đi một thông điệp, và nó hoạt động tương tự như câu lệnh “Phát tin … “. Chỉ khác là câu lệnh này sẽ chờ cho nhân vật thực hiện xong hành động theo kịch bản, sau đó mới thực hiện câu lệnh tiếp theo

Ví dụ :

Bộ ba câu lệnh nhận và phát tin
Bộ ba câu lệnh nhận và phát tin
Bộ ba câu lệnh nhận và phát tin

Trong đoạn lệnh này, sau khi ấn phím trắng, mèo sẽ phát đi thông điệp “Đi tới gần cá”, sau đó nói “xin chào”. Nhưng mèo không nói “xin chào” ngay sau khi phát đi thông điệp, mà chờ cho đến khi thông điệp này được thực hiện xong, là khi mèo đã đi đến chỗ cá, mèo mới nói “xin chào”.

— — —

STEAM for Vietnam Foundation là tổ chức phi lợi nhuận 501(c)(3) được thành lập tại Hoa Kỳ với sứ mệnh thúc đẩy các hoạt động liên quan tới giáo dục STEAM (Science — Khoa học, Technology — Công nghệ, Engineering — Kỹ thuật, Arts — Nghệ thuật, Mathematics — Toán học) tại Việt nam. STEAM for Vietnam được thành lập và vận hành bởi đội ngũ tình nguyện viên là du học sinh và chuyên gia người Việt trên khắp thế giới.

— — —

📧Email: hello@steamforvietnam.org
🌐Website: www.steamforvietnam.org
🌐 Fanpage: Facebook
📺YouTube:  http://bit.ly/S4V_YT
🌐Zalo: Zalo Official

Chuyên mục
Khám phá Scratch Blog

Cách viết vòng lặp trong Scratch

1. Tại sao phải sử dụng vòng lặp trong Scratch

Vòng lặp (loop) là một khái niệm cơ bản trong lập trình. Chức năng của vòng lặp là lặp đi lặp lại những hành động bên trong vòng lặp. Thay vì cứ nối đoạn chương trình với các câu lệnh giống y hệt nhau thì người ta có thể sử dụng vòng lặp để giảm số câu lệnh và khiến chương trình rõ ràng hơn.

Ví dụ:

Thay vì nối 5 câu lệnh trang phục kế tiếp, chúng ta có thể lập trình như sau:

2. Các loại vòng lặp trong Scratch

Tùy theo số lần lặp mà người ta phân ra làm ba loại: Lặp lại, Lặp lại cho đến khiLiên tục

a. Vòng lặp Lặp lại

Ý nghĩa:

Lặp lại với số lần cố định biết trước

Ví dụ:

Một bạn nhỏ đang ở dưới chân cầu thang, cầu thang dài 10 bậc. Thay vì nối liền 10 câu lệnh di chuyển 1 bước, chúng ta có thể lặp lại câu lệnh đó 10 lần:

b. Vòng lặp Lặp lại cho đến khi:

Ý nghĩa:

Lặp lại cho đến khi thỏa mãn một điều kiện nào đó (có thể hoặc không biết trước số lần lặp, miễn là thỏa mãn điều kiện thì vòng lặp sẽ dừng lại)

Ví dụ:

Một bạn nhỏ đang ở dưới chân cầu thang, không biết trước số bậc là bao nhiêu. Miễn là bạn đó leo hết cầu thang, đến tầng gác mái thì vòng lặp dừng lại.

c. Vòng lặp Liên tục:

Ý nghĩa:

Lặp lại mãi mãi (Cho đến khi nào chương trình dừng thì sẽ dừng vòng lặp. Chừng nào chương trình còn chạy thì vẫn tiếp tục lặp)

Khi bạn muốn chơi một đoạn nhạc nền trong chương trình, bạn sẽ sử dụng vòng lặp liên tục (chơi nhạc) đến khi chương trình kết thúc.

Cách viết vòng lặp trong Scratch

Lưu ý: Ta vẫn có thể lập trình tiếp sau câu lệnh Lặp lại hay Lặp lại cho đến khi. Còn đối với liên tục, ta không thể nối bất cứ câu lệnh nào phía sau nó.

Cách viết vòng lặp trong Scratch

— — —

STEAM for Vietnam Foundation là tổ chức phi lợi nhuận 501(c)(3) được thành lập tại Hoa Kỳ với sứ mệnh thúc đẩy các hoạt động liên quan tới giáo dục STEAM (Science — Khoa học, Technology — Công nghệ, Engineering — Kỹ thuật, Arts — Nghệ thuật, Mathematics — Toán học) tại Việt nam. STEAM for Vietnam được thành lập và vận hành bởi đội ngũ tình nguyện viên là du học sinh và chuyên gia người Việt trên khắp thế giới.

— — —

📧Email: hello@steamforvietnam.org

🌐Website: www.steamforvietnam.org

📺YouTube:  http://bit.ly/S4V_YT

🌐Zalo: Zalo Official