1. Trang chủ
  2. » Thể loại khác

HƯỚNG DẪN GIẢNG DẠY: Ngôn ngữ lập trình Scratch nâng cao cho học sinh

47 6 0

Đ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

Nội dung

Ngơn ngữ lập trình Scratch nâng cao cho học sinh MỤC LỤC Giới thiệu 02 Bài 1: Lập trình nhân vật di chuyển trò chơi 03 Bài 2: Thêm hiệu ứng âm xe tăng di chuyển 08 Bài 3: Xe tăng bắn đạn – Âm bắn đạn 11 Bài 4: Xây dựng đồ vật cản 16 Bài 5: Sử dụng danh sách để tạo đồ 20 Bài 6: Tương tác giữ Đạn – Vật cản trò chơi 24 Bài 7: Tương tác Xe tăng – Vật cản 27 Bài 8: Thiết kế hình chờ cho trị chơi 30 Phần tham khảo 35 Bài 9: Thêm đối tượng xe tăng tự động 35 Bài 10: Xe tăng tự động bắn đạn 39 Bài 11: Tương tác đạn xe tăng tự động đối tượng khác 42 Bài 12: Nâng cấp trò chơi 45 Giáo trình Scratch nâng cao GIỚI THIỆU Tổng quan Khố học nâng cao ngơn ngữ lập trình Scratch tổ chức, tập huấn triển khai Tổ chức The Dariu Foundation, phối hợp với đối tác tài trợ Toàn tài liệu học tập, tư liệu âm hình ảnh, giáo trình giảng dạy biên soạn Tiến sĩ Lê Trọng Nhân – giảng viên trường Đại học Bách Khoa thành phố Hồ Chí Minh Với mong muốn đem lại học vui vẻ, kích thích sáng tạo tin học cho em học sinh, Quỹ Dariu kính mong q thầy triển khai đầy đủ tiết học Lập trình Scratch nâng cao đến với em học sinh dựa theo giảng phần Mục Lục - ✓ Phân bổ tiết học thời gian: Tiết (45 phút) – Bài 1: Lập trình nhân vật di chuyển trị chơi Tiết (45 phút) – Bài 2: Thêm hiệu ứng âm xe tăng di chuyển Tiết (45 phút) – Bài 3: Xe tăng bắn đạn – Âm bắn đạn Tiết (45 phút) – Bài 4: Xây dựng đồ vật cản Tiết (45 phút) – Bài 5: Sử dụng danh sách để tạo đồ Tiết (45 phút) – Bài 6: Tương tác giữ Đạn – Vật cản trò chơi Tiết (45 phút) – Bài 7: Tương tác Xe tăng – Vật cản Tiết (45 phút) – Bài 8: Thiết kế hình chờ cho trị chơi + Kiểm tra Lưu ý: Phần tham khảo (Bài 9; 10; 11; 12) tham khảo thêm, chương trình dạy Scratch nâng cao tiết Thầy dùng làm tư liệu để nâng cao cho em học sinh giỏi, tiếp thu nhanh tốt, có ý muốn cải thiện sản phẩm trị chơi Tài liệu học tập Sách, Giáo trình tài liệu tham khảo chính: [1] Tư liệu hình ảnh/âm + [2] Sách giáo trình: [3] Trang cộng đồng chia ứng dụng, tham khảo: https://wiki.chipfc.com/ https://scratch.mit.edu/ Mục tiêu ❖ Học sinh hiểu nắm bắt nguyên lý việc thiết kế game trị chơi kinh điển thơng qua ngơn ngữ lập trình Scratch ❖ Học sinh ứng dụng cách tương tác đối tượng game, di chuyển, bật thông báo, thay đổi hoạt cảnh hoạt hình game Mọi thắc mắc, vui lịng liên hệ: Giáo trình Scratch nâng cao - prt.ho01@dariu.org – Trần Thanh Hải (trưởng dự án) - prt.ho06@dariu.org – Trần Hà Phan (trợ lý dự án) Bài 1: Lập trình nhân vật di chuyển trị chơi • MỤC TIÊU - - - • Học sinh hiểu nguyên lý việc lập trình di chuyển Học sinh hiểu việc thiết kế nhân vật trò chơi Học sinh nắm cách sử dụng khối lệnh Nội dung chi tiết Trong giáo trình này, xây dựng chương trình hồn chỉnh gồm nhiều giai đoạn Do đó, buổi học, giáo viên cần lưu ý nhắc nhở học sinh lưu lại làm để dùng cho buổi 1.1 Thiết kế nhân vật trị chơi Để thuận tiện việc lập trình nhân vật 2D trị chơi, nên thiết kế nhân vật trạng thái mặc định hướng sang trái Hình vẽ bên ví dụ nhân vật xe tăng dùng trò chơi PHÂN BỔ THỜI LƯỢNG Nội dung chi tiết 1.1 Thiết kế nhân vật trò chơi 1.2 Tải nhân vật từ mạng nhớ máy tính 1.3 Thêm nhân vật vừa tải vào chương trình (15 phút) 1.4 Lập trình di chuyển cho nhân vật (15 phút) Xây dựng khối lệnh di chuyển (15 phút) Bài tập nhà 1.2 Tải nhân vật từ mạng nhớ máy tính Trước tiên, tìm tải hình ảnh xe tăng từ mạng Internet Chúng ta vào trang http://wifi.chipfc.com sau: Hình 1: Trang web wifi.chipfc.com Tìm đến mục Scratch nâng cao, chọn vào đường dẫn để tải hình ảnh (phần âm dùng cho sau) lưu nhớ máy tính: Giáo trình Scratch nâng cao Hình 2: Sau chọn vào mục Hình ảnh Âm 1.3 Thêm nhân vật vừa tải vào chương trình Từ cửa sổ chương trình Scratch, chọn Tải đối tượng lên Sau tải đối tượng xe tăng lên, xóa nhân vật mèo Kết cuối cùng, có nhân vật trị chơi, xe tăng hướng phía bên trái 1.4 Lập trình di chuyển cho nhân vật Trong trò chơi này, xe tăng di chuyển dựa vào bốn phím mũi tên lên, xuống, qua trái qua phải Để bắt đầu lập trình, nhấn đơi chuột vào nhân vật xe tăng chọn vào Nguyên (xem hình vẽ bên dưới) Giáo trình Scratch nâng cao Hình 3: Chọn vào nhân vật xe tăng chọn vào Nguyên để lập trình Đoạn chương trình để xe tăng di chuyển qua phải nhấn phím mũi tên qua phải thực sau: Hình 4: Chương trình xe tăng di chuyển qua phải nhấn phím mũi tên qua phả Bài tập lớp: Học sinh tự thực chương trình di chuyển cho phím mũi tên (trái, lên xuống) lại Hướng dẫn: Học sinh tạo từ câu lệnh cho việc di chuyển sang phải, sau đổi tùy chọn câu lệnh nhấn phím câu lệnh xoay phía Đáp án: Chương trình di chuyển cho phím mũi tên thực sau: Hình 5: Chương trình di chuyển cho xe tăng bốn phím mũi tên Xây dựng khối lệnh di chuyển Như chương trình bên trên, thấy có nhiều câu lệnh gần tương tự Chính vậy, thay đổi hành vi xe tăng, cần phải thay đổi chỗ khác Ví dụ, lần nhấn phím mũi tên, muốn xe tăng di chuyển nhanh hơn, 20 bước, thay 10 bước Để khắc phục nhược điểm này, Scratch cung cấp cho người dùng chức tự định nghĩa khối lệnh Khối lệnh có ý nghĩa giống chương trình Pascal Để định nghĩa khối lệnh mới, chọn vào nhóm Thêm nhiều khối lệnh, sau nhấn tiếp vào Tạo mảnh ghép hình bên Giáo trình Scratch nâng cao Hình 6: Các bước để thêm khối lệnh Một cửa sổ ra, cho phép đặt tên cho khối lệnh Ở đây, đặt tên DiChuyenXeTang, sau nhấn OK Hình 7: Đặt tên cho khối lệnh nhấn OK Sau nhấn OK, mảnh ghép tự động sinh hình vẽ bên Mảnh ghép bên trái, cho phép kéo thả nối khối lệnh câu lệnh Scratch bình thường Cịn lại, khối lệnh bên phải, cho phép định nghĩa chức khối lệnh DiChuyenXeTang Ở bước đầu tiên, đơn giản định nghĩa khối lệnh di chuyển 10 bước, gọi chương trình cho phím mũi tên sau: Hình 8: Chương trình xe tăng di chuyển với khối lệnh Bài tập lớp: Học sinh hiệu chỉnh chương trình cho khối lệnh này, giúp xe tăng di chuyển nhanh (mỗi lần di chuyển 20 bước) Học sinh thêm câu lệnh chỉnh kiểu quay thành tất hướng xung quanh, để đảm bảo xe tăng di chuyển hướng sang hướng Giáo trình Scratch nâng cao Đáp án: Chương trình gợi ý sau Hình 9: Thay đổi chức khối lệnh DiChuyenXeTang Lưu ý quan trọng: Giáo viên nhắc học sinh lưu lại làm để dùng cho buổi học Bài tập nhà Học sinh tự thiết kế nhân vật theo ý thích Học sinh thêm nhân vật vào chương trình lập trình để nhân vật di chuyển theo hướng khác phím A: qua trái, D: qua phải, S: lùi W: tới Gợi ý: Giáo viên nhắc lại việc thiết kế nhân vật mục 2.1 (nhân vật mặt định hướng sang trái) Giáo trình Scratch nâng cao Bài 2: Thêm hiệu ứng âm xe tăng di chuyển • MỤC TIÊU - - - • Học sinh hiểu sử dụng thành thạo khối lệnh Nội dung chi tiết Học sinh thêm hiệu ứng âm cho chương trình Trong này, sử dụng lại chương trình thực trước Do đó, giáo viên cần đảm bảo học sinh lưu mở lại chương trình học trước Học sinh có khả hiệu chỉnh âm cho phù hợp Để trò chơi thêm phần sinh động, thêm hiệu ứng âm xe tăng di chuyển Trước tiên, tìm tải hình ảnh xe tăng từ mạng Internet Chúng ta vào trang http://wifi.chipfc.com sau: 1.1 Tải ứng âm từ mạng nhớ máy tính PHÂN BỔ THỜI LƯỢNG Nội dung chi tiết 1.1 Tải hiệu ứng âm từ mạng nhớ máy tính 1.2 Thêm hiệu ứng âm vào chương trình (15 phút) 1.3 Thêm hiệu ứng âm cho lần xe tăng di chuyển (15 hút) 1.4 Hiệu chỉnh hiệu ứng âm (15 phút) Hình 10: Trang web wifi.chipfc.com Tìm đến mục Scratch nâng cao, chọn vào đường dẫn để tải âm lưu nhớ máy tính 1.2 Thêm hiệu ứng âm vào chương trình Trước tiên, học sinh cần mở lại chương trình làm Bài Sau chọn qua phần Âm thanh, chọn tiếp Tải âm từ tập tin Tiếp theo học sinh chọn tới đường dẫn file âm lưu nhấn OK Sau bước này, âm tải lên chương trình nhấn vào nút tam giác để nghe lại âm vừa tải lên (xem hình bên dưới) Bài tập nhà Giáo trình Scratch nâng cao Hình 11: Các bước thêm âm vào chương trình 1.3 Thêm hiệu ứng âm cho lần xe tăng di chuyển Tất cần làm thêm lệnh chơi âm vào khối lệnh DiChuyenXeTang mà định nghĩa Bài Giáo viên cần phân tích lại cho học sinh ưu điểm việc định nghĩa khối lệnh Rõ ràng, cần thay đổi khối lệnh này, đủ tạo hiệu ứng cần thiết cho q trình di chuyển bốn phím mũi tên Nếu khơng có khối lệnh mới, bắt buộc phải thêm câu lệnh âm lần Chương trình gợi ý sau, với câu lệnh chơi âm thêm vào khối lệnh DiChuyenXeTang: Hình 12: Thêm hiệu ứng âm cho xe tăng di chuyển Giáo viên cho học sinh thực lại chương trình Đối với em học sinh chưa lưu lần trước, giáo viên nhắc nhở em lưu lại để sử dụng cho lần sau 1.4 Hiệu chỉnh hiệu ứng âm Giáo viên cho học sinh chạy thử chương trình, phân tích cho em thấy hiệu ứng âm ồn ngừng nhấn phím mũi tên, cịn nghe đoạn âm dài Ngoài nhấn đè liên tục phím mũi tên, gần khơng cịn nghe âm Lý đoạn âm dài làm chương trình chạy khơng hiệu Do đó, cần cắt bớt đoạn âm đi, giữ lại đoạn ngắn đủ Để làm việc này, chọn vào mục Âm Hình 13: Chọn vào mục Âm để thay đổi Giáo trình Scratch nâng cao

Ngày đăng: 08/04/2022, 14:03

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w