Chính vì vậy trong Chương trình đổi mới giáo dục của Việt Nam sau 2018, Bộ Giáo dục & Đào tạo cũng đã quyết định đưa nội dung kiến thức Khoa học máy tính trong môn Tin học vào ngay[r]
(1)Tổng quan Scratch
MỤC ĐÍCH - MISSION nhóm thiết kế Scratch:
Chúng tơi hỗ trợ cơng cụ lập trình 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 rèn luyện kỹ cần thiết xã hội hôm nay.
Phần mềm, mơi trường Scratch chạy, thực theo cách sau:
1 Tải phần mềm Scratch Offline để chạy ứng dụng độc lập máy tính
2 Vào địa https://scratch.mit.edu/ nháy lên lệnh Create để vào cửa sổ lập trình Scratch trực tuyến (Scratch online)
1 Scratch ?
Scratch mơi trường, ngơn ngữ lập trình "kéo thả" xuất giới Việt Nam Môi trường lập trình đặc biệt thích hợp cho lứa tuổi, ngành nghề trình độ Vì người cần học mơi trường lập trình này? Vì Scratch lại thích hợp cho lứa tuổi thiếu nhi, thiếu niên phù hợp cho việc đưa kiến thức lập trình cho bậc học này?
Mơi trường ngơn ngữ lập trình Scratch nhóm nghiên cứu Lifelong Kindegarden Group thuộc đại học MIT (Massachusetts Institute of Technology) thiết lập đầu năm 2008 Ý tưởng ban đầu nhóm thiết lập ngơn ngữ lập trình mới, đơn giản, dùng kéo thả, dành cho trẻ để thiết lập trò chơi, phim hoạt hình, ứng dụng đơn giản, kích thích sáng tạo mơi trường làm việc nhóm trẻ
Tuy nhiên Scratch thực bùng nổ từ năm 2014 số quốc gia Anh, Mỹ đổi đột phá chương trình giảng dạy mơn Tin học nhà trường, đưa nội dung kiến thức Khoa học máy tính vào nhà trường từ cấp Tiểu học Một đề nghị quan trọng chương trình cần đưa ngơn ngữ lập trình đơn giản, dạng kéo thả Scratch vào giảng dạy nhà trường từ Tiểu học Việc điều chỉnh chương trình mơn Tin học kéo theo gia tăng bùng nổ Scratch phạm vi toàn giới Số lượng học sinh đăng ký tham gia trang Scratch tăng đột biến số lượng chất lượng Thực tế chứng minh tính hấp dẫn mơi trường lập trình kéo thả Scratch, đam mê lập trình trẻ nhỏ Scratch vơ thích hợp cho trẻ lứa tuổi từ đến 14, tức cấp Tiểu học, THCS Việt Nam Chính Chương trình đổi giáo dục Việt Nam sau 2018, Bộ Giáo dục & Đào tạo định đưa nội dung kiến thức Khoa học máy tính mơn Tin học vào từ cấp Tiểu học, ngơn ngữ lập trình kéo thả Scratch lựa chọn tốt cho nhà trường học sinh
(2)- Scratch môi trường lập trình ứng dụng đặc biệt, việc “viết” lệnh thực thao tác “kéo thả”
- Đầu Scratch hỗ trợ công nghệ ứng dụng CNTT-ICT, ứng dụng Scratch phong phú, hấp dẫn, trẻ nhỏ
- Scratch có phát triển bùng nổ năm trở lại Đặc biệt sau số quốc gia có tiềm lực khoa học kỹ thuật mạnh giới đinh đưa Scratch vào giảng dạy nhà trường cho học sinh từ cấp Tiểu học
- Scratch hồn tồn miễn phí chia sẻ rộng rãi cộng đồng Hiện Website Scratch (https://scratch.mit.edu/) có 15 triệu sản phẩm Scratch chia sẻ bới 12 triệu người sử dụng khắp giới
- Scratch thích hợp để tạo ứng dụng đồ họa, animation, học, giảng, mơ kiến thức, trình diễn, sách điện tử, trò chơi, … phù hợp với nhà trường, giáo viên, học sinh
- Scratch môi trường tốt để dạy học sinh làm quen với tư máy tính, khoa học máy tính từ lứa tuổi tiểu học
3 Hãy bắt đầu với Scratch
Chúng ta quan sát giao diện Scratch nhận diện vùng hình
Bây bạn tôi, khám phá giới diệu kỳ Scratch Nút trợ giúp Thực đơn Sân khấu Thanh công cụ nhanh
Nút trợ giúp nhanh
Cửa sổ lệnh Nhân vật
Khu vực tạo nhân vật
Khu vực tạo nền sân khấu
Khung điều khiển lệnh
Nhóm lệnh chính
(3)B1 Chuyển động với nhân vật
Chúng ta bắt đầu quan sát nhân vật (con Mèo) sân khấu
Bên phải cửa sổ lệnh, nơi ta cần "lập trình" để điều khiển hoạt động nhân vật
Chúng ta bắt đầu lệnh chuyển động nhân vật - Nháy chuột chọn nhóm lệnh Motion.
- Kéo thả lệnh move từ khung điều khiển lệnh (giữa) sang cửa sổ lệnh (bên phải).
Để quan sát thực lệnh nháy chuột lên lệnh (lệnh MOVE) cửa sổ lệnh) Quan sát nhân vật chuyển động hình: dịch chuyển sang phải 10 bước
B2 Bổ sung thêm âm thanh
Chúng ta làm quen bổ sung thêm âm
(4)- Nháy chọn nhóm lệnh Sound.
- Kéo thả lệnh play drum sang cửa sổ lệnh, nhớ đưa sát dính vào lệnh MOVE có cửa sổ lệnh Bạn thấy lệnh hút kéo sát vào
Bây bạn nháy chuột lên lệnh nhóm lệnh thực hiện, theo thứ tự từ xuống
B3 Bắt đầu cho nhân vật nhảy múa
Chúng ta bổ sung lệnh cho nhân vật nhảy múa thực - Nháy chọn nhóm lệnh Motion.
Nháy chuột bên trong lệnh play drum để chọn kiểu trống
Trên lệnh có vị trí màu trắng dùng để nhập tham số, liệu đầu vào cho lệnh Scratch
Mơi trường lập trình Scratch:
- Mỗi nhân vật có cửa sổ lệnh riêng, chứa lệnh cần lập trình để điều khiển nhân vật
- Các lệnh đưa vào cách kéo thả từ khung điều khiển lệnh
(5)- Kéo thả lệnh move, sửa tham số lệnh thành -10
Tiếp tục:
- Chọn nhóm lệnh Sound kéo thả lại lệnh play drum vào cửa sổ lệnh.
- Thay đổi tham số trống thành (Open Hi-Hat) kéo dính vào nhóm lệnh gốc
Bây chạy thấy Mèo vừa chạy, nhảy múa tiếng trống
B4 Lặp lại liên tục nhảy múa
Muốn cho Mèo nhảy múa liên tục tiếng trống cần cho lệnh thực lặp lại nhiều lần
(6)- Kéo thả lệnh REPEAT (lặp) sang cửa sổ lệnh, dịch chuyển sau cho lệnh ơm gọn tất nhóm lệnh ban đầu vào bên ngang Tham số mặc định 10
Có thể thay lệnh repeat lệnh forever.
Lệnh Reapeat có tham số điều khiển số lần lặp Nhóm lệnh thực lặp lại 10 lần (bên lệnh Repeat
Lệnh forever thực lặp vô hạn lần
(7)B5 Nhân vật nói hội thoại
- Chọn nhóm lệnh Looks kéo thả lệnh say cửa sổ lệnh.
Sau hay nhập trực tiếp "Chào bạn !" vào vị trí sau chữ say chạy thử để thấy nhân vật "nói"
Cuối đưa lệnh lên nhóm lệnh hình bên
(8)B6 Tác dụng cờ xanh
Bạn có nhìn thấy nhóm phía cửa sổ sân khấu? Chúng ta tìm hiểu ý nghĩa tác dụng cờ xanh
- Chọn nhóm lệnh Event kéo thả lệnh sang cửa sổ chính, đưa lên vị trí nhóm lệnh có
Bây muốn chạy tồn chương trình cần nháy lên nút hình cờ xanh phía hình
(9)B7 Thay đổi màu sắc nhân vật
Chúng ta thêm lệnh làm thay đổi màu sắc nhân vật, lần thực theo cách hoàn toàn khác
- Chọn nhóm lệnh Looks, sau kéo thả lênh change <Color> effect by <> cửa sổ lệnh
Nháy trực tiếp lên lệnh để quan sát thay đổi màu sắc nhân vật Dãy hình kết việc thực liên tiếp lệnh
Bạn biết mơi trường lập trình Scratch:
- Cửa sổ lệnh chứa lệnh Scratch người dùng taoh cách kéo thả lệnh từ khung điều khiển lệnh
- Các lệnh có khả kết dính lại với thành nhóm Khi chạy lệnh nhóm thực từ xuống
- Các lệnh có hình cong phía (ví dụ lệnh WHEN CLICKED) ln vị nhóm lệnh
(10)B8 Thử bấm phím
Chúng ta thực bước lệnh mới, cho phép dùng phím để điều khiển hoạt động nhân vật, cụ thể điều khiển nhân vật thay đổi màu sắc
- Chọn nhóm lệnh Events, kéo thả lệnh when <space> key pressed vào cửa sổ lệnh, đặt cạnh phía lệnh thay đổi màu sắc có
Phím điều khiển mặc định Space, lựa chọn phím khác muốn
Bây chạy chương trình (bằng cách nháy nút hình cờ xanh), quan sát nhân vật nhảy múa, đồng thời dùng phím space để điều khiển Mèo thay đổi màu sắc
(11)B9 Bổ sung sân khấu
Thực theo bước sau để bổ sung thêm sân khấu
B10 Bổ sung thêm nhân vật
1. Nháy vào nút
2. Chọn hình bấm nút OK
(12)Thực theo bước sau để bổ sung thêm nhân vật sân khấu
B11 Hãy khám phá Scratch
Chúng ta khám phá Scratch nhiều cách khác học
Ví dụ thiết lập lệnh cửa sổ lệnh nhân vật đưa vào
1. Nháy nút
2. Chọn nhân vật bấm nút OK
(13)Bây nháy nút hình cờ thấy nhân vật chuyển động theo lệnh lập trình trước
https://scratch.mit.edu/