THIẾT KẾ VÀ XÂY DỰNG PHẦN MỀM TRÒ CHƠI TRÊN ĐIỆN THOẠI DI ĐỘNG ANDROID NHẰM HÌNH THÀNH BIỂU TƯỢNG TOÁN CHO TRẺ MẦM NON

52 389 0
THIẾT KẾ VÀ XÂY DỰNG PHẦN MỀM TRÒ CHƠI TRÊN ĐIỆN THOẠI DI ĐỘNG ANDROID NHẰM HÌNH THÀNH BIỂU TƯỢNG TOÁN CHO TRẺ MẦM NON

Đ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

Để phù hợp với đặc điểm tâm lý trẻ thì việc sử dụng những ứng dụng tròchơi trên điện thoại di động hoặc máy tính đang đƣợc các bậc phụ huynh và giáo viênhết sức quan tâm. Việc thiết kế và xây dựng đƣợc những trò chơi trí tuệ (thuộc về toánhọc) trên các thiết bị di động là hết sức cần thiết. Qua đó, nâng cao chất lƣợng học tậpvà tiếp thu kiến thức mà không khiến trẻ cảm thấy nhàm chán với tính chất khó và khôkhan của toán vừa mang tính giải trí qua những ứng dụng có đồ họa đẹp, bắt mắt.Chính vì vậy, tôi đã lựa chọn vấn đề: “Thiết kế và xây dựng phần mềm tròchơi trên điện thoại di động Android nhằm hình thành biểu tượng toán cho trẻ mầmnon” để thực hiện đề tài nghiên cứu khoa học của mình

ĐẠI HỌC THÁI NGUYÊN TRƯỜNG ĐẠI HỌC SƯ PHẠM BÁO CÁO TỔNG KẾT ĐỀ TÀI NGHIÊN CỨU KHOA HỌC SINH VIÊN NĂM HỌC: 2016- 2017 THIẾT KẾ XÂY DỰNG PHẦN MỀM TRÒ CHƠI TRÊN ĐIỆN THOẠI DI ĐỘNG ANDROID NHẰM HÌNH THÀNH BIỂU TƯỢNG TỐN CHO TRẺ MẦM NON Sinh viên thực hiện: NGUYỄN THỊ THANH HUYỀN Người hướng dẫn: TH.S NGUYỄN THỊ THU HIỀN Thái Nguyên, tháng năm 2017 ĐẠI HỌC THÁI NGUYÊN TRƢỜNG ĐẠI HỌC SƢ PHẠM BÁO CÁO TỔNG KẾT ĐỀ TÀI NGHIÊN CỨU KHOA HỌC SINH VIÊN NĂM HỌC: 2016- 2017 THIẾT KẾ XÂY DỰNG PHẦN MỀM TRÒ CHƠI TRÊN ĐIỆN THOẠI DI ĐỘNG ANDROID NHẰM HÌNH THÀNH BIỂU TƢỢNG TỐN CHO TRẺ MẦM NON Xác nhận Sinh viên thực ngƣời hƣớng dẫn (ký, họ tên) (ký, họ tên) Thái Nguyên, tháng năm 2017 i MỤC LỤC Trang bìa phụ i MỤC LỤC ii DANH MỤC HÌNH VẼ v LỜI NÓI ĐẦU 1 Lý chọn đề tài Mục tiêu nghiên cứu Đối tƣợng phạm vi nghiên cứu .1 Phƣơng pháp nghiên cứu .2 Cấu trúc đề tài CHƢƠNG 1.TỔNG QUAN VỀ ENGINE UNITY 1.1 Unity gì? .3 1.2 Sơ lƣợc lịch sử hình thành phát triển unity 1.2.1 Lịch sử hình thành 1.2.2 Giải thƣởng 1.2.3 Khách hàng 1.3 Tính engine unity 1.4 Các khái niệm unity 1.4.1 Asset 1.4.2 Scene 1.4.3 Game Object 1.4.4 Components 1.4.5 Scripts 1.4.6 Prefab 10 1.5 Giao diện unity 10 1.5.1 Cửa sổ Scene Hierarchy 11 1.5.2 Inspector 12 1.5.3 Cửa sổ Game .12 1.5.4 Cửa sổ Project 12 1.6 Tổng quan kiến trúc engine unity android 13 1.6.1 Kiến trúc tổng quan 13 1.6.2 Chu kỳ sống thành phần script gắn đối tƣợng game 14 ii 1.7 Build game từ unity sang android 15 CHƢƠNG 2.MỘT SỐ VẤN ĐỀ TRONG CHƢƠNG TRÌNH TỐN MẦM NON 20 2.1 Chƣơng trình giáo dục mầm non 20 2.2 Hình thành biểu tƣợng số lƣợng, số phép đếm cho trẻ mầm non 22 2.2.1 Lứa tuổi 3-4 tuổi 22 2.2.2 Lứa tuổi 4-5 tuổi 23 2.2.3 Lứa tuổi 5-6 tuổi 24 2.3 Hình thành biểu tƣợng kích thƣớc cho trẻ mầm non 25 2.3.1 Lứa tuổi 3-4 tuổi 25 2.3.2 Lứa tuổi 4-5 tuổi 26 2.3.3 Lứa tuổi 5-6 tuổi 27 2.4 Hình thành biểu tƣợng hình dạng cho trẻ mầm non .27 2.4.1 Lứa tuổi 3-4 tuổi 27 2.4.2 Lứa tuổi 4-5 tuổi 28 2.4.3 Lứa tuổi 5-6 tuổi 29 2.5 Vai trò, nhiệm vụ định hƣớng việc hình thành biểu tƣợng toán học cho trẻ mầm non 30 2.5.1 Vai trò 30 2.5.2 Nhiệm vụ .31 2.5.3 Quan điểm định hƣớng cho việc đổi phƣơng pháp hình thành biểu tƣợng toán cho trẻ mầm non 32 CHƢƠNG 3.XÂY DỰNG GAME TRÊN ĐIỆN THOẠI ANDROID NHẰM HÌNH THÀNH BIỂU TƢỢNG TỐN HỌC CHO TRẺ MẦM NON 33 3.1 Nguyên tắc xây dựng game điện thoại di động android nhằm hình thành biểu tƣợng toán cho trẻ mầm non 33 3.1.1 Đảm bảo tính mục đích 33 3.1.2 Đảm bảo tính hấp dẫn 33 3.1.3 Đảm bảo tính vừa sức 33 3.2 Các bƣớc xây dựng game điện thoại di động android nhằm hình thành biểu tƣợng tốn học cho trẻ mầm non 34 3.2.1 Lựa chọn nội dung hình thành biểu tƣợng tốn học phù hợp với trẻ mầm non 34 3.2.2 Chuẩn bị tƣ liệu 34 3.2.3 Tiến hành thiết kế 35 iii 3.2.4 Build game Android 42 KẾT LUẬN 45 TÀI LIỆU THAM KHẢO 46 iv DANH MỤC HÌNH VẼ Hình 1.1: Hình minh họa đa .3 Hình 1.2: Asset Unity Hình 1.3: Các Scenes Unity Hình 1.4: Game Object Unity Hình 1.5: Các Component Game Object Hình 1.6: Cách tạo script Hình 1.7: Lập trình Unity C# Visual Studio Hình 1.8: Một script đƣợc gắn vào đối tƣợng .9 Hình 1.9: Prefab Unity 10 Hình 1.10: Giao diện Editor Unity 11 Hình 1.11: Đối tƣợng Hierarchy 11 Hình 1.12: Cửa sổ Inspector 12 Hình 1.13: Tổng quan kiến trúc Unity 13 Hình 1.14: Chu kỳ sống thành phần script 15 Hình 1.15: Unity Preferences 16 Hình 1.16: Platform unity 16 Hình 1.17: Các thuộc tính PlayerSettings 17 Hình 1.18: Resolution and presentation 17 Hình 1.19: Build game Unity .18 Hình 3.1: Main Menu 35 Hình 3.2: Tạo Animation Unity 35 Hình 3.3: Giới thiệu game 36 Hình 3.4: Trợ giúp game 36 Hình 3.5: Các lựa chọn game học 37 Hình 3.6: Game Đếm số 37 Hình 3.7: Gắn Audio vào game 38 Hình 3.8: Kéo Button vào Canvas 38 Hình 3.9: Sự kiện On Click 39 Hình 3.10: Game ghép cặp 42 Hình 3.11: Build game từ Unity Android 43 Hình 3.12: Xuất game file để cài đặt 43 v LỜI NÓI ĐẦU Lý chọn đề tài Trong thời đại bùng nổ Internet với phát triển vƣợt trội công nghệ thông tin, việc vận dụng ứng dụng công nghệ thông tin vào đời sống hàng ngày trở nên phổ biến, nghành giáo dục, từ cấp giáo dục mầm non đến cấp THPT hay Đại học, Cao đẳng Đối với chƣơng trình giáo dục mầm non, việc dạy trẻ hình thành biểu tƣợng tốn học nhiệm vụ quan trọng, đƣợc thực nhiều hình thức khác Để phù hợp với đặc điểm tâm lý trẻ việc sử dụng ứng dụng trò chơi điện thoại di động máy tính đƣợc bậc phụ huynh giáo viên quan tâm Việc thiết kế xây dựng đƣợc trò chơi trí tuệ (thuộc tốn học) thiết bị di động cần thiết Qua đó, nâng cao chất lƣợng học tập tiếp thu kiến thức mà không khiến trẻ cảm thấy nhàm chán với tính chất khó khơ khan tốn vừa mang tính giải trí qua ứng dụng có đồ họa đẹp, bắt mắt Chính vậy, lựa chọn vấn đề: “Thiết kế xây dựng phần mềm trò chơi điện thoại di động Android nhằm hình thành biểu tượng tốn cho trẻ mầm non” để thực đề tài nghiên cứu khoa học Mục tiêu nghiên cứu Thiết kế đƣợc phần mềm trò chơi điện thoại di động Android nhằm hình thành biểu tƣợng tốn học cho trẻ mầm non Đối tƣợng phạm vi nghiên cứu  Đối tượng nghiên cứu - Phần mềm Unity - Chƣơng trình tốn mầm non  Phạm vi nghiên cứu - Tìm hiểu, nghiên cứu lý thuyết tảng game Unity - Hiểu đƣợc nhiệm vụ, nội dung giáo dục mầm non, cụ thể chƣơng trình tốn cho trẻ mầm non - Thiết kế xây dựng phần mềm trò chơi điện thoại di động Android Phƣơng pháp nghiên cứu - Quan sát – điều tra: Điều tra thực trạng việc sử dụng trò chơi điện thoại di động ứng dụng cho việc học trẻ mầm non - Thu thập, nghiên cứu, phân tích tài liệu: Nghiên cứu tảng game Unity; nghiên cứu đặc thù chƣơng trình chuẩn tốn bậc học mầm non; nghiên cứu sách học toán cho trẻ mầm non, - Tham khảo ý kiến chuyên gia: Tiếp thu ý kiến đóng góp thầy cơ, ngƣời có kinh nghiệm lĩnh vực tin học ý kiến bạn bè Cấu trúc đề tài Lời nói đầu: Nêu lý chọn đề tài, phƣơng pháp, nội dung tìm hiểu mục đích nghiên cứu, cấu trúc đề tài Chƣơng 1: Tổng quan Engine Unity: Giới thiệu lịch sử game Unity, trình số khái niệm sở, tính bản, kiến trúc engine Unity Android cách build game Unity sang Android Chƣơng 2: Một số vấn đề chƣơng trình tốn mầm non: Tìm hiểu nội dung, chƣơng trình giáo dục mầm non nói chung chƣơng trình tốn học cho trẻ mầm non nói riêng Chƣơng 3: Xây dựng game điện thoại di động Android nhằm hình thành biểu tƣợng tốn cho trẻ mầm non Kết luận: Nêu lên vấn đề tìm hiểu, số cơng việc thực đƣợc hƣớng phát triển đề tài tƣơng lai Tài liệu tham khảo Trong khuôn khổ thời gian cho phép để làm đề tài nghiên cứu khoa học với vốn kiến thức nhiều hạn chế, đề tài em khơng thể tránh khỏi thiếu sót Em mong nhận đƣợc đóng góp bảo quý thầy cô bạn Em xin chân thành cảm ơn thầy giáo Khoa tận tình giảng dạy, trang bị cho em kiến thức quý báu năm học vừa qua Đặc biệt em xin cảm ơn cô giáo ThS Nguyễn Thị Thu Hiền tận tình hƣớng dẫn, bảo em suốt thời gian thực đề tài Em xin chân thành cảm ơn! Sinh viên thực Nguyễn Thị Thanh Huyền CHƢƠNG TỔNG QUAN VỀ ENGINE UNITY 1.1 UNITY LÀ GÌ? Mặc cho bất đồng có q nhiều tảng game khác nhau, công cụ phát triển giúp hợp nghành công nghiệp này: engine game Unity Chiếm tới 45% cổ phần thị trƣờng, với 47% nhà phát triển game dựa vào nó, 600 triệu ngƣời toàn giới chơi game đƣợc tạo từ Unity 21 tảng khác nhau- từ trình duyệt PC, handheld đến thiết bị thực tế ảo VR, Unity engine đƣợc giới làm game khơng chun ƣa chuộng khả tuyệt vời phát triển trò chơi đa Trình biên tập chạy Windows Mac OS, xuất game cho Windows, Mac, Wii, iOS, Android Game chơi trình duyệt web thơng qua plugin Unity Web Player Unity bổ sung khả xuất game widget cho Mac, Xbox 360, PlayStation nh 1.1: Hình minh họa đa Unity engine đƣợc thiết kế để hỗ trợ phát triển game 3D nhƣng hồn tồn phát triển game 2D engine Việc xây dựng game 2D đƣợc thực cách xây dựng đối tƣợng 2D 3D với camera đƣợc cố định trục Z Chỉ với khoản tiền bỏ khiêm tốn (1.500 USD) phiên pro nằm tay chúng ta, nhiên Việt Nam số tiền lớn nhƣng thật may có phiên Unity Free Tuy nhiên, nhiều tính quan trọng (Network) bị cắt giảm nhƣng khơng phải vấn đề lớn muốn phát triển tựa game tầm trung Vào năm 2009, Unity nằm top game engine tốt cho việc sản xuất game với sau năm phát triển Unity đứng thứ 4, xếp sau Unreal Engine 3, Gamebryo Engine (đƣợc VTC Studio mua phát triển SQUAD) Cry Engine2 Lƣợng tài liệu hƣớng dẫn Unity phong phú Hơn có sẵn cộng đồng cực lớn với diễn đàn riêng Bất điều khơng hiểu thoải mái hỏi nhận đƣợc câu trả lời nhanh chóng Q trình tạo địa hình nhƣ truy xuất từ phần mềm 3DSMax, Maya, Cinema4D… nhanh chóng Sức mạnh tiện lợi Unity vô to lớn  Sức mạnh: Unity tạo đƣợc nhiều loại game 3D đa dạng, dễ sử dụng với ngƣời làm game chuyên nghiệp, chất lƣợng cao, chạy hầu hết hệ điều hành  Sự tiện lợi: Nếu ngƣời chuyên dùng 3Dmax, hay Maya phần mềm mã nguồn mở Blender thật tuyệt, có lợi lớn viết game Unity này, công việc tạo mô hình 3D trở nên dễ dàng nhiều, việc kết hợp ngƣời lập trình ngƣời thiết kếhình nhanh hiệu Trong Unity import trực tiếp file mơ hình thiết kế thiết kế hồn thiện chƣa xong cơng việc import diễn lần Không nhƣ việc phải dùng công cụ khác để thực viết game phải xuất chúng dạng lần sửa lại phầnhình lại phải import lại, nhƣ thời gian việc tạo chỉnh sửa mơ hình theo ý muốn Ngồi Unity cho trực tiếp tạo mơ hình muốn Việc đặt thuộc tính vật lý Unity dễ dàng hỗ trợ sẵn nhiều chức [6] 1.2 SƠ LƢỢC LỊCH SỬ HÌNH THÀNH PHÁT TRIỂN CỦA UNITY 1.2.1 Lịch sử hình thành Phần lõi Unity ban đầu đƣợc viết Joachim Ante vào năm 2001 Sau cơng ty đƣợc hình thành vào năm 2005 bắt đầu với phiên 1.0 Đến năm 2007, Unity đƣợc nâng lên phiên 2.0 Unity bắt đầu hỗ trợ iPhone vào năm 2008 Vào tháng 6/ 2010, Unity thức hỗ trợ Android cho đời phiên 3.0 có hỗ trợ Android vào tháng 9/2010 Có thể thấy tốc độ phát triển Unity nhanh - Phát triển tính ham hiểu biết lực nhận biết cho trẻ, rèn luyện tính cẩn thận, xác, mở rộng lực hoạt động cho trẻ 2.5.3 Quan điểm định hƣớng cho việc đổi phƣơng pháp hình thành biểu tƣợng tốn cho trẻ mầm non - Quan điểm hoạt động: cần tiến hành thơng qua hoạt động, trẻ chủ thể tích cực q trình học phát triển thân Sự chủ động, tích cực trẻ thể việc tìm hiểu, nắm bắt, suy nghĩ sâu sắc vận dụng sáng tạo kiến thức toán học, kỹ nhận biết, kỹ tƣ vào hoạt động thực tiễn, đối tƣợng hoạt động hệ thống kiến thức kỹ nhận biết dấu hiệu toán học, nhƣ: số lƣợng, kích thƣớc, hình dáng, vị trí, vật, tƣợng mà trẻ phải chiếm lĩnh thông qua hoạt động nhận biết (học) - Quan điểm tích hợp: nội dung giáo dục tốn học cho trẻ cần có đan xen, lồng ghép, hòa quyện hiểu biết, kinh nghiệm đa dạng tác đọng tới phát triển trẻ cách tổng thể Quan điểm định hƣớng cho việc cần dạy trẻ xem xét vật, tƣợng nhƣ chỉnh thể với tất dấu hiệu đặc trƣng cho nhƣ: số lƣợng, kích thƣớc, hình dạng, qua trẻ lĩnh hội đồng thời đƣợc nhiều kiến thức - Quan điểm cá thể: định hƣớng tới cần thiết phải phát huy vai trò tích cực, chủ động trẻ, phát huy nội lực, coi trọng vận động bên trẻ, tri thức, kinh nghiệm trẻ sản phẩm hành động trẻ với giới xung quanh 32 CHƢƠNG XÂY DỰNG GAME TRÊN ĐIỆN THOẠI ANDROID NHẰM HÌNH THÀNH BIỂU TƢỢNG TOÁN HỌC CHO TRẺ MẦM NON 3.1 NGUYÊN TẮC XÂY DỰNG GAME TRÊN ĐIỆN THOẠI DI ĐỘNG ANDROID NHẰM HÌNH THÀNH BIỂU TƢỢNG TỐN CHO TRẺ MẦM NON 3.1.1 Đảm bảo tính mục đích Các trò chơi phải đảm bảo đáp ứng mục tiêu giáo dục mầm non nói chung hình thành biểu tƣợng tốn học nói riêng, làm cho vốn biểu tƣợng trẻ ngày đầy đủ, xác khái quát Vì thế, trò chơi điện thoại khơng đòi hỏi trẻ tập trung mà cần phải tƣ duy, suy nghĩ để nhận biết, phân biệt, so sánh, lĩnh hội biểu tƣợng tốn học cho 3.1.2 Đảm bảo tính hấp dẫn Trò chơi ần đảm bảo tính hệ thống, đƣợc xếp theo trật tự logic định, yêu cầu trò chơi mở rộng dần theo tiến trình, đƣa trẻ đến trình tự định, nhờ mà kiến thức, kĩ biểu tƣợng toán học trẻ đƣợc củng cố hình thành Xã hội ngày phát triển đòi hỏi ngƣời học phải chủ động với kiến thức, giải trƣớc tình sống nhiệm vụ quan trọng ngành giáo dục Khi thiết kế trò chơi nhằm hình thành biểu tƣợng tốn học cho trẻ, cần phải tạo tình có vấn đề trò chơi để kích thích trẻ phải suy nghĩ, tƣ Thực nguyên tắc thiết kế trò chơi vừa nhằm hình thành q trình nhận thức trẻ nói chung, hình thành biểu tƣợng tốn nói riêng qua hình thành nhân cách trẻ 3.1.3 Đảm bảo tính vừa sức Tính vừa sức thể nội dung chơi thời gian chơi Trò chơi thiết kế cần đảm bảo nội dung chơi từ dễ đến khó, từ đơn giản đến phức tạp, phù hợp với nội dung trẻ học đếm, nhận biết số So sánh đối tƣợng: thêm, bớt phạm vi 10 cuối tách nhóm đối tƣợng thành hai nhóm nhỏ theo cách khác Trò chơi phù hợp với kiến thức, kĩ trẻ, làm cho tất trẻ tiếp thu với nỗ lực định 33 3.2 CÁC BƢỚC XÂY DỰNG GAME TRÊN ĐIỆN THOẠI DI ĐỘNG ANDROID NHẰM HÌNH THÀNH BIỂU TƢỢNG TỐN HỌC CHO TRẺ MẦM NON Để xây dựng trò chơi nhằm hình thành biểu tƣợng tốn học cho trẻ mầm non, thực theo bƣớc sau: Bƣớc 1: Lựa chọn nội dung hình thành biểu tƣợng tốn học phù hợp với trẻ mầm non Bƣớc 2: Chuẩn bị tƣ liệu (hình ảnh, font chữ, âm thanh…) Bƣớc 3: Tiến hành thiết kế Bƣớc 4: Build game điện thoại di động Android Bƣớc 5: Thử nghiệm, chỉnh sửa hoàn thiện 3.2.1 Lựa chọn nội dung hình thành biểu tƣợng toán học phù hợp với trẻ mầm non Nội dung hình thành biểu tƣợng tốn học cho trẻ gồm sáu nội dung chính, cần xác định chức năng, mục tiêu nội dung từ đƣa kế hoạch, phƣơng pháp giáo dục phù hợp với lứa tuổi trẻ nhằm hình thành biểu tƣợng tốn học trẻ cách hiệu Mục đích việc hình thành biểu tƣợng tốn học cho trẻ giúp trẻ có kiến thức, kỹ biểu tƣợng toán học, hỗ trợ trẻ việc đếm phạm vi, đếm theo khả năng, nhận biết, phân biệt số, so sánh số lƣợng, tách gộp số lƣợng tập hợp, giúp cho trẻ giải tình gặp phải sống 3.2.2 Chuẩn bị tƣ liệu Để thiết kế đƣợc trò chơi chuẩn bị tƣ liệu bƣớc khơng thể thiếu đóng vai trò quan trọng đối tƣợng mà trẻ tri giác trực tiếp, tiếp xúc tham gia vào trình chơi Tƣ liệu để thiết kế trò chơi cần phong phú, đa dạng là: hình ảnh đối tƣợng (đồ vật xung quanh, gần gũi với trẻ) Vì đối tƣợng trẻ mẫu giáo chƣa biết chữ nên câu hỏi đáp án đúng/ sai phải dạng hình ảnh âm Yêu cầu tìm kiếm, chuẩn bị nguồn nguyên liệu: Hình ảnh rõ nét, màu sắc tƣơi sáng, ngộ nghĩnh, đáng yêu phù hợp với đặc điểm tâm lí trẻ, kích thích hứng thú thu hút trẻ vào trò chơi 34 3.2.3 Tiến hành thiết kế Khi lựa chọn đƣợc nội dung nguyên liệu cho việc thiết kế, ta tiến hành trình thiết kế máy tính, cụ thể nhƣ sau: a Màn hình khởi động Đầu tiên, tạo scene đầu để giới thiệu trò chơi nhƣ nội dungtrò chơi Hình 3.1: Main Menu Sử dụng nút (buttons) để bắt kiện Mỗi nút có nội dung khác nhau, có tác dụng điều hƣớng khác nhau.Với trẻ nhỏ, để chuyển tiếp thơng tin cách trực quan tới trẻ sử dụng hình ảnh mũi tên có hiệu so với nút chữ “Quay lại”, điều tƣơng tự so với nút khác Cần thêm gia vị cho hình menu cách tạo hình động hiệu ứng chuyển động nhằm trì quan tâm trẻ với trò chơi Để tạo đƣợc chuyển động đó, ta sử dụng hiệu ứng animation Unity Hình 3.2: Tạo Animation Unity 35 + Nút “Học bài”: Sẽ học toán đƣợc chia thành nhiều mục khác nhƣ: đếm, phép cộng, so sánh, màu sắc, hình khối, số lƣợng Mỗi mục chứa nhiều học khác đƣợc chia thành level từ dễ đến khó Qua giúp trẻ học cách hiệu + Nút “Giải trí”: Sẽ trò chơi ghép cặp, tìm hình ảnh giống số lƣợng, hình dạng, màu sắc Tiêu chí trò chơi đƣợc đánh giá dựa thời gian mà trẻ tìm cặp hình giống cách nhanh + Nút “Giới thiệu”: Giới thiệu thơng tin trò chơi ngƣời tạo chúng b Màn hình Giới thiệu Hình 3.3: Giới thiệu game c Màn hình Trợ giúp: Nêu hướng dẫn trò chơi Hình 3.4: Trợ giúp game d Nút “Thốt”: Để khỏi trò chơi Hàm dùng để Thốt game đƣợc viết nhƣ sau: public class QuitGame : MonoBehaviour { public void Quit_Game () { Application.Quit(); } 36 e Thiết kế game học Nội dung học đƣợc thiết kế với phần: nhận biết màu sắc, hình khối, số, đếm, tính tổng, so sánh Hình 3.5: Các lựa chọn game học Với phần, chia thành game với câu hỏi phong phú, hình ảnh bắt mắt, âm sống động giúp trẻ cảm thấy hứng thú yêu thích với câu hỏi học Hình 3.6: Game Đếm số Việc gắn âm vào trò chơi hay bật/tắt âm cho phần đƣợc tác giả giải tạo game 37 Hình 3.7: Gắn Audio vào game Đặc biệt, game, tác giả sử dụng nút quay trở lại chọn học, quay trở lại trang chủ, cách linh hoạt, giúp trẻ dễ dàng lựa chọn phần học cho Hình 3.8: Kéo Button vào Canvas Để nhấn nút back ta trở hình game mà ta muốn cần thiết phải có đoạn code sau để chuyển Public class MenuCTL: MonoBehaviour { Public void LoadScene (string sceneName) { SceneManager.LoadScene(sceneName); } } 38 Sử dụng kiện click chuột (On Click ) để thực thi Script Hình 3.9: Sự kiện On Click Do trẻ mầm non chƣa biết chữ, việc chơi trò chơi dƣới hƣớng dẫn giáo, bố mẹ, anh chị việc bé học chơi độc lập nhu cầu cần thiết Chúng có lồng ghép câu hỏi giọng nói hay câu nói động viên, khích lệ trẻ trẻ lựa chọn đáp án đúng: “Bé chọn rồi, bé giỏi quá!”, “Hoan hô bé, bé chọn rồi!” hay cổ vũ bé bé chọn sai nhƣ: “Bé ơi, đáp án chƣa đúng, bé chọn lại nhé!”, “Bé chọn lại nào, cố lên!” nhắc nhở bé bé suy nghĩ lâu: “Bé tìm đáp án chƣa? Hãy chọn lựa nào?”, “Bé ơi, nhấn vào hình để trả lời nhé” Việc xác định câu trả lời lựa chọn nhấn vào hình ảnh tƣơng ứng cho câu trả lời đúng/ sai dựa dấu: dấu đúng, dấu sai void Awake() { AS_1 = gameObject.AddComponent(); AS_1.clip = RighSource; AS_1.volume = 1; AS_1.maxDistance = 7500; AS_1.Stop(); AS_2 = gameObject.AddComponent(); AS_2.clip = WrongSource; AS_2.volume = 1; AS_2.maxDistance = 7500; AS_2.Stop(); } f Thiết kế game giải trí Chúng tơi thiết kế game ghép cặp Cụ thể, trẻ tìm cặp hình ảnh giống nhau, với cặp hình ảnh giống tự biến mất, khác delay 3-5 giây để quay trở lại hình dấu hỏi, sau chơi lại cách bình thƣờng Khi bắt đầu chơi game tính thời gian chạy để đánh giá kết trò chơi 39 Code tính thời gian đƣợc viết script nhƣ sau: void Update() { if (!isLevelComplete) { totaltime += Time.deltaTime; float t = Time.time - starttime; string minutes = ((int)t / 60).ToString(); string seconds = (t % 60).ToString("f0"); timerText.text = "TIME: " + minutes + ":" +seconds; } } Sau kết thúc trò chơiphần đánh giá thƣởng (một, hai hay ba ) dựa vào thời gian chơi trò chơi Để đánh giá dựa vào thời gian chơi game, trƣớc chơi game ta cho ẩn sao, sau chơi game xong, thời gian dừng hiển thị ngơi thể kết chơi Nó đƣợc thể dƣới dạng ngơn ngữ lập trình nhƣ sau: void Start() { GetButtons(); TotalGuess = btnList.Count / 2; AddListener(); AddSprites(); Shuffle(GameSprite); isLevelComplete = false; starttime = Time.time; star1 = GameObject.Find("star1"); star2 = GameObject.Find("star2"); star3 = GameObject.Find("star3"); star1.GetComponent().enabled = false; star2.GetComponent().enabled = false; star3.GetComponent().enabled = false; n = btnList.Count; } IEnumerator CheckIfPuzzleMatched() 40 { yield return new WaitForSeconds(1); if (firstname == secondname && firstIndex != secondIndex) { CorrectGuess++; btnList[firstIndex].interactable = false; btnList[secondIndex].interactable = false; btnList[firstIndex].image.color = new Color(0, 0, 0, 0); btnList[secondIndex].image.color = new Color(0, 0, 0, 0); n = n - 2; if (n==0) { if (totaltime Buttons chúng tơi sử dụng cách khác tạo Buttons Script void Awake () { for (int i=0; i Build Settings -> đƣa tất scene vào để chạy 42 Hình 3.11: Build game từ Unity Android o Sau nhấn Player Settings để sửa lại số thuộc tính nhƣ: Company Name, Product Name hay Default Icon o Sau sửa xong nhấn Build để xuất file có apk thƣ mục máy tính Hình 3.12: Xuất game file để cài đặt o Coppy file GameForKid.apk vừa xuất vào điện thoại Android, tải xuống cài đặt nhƣ ứng dụng thông thƣờng Có thể nhận thấy, bƣớc thiết kế trò chơi điện thoại di dộng Android nhằn hình thành biểu tƣợng toán học cho trẻ mầm non đƣợc xây dựng sở lý luận thực tiễn Cách thức thiết kế chƣơng trình đƣợc tiến hành theo trình tự logic chặt chẽ, chƣơng trình có thay đổi phát triển để góp phần tạo nên mẻ trò chơi Cách sử dụng trò chơi đƣợc xây dựng, vận dụng phối hợp thực 43 cách đồng bộ, linh hoạt theo tiến trình hợp lý, từ việc lập kế hoạch đến tổ chức thực trình chơi kiểm tra, đánh giá kết chơi 44 KẾT LUẬN Trong trình thực đề tài, tơi tìm hiểu thực đƣợc vấn đề sau:  Tổng quan Unity: Nắm đƣợc engine Unity gì; hiểu đƣợc lịch sử hình thành, phát triển Unity; khái niệm, tính engine Unity biết đƣợc kiến trúc engine Unity Android  Xác định rõ vai trò, ý nghĩa việc dạy học toán trẻ mầm non Nắm đƣợc chƣơng trình khung bậc học học mầm non nói chung kiến thức toán cần đạt tới bậc mầm non theo lứa tuổi  Phân tích, nhận định tình hình, thái độ dạy học tốn bậc mầm non Từ thiết kế phần mềm học chơi game Android nhằm phát triển tƣ toán cho trẻ Hƣớng phát triển đề tài:  Tiến hành thực nghiệm cụ thể trẻ em lớp mầm non game đƣợc thiết kế để có đƣợc đánh giá cụ thể khả áp dụng nhƣ ý kiến phản hồi ngƣời chơi game để đề tài có tính thuyết phục cao  Tiếp tục hồn thiện để game thân thiện, gần gũi có nhiều học phong phú nội dung hình thức  Chúng tiếp tục nghiên cứu, phát triển đề tài tìm hiểu, thiết kế thêm game cho số học, môn học khác cấp độ cao Do trình độ thời gian hạn chế nên đề tài khơng tránh khỏi thiếu sót cần bổ sung sửa chữa, tơi mong nhận đƣợc bảo, giúp đỡ thầy, bạn để đề tài đƣợc hồn thiện Tôi xin chân thành cảm ơn 45 TÀI LIỆU THAM KHẢO Tiếng Việt [1] Đặng Thị Bích Ngân (2016), Bé nhận dạng so sánh 4- tuổi, Nhà xuất Mỹ thuật [2] Bộ Giáo dục Đào tạo (2009), Chương trình giáo dục mầm non [3] Hồ Thị Mai Phƣơng (2015), Đề cương giảng Lý luận phương pháp hình thành biểu tượng tốn học sơ đẳng cho trẻ mầm non, Khoa Giáo dục mầm non trƣờng Đại học sƣ phạm Thái Nguyên [4] TS Đỗ Thị Minh Liên (2008), Giáo trình Phương pháp hình thành biểu tượng toán học sơ đẳng cho trẻ mầm non, Nhà xuất Đại học Sƣ phạm [5] http://hocunity.3dvietpro.vn [6] Tất Tuấn Phong – Hoàng Phƣơng (2011), Phát triển game 3D với Unity môi trường Android Tiếng Anh [7] Efraim Meulenberg (2010), Game Development with Unity, VTC [8] Ryan Henson Creighton (2010), Unity 3D Game Development by Example, Packt Publishing [9] http://unity3d.com/ 46

Ngày đăng: 02/02/2018, 16:49

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan