1. Trang chủ
  2. » Công Nghệ Thông Tin

Lập trình scratch

72 621 4

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 72
Dung lượng 2,81 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Nhân vật Sprite và câu lệnh Script..  Điều khiển chuyển động của nhân vật.. Scratch rất thích hợp cho nhà trường  Scratch rất thích hợp để tạo ra các ứng dụng đồ họa, animation, bài họ

Trang 1

Scratch – phần mềm thiết

kế mô phỏng, bài học, trò

chơi cho học sinh

Trang 2

Nội dung

 Giới thiệu tổng quan xuất sứ và ý nghĩa

 Giao diện phần mềm Bắt đầu một mô phỏng mới Các khái niệm và lệnh cơ bản Nhân vật (Sprite) và câu lệnh (Script)

 Điều khiển chuyển động của nhân vật Các lệnh tạo animation chính Chuyển động có

điều kiện

 Giao tiếp giữa các nhân vật Bổ sung âm

thanh cho nhân vật Bổ sung nền cho sân

khấu

 Một vài kỹ thuật nâng cao Thiết lập các bài học và mô phỏng hoàn chỉnh

Trang 3

Tổng quan về Scratch

Trang 4

Scratch là gì?

 Scratch là 1 môi trường lập trình ứng dụng đặc biệt, trong đó việc “viết” lệnh sẽ được

thực hiện bằng thao tác “kéo thả”

 Đầu ra của Scratch hỗ trợ các công nghệ và ứng dụng mới nhất của CNTT-ICT, do vậy các ứng dụng của Scratch rất phong phú

 Scratch có sự phát triển bùng nổ 2 năm trở lại đây

 Scratch hoàn toàn miễn phí và chia sẻ rộng rãi trong cộng đồng

Trang 5

Scratch rất thích hợp

cho nhà trường

 Scratch rất thích hợp để tạo ra các ứng dụng đồ họa, animation, bài học, bài giảng, mô phỏng

kiến thức, trình diễn, sách điện tử, trò chơi, … rất phù hợp với nhà trường, giáo viên

 Scratch là môi trường tốt nhất để dạy HS làm

quen với tư duy máy tính, khoa học máy tính

ngay từ lứa tuổi tiểu học

 Hiện nay Scratch đã được nhiều nước như Hoa

kỳ, Anh đưa vào chương trình môn Tin học để dạy cho HS ngay từ lớp 1

Trang 6

Một vài số liệu

 Số lượng dự án Scratch được chia sẻ là hơn

11 triệu và đang tăng chóng mặt với cấp số nhân

 Số lượng người đăng ký chia sẻ trực tuyến là hơn 8 triệu (chưa tính những người đang sử dụng Offline và chưa đăng ký)

Trang 7

Biểu đồ dự án

 Số lượng dự án được chia sẻ theo từng tháng

Trang 8

Ai sử dụng nhiều nhất

 Người sử dụng nhiều nhất là học sinh, đặc biệt từ 7 đến 18 tuổi Nhiều nhất ở tuổi 13

Trang 9

Nước nào sử dụng?

 Biểu đồ số lượng người đăng ký sử dụng theo quốc gia

Trang 10

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)

Trang 11

Thực đơn và thanh hệ thống Nút trợ giúp

nhanh Nút trợ giúp

Nhân vật

Trang 12

Thực đơn và thanh hệ thống

Backpack

Tên người truy cập

Nhân vật

Trang 13

Các khái niệm cơ bản

Trang 14

Sân khấu

Trang 15

Tọa độ, hướng sân khấu

Trang 16

Tọa độ, kích thước sân khấu

x: -240, y: 180 x: 240, y: 180

x: 240, y: -180 x: -240, y: -180

x: 0, y: 0

Kích thước sân khấu: 480 x 360

Trang 17

Khung điều khiển

Khung nhập và chỉnh sửa âm thanh

Trang 18

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

Trang 19

Motion Look Sound Pen Data

Event Control Sensing Operator More Blocks

Phân loại các câu lệnh

Trang 20

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

Trang 21

Khu vực làm việc với trang phục

Trang 22

Khu vực làm việc với âm thanh

Trang 23

Khu vực làm việc nhân vật, nền

Trang 24

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

Trang 26

Phương án 1

Phương án 2 Tốt hơn

Trang 27

chạy về phía ngược lại Lặp lại vài lần.

 Kéo thả và nhập tham số cho các câu lệnh sau:

Trang 28

Điều khiển chuyển

động nhân vật

Chuyển động hữu hạn và vô hạn.

Chuyển động có điều kiện Các lệnh tạo Animation chính.

Trang 29

Các lệnh chuyển động đơn giản

Trang 30

Các lệnh chuyển động phức tạp

 Xoay về hướng – (độ)

 Xoay về phía – (đối tượng)

 Nhảy đến – (đối tượng)

 Nếu chạm biên, quay lại

 Đặt kiểu quay cho phép (4 hướng / trái – phải / không quay)

Trang 31

Chuyển động có điều kiện

 Chuyển động theo hiệu lệnh (Key pressed)

 Chuyển động vô hạn

 Chuyển động khi gặp sự kiện khác

Trang 32

Ví dụ về chuyển động

Trang 34

Thay đổi ngoại hình,

giọng nói nhân vật,

thay đổi sân khấu

Trang 35

Các lệnh thay đổi ngoại hình

 Nói – trong - giây

 Nói

 Nghĩ – trong – giây

 Thay ngoại hình sang –

 Thay đồ tiếp theo –

 Thay đổi kích thước theo –

 Đặt kích thước theo %

 Chuyển lên lớp trên cùng

 Chuyển xuống 1 lớp

Trang 36

Các lệnh thay đổi hiệu ứng đồ họa

và nền sân khấu

 Thay đổi hiệu ứng đồ họa của nhân vật theo -

 Thay đổi sân khấu đến

- Hủy hiệu ứng đồ họa cho nhân vật

Trang 37

Các lệnh liên quan đến âm thanh

 Bật âm thanh -

 Chơi âm thanh – cho đến hết

 Đánh trống - theo – nhịp

 Chơi nốt nhạc theo – nhịp

 Dừng mọi âm thanh

 Thay đổi kích thước theo –

 Đặt kích thước theo %

 Chuyển lên lớp trên cùng

 Chuyển xuống 1 lớp

Trang 38

Các ví dụ liên quan đến trang phục và đồ

họa sân khấu

Trang 39

 Tạo Script tương ứng như sau:

 Cho nhân vật

chính ẩn đi trên

màn hình

Trang 40

 Tạo 3 Script tương ứng với mỗi nút lệnh, ví dụ

Trang 41

Các cấu trúc lệnh điều

khiển

Trang 42

Các lệnh cấu trúc điều khiển

 Chờ cho đến khi

 Lặp lại cho đến khi

- Dừng dãy lệnh

Trang 43

Ví dụ sử dụng các cấu

trúc điều khiển

Trang 44

Giao tiếp giữa các

nhân vật

Trang 45

Một số lệnh điều khiển giao tiếp

 Thông báo

- Thông báo - và đợi

 Sự kiện: khi tôi nhận được thông báo

Trang 46

Một số lệnh cảm biến

 tiếp xúc với -?

 tiếp xúc với màu sắc ?

 Màu – đã tiếp xúc với ?

 Hỏi - và đợi trả lời

 Giá trị thời gian hiện thời

 Reset thời gian

Trang 47

Ví dụ về giao tiếp và

tương tác

Trang 48

Ví dụ 1: chào hỏi

 Tạo 2 nhân vật: Cat và Nam

 Tạo các Script riêng biệt cho 2 nhân vật này

Tạo 2 âm thanh: Chào bạn và Tôi là Nam

riêng biệt cho mỗi nhân vật

Trang 49

Nâng cao: Số và biến

nhớ

Khởi tạo và làm việc với biến nhớ

Một số ứng dụng

Trang 50

Một số lệnh với biến nhớ

 Gán 1 giá trị cho biến nhớ

 Thay đổi giá trị biến nhớ

 Hiện giá trị biến nhớ

 Ẩn giá trị biến nhớ

Trang 53

Ví dụ sử dụng biến

nhớ

Trang 55

Ví dụ 2:

 Tạo 3 biến nhớ

n1, n2, gdc

Giáo viên yêu cầu HS nhập 2 số, sau

đó tính ƯSCLN hai số trên và hiện trên màn hình

 Tạo Script tương tự như bài trước, đoạn lệnh tính ƯSCLN như sau:

Trang 56

Một vài kỹ thuật nâng

cao

Phân loại lệnh trong Scratch Thiết kế một bài mô phỏng hoàn

chỉnh Chia sẻ cộng đồng sử dụng

Scratch

Trang 57

Scratch

Trang 58

Ví dụ 1: Trình diễn / xem tranh

 Xây dựng các dãy các hình nền là nội dung các bài học chính Trình diễn cho HS xem

Trang 59

Phân loại lệnh trong Scratch

 Sự kiện

 Lệnh bình thường

 Giá trị logic (đúng/sai)

 Giá trị số hoặc chữ (không logic)

Trang 60

Chia sẻ cộng đồng Scratch

 Trang home chính của Scratch:

https://scratch.mit.edu/

Trang 61

Cộng đồng Scratch

 Trang wiki của Scratch:

http://wiki.scratch.mit.edu/wiki/Scratch_Wi ki_Home

Trang 62

Trên trang Scratch có thể:

 Thực hiện lập trình Scratch Online để tạo ra các bài học, animation theo ý muốn Lưu trữ các kết quả vào kho riêng của mình trên

Trang 63

Phụ lục 1: các lệnh

chính

Thiết kế một bài mô phỏng hoàn

chỉnh Chia sẻ cộng đồng sử dụng

Scratch

Trang 64

Motion – các lệnh mô tả chuyển động

Trang 65

Looks – các lệnh giao tiếp và thay đổi thể hiện

Trang 66

Sound – các lệnh điều khiển

âm thanh

Trang 67

Pen – các lệnh điều khiển bút

và màu sắc

Trang 68

Data – các lệnh điều khiển biến nhớ, dữ liệu

Trang 69

Event – các lệnh điều khiển sự kiện

Trang 70

Control – các lệnh điều khiển

Trang 71

Sensing – các lệnh cảm biến

Trang 72

Operators – Biểu thức logic & toán học

Ngày đăng: 19/11/2016, 22:55

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w