Tải bản đầy đủ (.pptx) (148 trang)

scratch công cụ lập trình thông minh cho trẻ em

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (4.47 MB, 148 trang )

Scratch – công cụ lập
trình kéo thả dành cho
học sinh


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), sân
khấu (Stage) và câu lệnh (Script).
Cấu trúc 1 chương trình hoàn chỉnh trong môi trường
Scratch. Điều khiển nhân vật chính.
Các tập hợp lệnh chính: Moving, Looks, Sound, Pen,
Event, Control, Sensing.
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.
Chia sẻ các dự án Scratch cho cộng đồng


Nội dung




Các chủ đề kiến thức chính












Chuyển động
Vẽ đồ họa
Biến nhớ
Hội thoại
Âm thanh
Cảm biến
Truyền thông
Xử lý số
Xử lý xâu ký tự
Mảng số
Thủ tục


Tổng quan về Scratch



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.


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.


MỤC ĐÍCH - MISSION




We support approaches to coding that engage
young people in thinking creatively, reasoning
systematically, and working collaboratively -essential skills for everyone in today's society.
Chúng tôi hỗ trợ một công cụ lập trình mới giúp
trẻ suy nghĩ hợp lý hơn, hệ thống hơn, sáng tạo
hơn, làm việc nhóm và rèn luyện các kỹ năng
cần thiết trong xã hội hôm nay.


Một vài số liệu





Số lượng dự án Scratch được chia sẻ là hơn 12
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 10 triệu (chưa tính những người đang sử
dụng Offline và chưa đăng ký).


Biểu đồ dự án


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


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.


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


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


Lệnh thường dùng?



Sơ đồ mô tả tỉ lệ sử dụng các nhóm lệnh
trong các dự án được chia sẻ.


Dạy tư duy lập trình
bằng Scratch?


Mục đích








HS làm quen và hiểu, thao tác được trên môi
trường lập trình kéo thả Scratch.
Thông qua Scratch, HS biết được thế nào là thiết kế
phần mềm, ứng dụng máy tính nhằm phục vụ mục
đích của con người.
HS bước đầu hiểu và thực hiện được các chương
trình đơn giản theo yêu cầu của người khác.
HS bước đầu hiểu được những yếu tố cơ bản nhất
của tư duy máy tính, hiểu và thực hiện được theo
cách máy tính có thể làm gì để giải quyết các vấn đề
đặt ra.



Yêu cầu năng lực & kỹ năng








Năng lực giải quyết vấn đề: biết cách phân tích 1 vấn
đề và chia nhỏ thành các lệnh để thực hiện tuần tự.
Năng lực về thuật toán: hiểu và áp dụng được thuật
toán để giải quyết vấn đề. Biết được 1 số thuật toán
đơn giản như duyệt, tìm giá trị max, min, thay đổi vị trí
2 giá trị.
Năng lực viết chương trình máy tính: Có thể viết, kiểm
tra, phát hiện lỗi và tiến hành sửa lỗi với các chương
trình đơn giản. Thông thạo các lệnh chọn, rẽ nhánh,
lệnh lặp.
- Trải nghiệm sáng tạo trong 1 môi trường mới, Biết và
chủ động làm việc trao đổi nhóm với bạn bè.


Tư duy máy tính
Computer thinking
Lõi của yêu cầu năng lực tin học
đối với HS chính là “Tư duy máy
tính”



Tư duy máy tính?




Học sinh cần được trang bị Tư duy máy tính để
nâng cao và hoàn thiện năng lực Tin học của mình.
Dùng Tư duy máy tính để biến các bài toán, vấn đề
phức tạp trên thực tế thành những bài toán mà máy
tính có thể tư duy để hiểu và giải được.
Các yếu tố của tư duy máy tính:







Suy nghĩ logic (hợp lý), biết chia nhỏ bài toán.
Sử dụng tuần tự các bước thuật toán.
Tư duy trừu tượng hóa thông qua các đại diện, thể hiện
của vấn đề, dữ liệu.
Biết cách tổng quát hóa vấn đề thông qua các mẫu.
Khả năng đánh giá, điều chỉnh.


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)


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

Nút trợ giúp

Sân khấu chính
Cửa sổ lệnh
Nhân vật

Khu vực tạo nhân
vật và hình nền

Khung
điều khiển


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

Tên người truy cập

Sân khấu chính
Cửa sổ lệnh
Nhân vật


Khu vực tạo nhân
vật và hình nền

Khung
điều khiển

Backpack


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
Y
x: -240, y: 180

180

x: 240, y: 180

-240

240
x: 0, y: 0

x: -240, y: -180

-180

x: 240, y: -180

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

X



×