Xem bản tóm tắt bằng Mindmap: https://bit.ly/3wu9me2
Chào mừng đã đến với bài tập WebQuest Scratch Game!
Đây là một dạng bài tập WebQuest yêu cầu người học thực hiện một vài bài tập nhỏ để hoàn thành bài tập lớn và tạo ra sản phẩm sau cùng. Cụ thể ở đây đó là xây dựng một Tựa Game hoàn chỉnh bằng cách hoàn thành từng Bài tập nhỏ với mức độ phức tạp tăng dần.
Mục đích của WebQuest này:
Thứ nhất, giúp người học rèn luyện tư duy lập trình thông qua lập trình Scratch (Scratch là một ngôn ngữ lập trình kéo thả, hướng đối tượng, rất thích hợp để luyện tập tư duy lập trình cho người mới bắt đầu, đặc biệt là trẻ nhỏ).
Thứ hai, giúp trao dồi các kỹ năng xử lý tình huống và giải quyết vấn đề bằng cách thiết kế ra các trò chơi có độ khó từ dễ đến phức tạp.
Thứ ba, giúp người học có cái nhìn rõ ràng và niềm yêu thích với tin học nói chung và lập trình nói riêng.
Sử dụng lập trình Scratch để tạo ra một dự án mà trong đó các nhân vật chuyển động qua lại trên màn hình.
YÊU CẦU
Nội dung:
Thiết kế một dự án Scratch mà trong đó có 2 nhân vật (bất kỳ do người học chọn) được lập trình để chuyển động như sau:
+ Nhân vật 1: Di chuyển theo con trỏ chuột
+ Nhân vật 2: Di chuyển tự do qua lại trên màn hình, nếu chạm cạnh thì bật lại (tránh để không bị bật ngược)
Trình bày:
+ Có phông nền (người học tùy chọn)
+ Đặt tên dự án là "Mức độ 1: Chuyển động"
+ Chia sẻ chương trình
Tiếp tục phát triển dự án trên Scratch của BT1 bằng cách thêm các phần tương tác giữa các nhân vật.
YÊU CẦU
Nội dung:
Phát triển dự án của BT1 bằng cách thêm các trường hợp tương tác giữa các nhân vật như sau:
+ 2 nhân vật chạm nhau thì nhân vật 2 (nhân vật di chuyển qua lại trên màn hình) bị biến mất và phát ra âm thanh báo hiệu (tự chọn)
+ Sau khi biến mất, đợi khoảng 2 giây sau đó nhân vật 2 hiện ra trở lại và di chuyển như ban đầu
Trình bày:
+ Có thể chọn nhân vật có hình dạng khác nhưng phải giữ nguyên yêu cầu và thiết kế giống như BT1 (Gợi ý chọn các nhân vật như: Mèo-chuột, Chó-mèo, Sói-Cừu, Cá lớn-cá bé....)
+ Có phông nền tương ứng với môi trường sống của nhân vật
+ Đặt tên dự án là "Mức độ 2: Tương tác"
+ Chia sẻ chương trình
Hoàn thiện dự án Scratch đã phát triển ở BT2, thêm các yếu tố trò chơi như: điểm số, thắng, thua.... vào dự án để thiết kế dự án đó thành một trò chơi.
YÊU CẦU
Nội dung:
Thêm các yếu tố trò chơi vào dự án đã phát triển ở BT2 để hoàn thiện dự án trò chơi như sau:
+ Tạo biến "điểm" và tăng điểm lên 1 mỗi lần ta điều khiển nhân vật 1 chạm vào nhân vật 2, bắt đầu lại trò chơi thì điểm reset về 0
+ Đặt điều kiện để khi người chơi đạt một mức điểm nhất định thì sẽ chuyển sang phông nền Chiến thắng (do người học tự thiết kế), khi bắt đầu lại trò chơi thì phông nền được chuyển lại thành phông nền ban đầu.
+ Thêm nhân vật 3 vào dự án, cách di chuyển tương tự như nhân vật 2, nhưng đặt điều kiện nếu nhân vật 3 chạm vào nhân vật 1 thì dự án lập tức dừng lại và chuyển qua phông nền Thua cuộc (do người học tự thiết kế).
Trình bày:
+ Thay đổi kích thước các nhân vật sao cho hợp lý (với thứ tự độ lớn: nv3 > nv1 > nv2)
+ Phông nền bắt đầu trò chơi tương ứng với môi trường sống của các nhân vật
+ Phát ra âm thanh mỗi khi các nhân vật chạm vào nhau
+ Đặt tên dự án là "Mức độ 3: Hoàn thiện trò chơi"
+ Chia sẻ chương trình
Có nhiều nguồn tài liệu và video để người học có thể tham khảo cách làm. Nhưng cách đơn giản nhất là tìm kiếm các video hướng dẫn trên YouTube:
+ Search từ khóa: Game cá lớn cá bé Scratch, Game mèo bắt chuột Scratch...
+ Xem video hướng dẫn của Giáo viên: Bấm vào đây
+ Thiết bị công nghệ:
Máy tính/Laptop
Điện thoại
iPad
+ Ứng dụng lập trình Scratch
Bản sử dụng trực tuyến (web): Bấm vào đây để đến trang web
Bản dowload về máy: Bấm vào đây để tải về máy
Sản phẩm của người học sau khi đã hoàn thành sẽ nộp lại cho Giáo viên thông qua Google Drive
Link nộp bài và hướng dẫn sẽ được ghi rõ trong mục SẢN PHẨM bên dưới.
Sau khi đã nhận được bài làm của người học, Giáo viên sẽ tiến hành đánh giá các sản phẩm dựa trên thang điểm và tiêu chí đã ghi rõ từ trước:
MỨC ĐỘ 1 (Thang điểm 10)
Đúng yêu cầu
+ Nội dung - 5đ
+ Trình bày - 3đ
Điểm cộng
+ Nhân vật 2 di chuyển ngẫu nhiên, không thể đoán trước hướng đi - 1đ
MỨC ĐỘ 2 (Thang điểm 10)
Đúng yêu cầu
+ Nội dung - 5đ
+ Trình bày - 4đ
Điểm cộng
+ Chọn 2 nhân vật có mối liên hệ với nhau - 0.5đ
+ Kích thước nhân vật hợp lý (đảm bảo nv1 to hơn nv2) - 0.5đ
MỨC ĐỘ 3 (Thang điểm 10)
Đúng yêu cầu
+ Nội dung - 6đ
+ Trình bày - 2đ
Điểm cộng
+ Có chèn âm thanh khi chiến thắng và thua cuộc - 0.5đ
+ Có chèn nhạc nền xuyên suốt trò chơi - 1đ
+ Nhân bản nhân vật 2 ra thành nhiều bản (3-5 bản) để dễ ghi điểm hơn - 0.5đ
Thông qua quá trình thực hiện các Bài tập (Mức độ), người học đã:
Người học dần nâng cao kỹ năng lập trình với Scratch thông qua việc thực hiện các mức độ bài tập từ dễ đến phức tạp, đòi hỏi khả năng tư duy và khả năng giải quyết vấn đề (các tình huống xảy ra trong một trò chơi).
Tạo ra một sản phẩm lập trình hoàn chỉnh đó là một Game đuổi bắt, từ đó giúp người học cảm thấy hứng thú, kích thích sự sáng tạo và có cái nhìn rõ ràng hơn về lợi ích và ứng dụng của tư duy lập trình vào cuộc sống.
Số điểm tổng kết sau cùng của người học sẽ được kết luận bằng Trung bình cộng số điểm của 3 Bài tập, với các mốc như sau:
Từ 0 đến 3.9 - Chưa đạt
Từ 4 đến 5.9 - Tạm đạt, nhưng cần phải cố gắng thêm
Từ 6 đến 7.9 - Tốt, nhưng cần cải thiện ở một vài điểm
Từ 8-10 - Xuất sắc, nhận một phần quà từ giáo viên
01 file Word chứa các thông tin của người học và các đường link dẫn đến những sản phẩm (đã được bật Chia sẻ) mà người học muốn nộp.
Thông tin người học gồm:
+ Họ và tên
+ Năm sinh
+ Nơi đang sống/làm việc
+ Email cá nhân
+ Số điện thoại
Sản phẩm mẫu: Bấm vào đây
Người học sẽ nộp tất cả sản phẩm của các Bài tập mà mình đã làm vào thư mục Google Drive của giáo viên.
Cách nộp:
Bước 1: Người học nhấn vào đường link dẫn tới thư mục Google Drive mang tên "Nộp bài WebQuest Scratch Game" mà giáo viên đã cung cấp.
Bước 2: Tạo mới một Thư mục với tên thư mục đó là tên của người học (VD: người học tên là Nguyễn Văn A thì tạo thư mục tên là "Nguyễn Văn A")
Bước 3: Tải lên tất cả Sản phẩm mà người học đã làm vào Thư mục vừa tạo.
Link nộp bài: Bấm vào đây
Người học có thể liên hệ trực tiếp Giáo viên (người thiết kế WebQuest) để được hướng dẫn thêm hoặc để nhận quà khi sản phẩm đạt điểm cao.
Tên giáo viên: Trần Thanh Vũ
Facebook: https://www.facebook.com/profile.php?id=100004396726749
Zalo: 0706931500
Gmail: thanhvu10052000@gmail.com