Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 16 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
16
Dung lượng
2,47 MB
Nội dung
LẬP TRÌNH SCRATCH CƠ BẢN (Phần tập để làm sản phẩm cuối nội dung) Phần mềm, môi trường Scratch chạy, thực theo cách sau: Tải phần mềm Scratch Offline để chạy ứng dụng độc lập máy tính 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) 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 Vài thông tin môi trường dự án Scratch - 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 CNTTICT, ứ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 Hãy bắt đầu với Scratch Chúng ta quan sát giao diện Scratch nhận diện vùng Nút Tab chuyển đổi hình Thanh cơng Nút trợ cửa sổ lệnh, trang Thực đơn cụ nhanh giúp nhanh phục, âm Nút trợ giúp Sân khấu Nhóm lệnh Cửa sổ lệnh Nhân vật Khu vực tạo nhân vật Khu vực tạo sân khấu Khung điều khiển lệnh Bây bạn tôi, khám phá giới diệu kỳ Scratch 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 Nháy lên dòng lệnh để thực lệnh Như Scratch việc "lập trình" thực chất việc kéo thả lệnh có sẵn vào khung cửa sổ lệnh nhân vật B2 Bổ sung thêm âm Chúng ta làm quen bổ sung thêm âm - 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 Nháy chuột ô bên 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 - Các lệnh dính với thành nhóm Chỉ cần nháy lên lệnh thực tất lệnh nhóm 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 - 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 - Nháy chọn nhóm lệnh Control - 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 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 Có thể thay lệnh repeat lệnh forever Lệnh forever thực lặp vơ hạn lần Nhóm lệnh thực lặp lại vô hạn lần (bên lệnh forever) 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 Bạn thấy nhân vật Mèo nói "Chào bạn !" giây 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 lên vị trí nhóm lệnh có sang cửa sổ chính, đưa Lệnh có đặc biệt khơng? Bạn có nhìn thấy đường cong phía khơng? Lệnh ln đứng vị trí số dãy lệnh Ý nghĩa lệnh: người dùng nháy lên cờ xanh khởi động thực nhóm lệnh phía 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 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 tồn khác - Chọn nhóm lệnh Looks, sau kéo thả lênh change 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 tạo 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 ln vị nhóm lệnh CLICKED) - Nháy lên nút hình cờ màu xanh để bắt đầu chạy chương trình 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 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 Có thể chọn phím khác 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 B9 Bổ sung sân khấu Thực theo bước sau để bổ sung thêm sân khấu Nháy vào nút Chọn hình bấm nút OK Kết hình bên B10 Bổ sung thêm nhân vật Thực theo bước sau để bổ sung thêm nhân vật sân khấu Nháy nút Chọn nhân vật bấm nút OK Nhân vật sân khấu Bên phải cửa sổ lệnh nhân vật 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 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 BÀI TẬP DÀNH CHO GIÁO VIÊN 1/ Hãy sử dụng lệnh Scratch cho nhân vật chuyển động theo hình vng quay vị trí ban đầu (Chú mèo di chuyển 200 bước) 2/ Viết chương trình điều khiển nhân vật thực vòng quanh sân khấu vòng theo chiều ngược kim đồng hồ 3/ Điều khiển nhân vật trước nói "Chào bạn, tơi chuẩn bị đi" Sau nhân vật vòng quanh sân khấu lần, lần dừng lại nói câu: "Tơi vừa hồn thành cơng việc" khoảng thời gian giây trước tiếp 4/ Viết chương trình tạo nhân vật, chạy nhân vật chào hỏi sau 5/ Viết chương trình thực công việc sau: - Thiết lập nhân vật hình - Lần lượt cho nhân vật chuyển động quanh sân khấu theo chiều ngược kim đồng hồ lần Con chạy sau 6/ Vẽ hình sau: hình vng, chữ nhật, hình thoi, hình bình hành, hình thang Theo gợi ý sau (vẽ hình vng): chương trình điều khiển nhân vật bắt đầu chuyển động từ vị trí (0,0), sau di chuyển đến vị trí (150,0), (150,150), (0,150), cuối quay trở lại vị trí ban đầu (0,0) 7/ Thiết lập chương trình có nhân vật Mèo Chó cún sau: - Nhân vât: Mèo con, Chó cún - Thu âm cho mèo nói "meo meo" chó kêu "gâu gâu" - Lập trình cho mèo chó cún chạy xung quanh hình, vừa vừa kêu meo meo, gâu gâu thể dòng chữ hình 8/ Viết chương trình cho Mèo qua lại sân khấu lần để chào khán giả 9/ Thiết kế chương trình cho nhân vật Hip-hop vừa dịch chuyển hình (dùng lệnh move), vừa thay đổi trang phục (dùng lệnh next costume): cho cậu bé Hip-hop chuyển động vô hạn từ trái qua phải, gặp cạnh sân khấu quay lại tiếp tục 10/ Viết chương trình cho Mèo từ trái qua phải, lần 10 bước, Mèo mãi, chạm biên Mèo bắt đầu lại từ bên trái