Dạy cách lập trình và tạo game cho nền tảng Roblox - hoàn hảo cho các giáo viên tìm kiếm một khóa học giới thiệu với nhiều buổi học. Ở phần đầu tiên của khóa học, học sinh phát triển các kỹ năng trong 3D modelling, scripting và th Học mục tiêu và kết quả
- Làm việc với 3D parts và sculpt environment để tạo ra một thế giới ảo tưởng.
- Trải nghiệm quá trình thiết kế trò chơi bằng cách lên kế hoạch, thiết kế và test trò chơi.
- Tạo các script cho các thành phần của trò chơi bằng cách sử dụng các khái niệm như if/then và variables. Tiêu chuẩn ISTE : Người học 1d, Thiết kế đổi mới 4a, 4c, Người truyền thông sáng tạo 6b, 6c Sessions
Phiên | Mô tả |
---|---|
Hướng dẫn Roblox Studio cơ bản | Giới thiệu học sinh với khóa học và dự án họ sẽ làm. Sau đó, phát triển các kỹ năng cơ bản như manipuling các bộ phận và tạo ra các script bằng cách tạo một khóa hướng dẫn người chơi qua nhiều cấp độ. Khi các kỹ năng này được nắm bắt, học sinh có thể tiếp tục phát triển |
Cơ bản lập trình hóa | Khám phá các khái niệm lập trình của các hàm, vòng lặp và if/then statements với các dự án nhỏ có thể được thêm vào các trò chơi như các nền tảng thay đổi màu và các bẫy. |
Game Phiêu Lưu Pt. 1 | Sau khi học các khái niệm cơ bản của Roblox Studio và lập trình, các học sinh tiếp tục các kỹ năng của họ bằng cách bắt đầu một dự án phức tạp hơn, trò chơi hành động. Họ sẽ lên kế hoạch các thành phần của trò chơi của họ, tạo một thế giới ảo tưởng và cài đặt cá |
Game Phiêu Lưu Pt. 2 | Học sinh tiếp tục phát triển trò chơi phiêu lưu. Họ sẽ tạo các script để sử dụng các công cụ, bán hàng, và nâng cấp các không gian của họ. |
Game Phiêu Lưu Pt. 3 | Dành thời gian để bắt kịp các bài học trước và chuẩn bị trò chơi khám phá cho người chơi khác để chơi. Sinh viên nên đánh giá xem trò chơi của họ đáp ứng các mục tiêu về sự vui tươi, thử thách và không có lỗi; thiết kế lại hoặc cải thiện trò chơi nếu cần thiết. |
1- Cơ bản Roblox Studio
Mô tả bài học : Giới thiệu học sinh về khóa học và dự án mà họ sẽ làm việc. Sau đó, phát triển các kỹ năng cơ bản như manipuling parts và tạo script bằng cách tạo một khóa hướng dẫn. Sau khi các kỹ năng này được thành thạo, sinh viên có thể tiếp tục code một tr
Mục tiêu bài học |
|
Kỹ năng vàÝ tưởng |
|
Chuẩn bị |
|
Vật liệu |
0> Handout: Intro to Coding Cheatsheet0> 1> Handout: Roblox Studio Che |
Tổng quát
Thời lượng | Hoạt động | Mô tả |
---|---|---|
5 phút | Giới thiệu | Giới thiệu cấu trúc dự án và bài học. |
5 phút | Hướng dẫn tự hướng dẫn: Hướng dẫn Roblox Studio Basics | Dạy bạn các khái niệm cơ bản của việc sử dụng Roblox Studio khi xây dựng một khóa hành trình trên không đơn giản. |
15 phút | Hướng dẫn tự hướng dẫn: Hướng dẫn tự hướng dẫn | Giới thiệu công tắc bằng cách tạo một script hiển thị chữ. |
5 phút | Bao kết | Tư duy về dự án và tổng kết lại những kiến thức đã học. |
Kế hoạch bài học
Giới thiệu
Lấy sự chú ý của họ bằng cách chơi một ví dụ của trò chơi cuộc phiêu lưu đã hoàn thành. Đây là một ví dụ về loại dự án họ sẽ có vào cuối khóa học.
- Giải thích trò chơi: Người chơi khám phá một thế giới để thu thập các vật phẩm và nâng cấp ba lô của họ.
- Kêu gọi các học sinh sẽ tạo và tùy chỉnh trò chơi cho tầm nhìn của riêng họ (ví dụ: thu thập bánh cupcake trong một thế giới giả tưởng hoặc kết thúc sắt trên mặt trăng).
Ủy nhiệm các phiên trong khóa học
- Hai phiên đầu tiên tập trung vào việc phát triển các kỹ năng trong thiết kế trò chơi và lập trình bằng cách tạo các dự án luyện tập. Điều này sẽ bao gồm xây dựng một khóa chạy trên.
- Sẽ dành phần còn lại của các phiên để phát triển một trò chơi phiêu lưu
Chỉ ra cho phiên học hoặc ngày này, học sinh sẽ học các khái niệm cơ bản của Roblox Studio bằng cách xây dựng một khóa hành trình vật lý.
- Ghi chú rằng đường đua trục trặc là một khóa học, nhưng nó có thể bao gồm một số bộ phận trong trò chơi phiêu lưu của họ nếu muốn.
Hướng dẫn - Các khái niệm cơ bản của Roblox Studio
Hướng dẫn học sinh qua hướng dẫn sau: Giới thiệu về Roblox Studio
Khi bạn dạy, hãy nhớ đến những điều theo dõi:
- Nhắc nhở học sinh quay vị trí Camera của họ để có được một cái nhìn chính xác về dự án của họ.
- Khuyến khích học sinh sử dụng Explorer, một kỹ năng cơ bản trong Roblox Studio.
Hướng dẫn - Tạo mẫu
- Dẫn dắt học sinh qua hướng dẫn Tạo một Script .
Kết Thúc
- Tổng kết những gì học sinh đã tạo và từ đó học: biến và chuỗi.
Thư viện
Mẹo dịch vụ
Giải quyết các vấn đề chung
- Nếu các bộ phận rơi hoặc biến mất khi test chơi, hãy nhắc nhở họ về việc bắt Anchoring cho bộ phận đó.
- Những lỗi phổ biến nhất đối với sinh viên ở độ tuổi này là việc không đúng các hóa chất và typos. Khuyến khích sinh viên kiểm tra công việc của họ một cách độc lập, thay vì dựa vào giáo viên.
Quản lý lớp
- Giới thiệu học sinh về "Hỏi 3 trước tôi": một học sinh cần phải hỏi ba người bạn trước khi yêu cầu giúp đỡ.
- Hãy lưu ý rằng học sinh có những trải nghiệm khác nhau với máy tính. Tập trung vào những bước chính xác khi dạy, chẳng hạn như khi nào để nhấp chuột gấp đôi hoặc nhấp chuột phải.
- Lưu các bài học của bạn đúng giờ bằng cách thiết lập các giới hạn nghiêm ngặt cho các nhiệm vụ, chẳng hạn như cho phép chỉ một phút để thêm một bộ phận hoặc chọn một màu. Để xây dựng các kỹ năng tránh xa những vấn đề, hãy yêu
2- Công cụ lập trình cơ bản
Mô tả bài học : Khám phá các khái niệm lập trình của hàm, vòng lặp và if / then statements với các dự án nhỏ có thể được thêm vào trò chơi như thay đổi màu của các bệ giữ chuột và các bẫy.
Mục tiêu bài học |
|
Kỹ năng vàÝ tưởng | Thuộc tính - Điều đó kiểm soát cách một đối tượng nhìn hoặc hành xử, như màu hoặc nếu người chơi có thể đi qua nó. Loop - Một bộ code được |
Tổng quát
Thời lượng | Hoạt động | Mô tả |
---|---|---|
5 phút | Giới thiệu | Giới thiệu phiên đợt. |
20 phút | Hướng dẫn trực tuyến: Làm việc với các biến | Đổi màu của các bộ phận bằng cách sử dụng các tập lệnh. |
35 phút | Hướng Dẫn: Lập Một Bẫy | Lập một cái bẫy bằng cách sử dụng các hàm và if/then statements. |
5 phút | Bao kết | Tư duy về dự án và tổng kết lại những kiến thức đã học. |
Kế hoạch bài học
Giới thiệu
Giải thích hôm nay sẽ là những dự án nhỏ khác nhau để phát triển kỹ năng trong lập trình
- Quan trọng để hiểu các khái niệm này, vì game phiêu lưu sẽ có nhiều script hơn.
- Xác định các dự án này, giống như một cái bẫy, có thể được bao gồm trong dự án trò chơi cuộc phiêu lưu mà họ sẽ bắt đầu ở Phiên 3.
Hướng dẫn - Làm việc với các biến
Dẫn dắt học sinh qua các hướng dẫn sau đây:
Khuyến khích học sinh tự sửa lỗi nếu họ có một lỗi. Để giúp đỡ, hãy để họ thử:
- Làm lại những bước cuối cùng của họ.
- Yêu cầu một đồng nghiệp giúp đỡ.
Khi học sinh viết mã, hãy kiểm tra họ viết các bình luận một cách chính xác mô tả mã.
- Không cụ thể: Chạy mã
- Cải tiến: Thay đổi màu của PracticePart
Hướng Dẫn - Lập Một Bẫy
Dẫn dắt học sinh qua các hướng dẫn sau đây:
Khi làm việc với ifades, hãy kiểm tra rằng họ đã định dấu mã để trông giống như mẫu mã. Điều này giúp làm cho mã dễ đọc hơn, điều này trở nên quan trọng khi các script lớn hơn.
Bao kết
- Tổng kết những gì sinh viên đã tạo và từ vocabulary: property , loop và function .
- Điều này trong phiên họp tiếp theo, sinh viên sẽ bắt đầu một dự án mới nơi họ tạo ra một trò chơi phiêu lưu.
Thư viện
Gỡ lỗi và Lời giải cho Lớp
- Trong khi lập trình, hãy nhắc học sinh kiểm tra lại vốn hóa của họ hoặc yêu cầu một người bạn kiểm tra công việc của họ. Một sai chữ nào đó có thể gây ra một lỗi trong các từ dài như FindFirstChildWhichIsA .
- Thử những lỗi dưới đây để giúp họ phát triển kỹ năng giải quyết vấn đề.
- Cố tình mắc một lỗi trong mã của bạn và yêu cầu học sinh xác định lỗi. Điều này có thể dễ dàng biến thành một trò chơi.
- Viết một dòng mã bên trong và yêu cầu học sinh hoàn thành nó.
- Sử dụng 'Ask 3 Before Me' nơi học sinh hỏi ba người bạn trước khi hỏi giáo viên về giúp đỡ. Điều này quan trọng cho học sinh để trở nên thoải mái tự tìm kiếm giải pháp mà không cần sự giúp đỡ của giáo viên.
3. Game Phiêu Lưu Pt. 1
Mô tả bài học : Sau khi học các khái niệm cơ bản của việc sử dụng Roblox Studio và lập trình, sinh viên tiếp tục nâng cao kỹ năng của họ bằng cách bắt đầu một dự án phức tạp hơn, trò chơi aventine. Họ sẽ lên kế hoạch các thành phần của trò chơi của họ, t
Mục tiêu bài học |
|
Kỹ năng vàÝ tưởng | Game Mechanic - Một hành động mà người chơi thực hiện trong một trò chơi, chẳng hạn như chạy hoặc thu thập. Trò chơi được tạo bởi nhiều Roblox Studiotrò chơi. Trước khi sản xuất bằng cách vẽ các |
Vật liệu |
|
Tổng quát
Thời lượng | Hoạt động | Mô tả |
---|---|---|
5 phút | Giới thiệu | Giới thiệu phiên đợt. |
10 phút | Làm việc dẫn đường: Kế hoạch một trò chơi | Tạo một tài liệu thiết kế trò chơi để lên kế hoạch các thành phần của dự án. |
10 phút | Làm việc dẫn dắt: Tạo thế giới | Thiết kế một môi trường sử dụng các công cụ địa hình dựa trên tài liệu tầm nhìn trước đó. |
30 phút | Hướng dẫn trực tuyến: Cài đặt trò chơi | Scripts mã để theo dõi vật phẩm người chơi và xây dựng món đồ đầu tiên mà người chơi thu thập. |
5 phút | Bao kết | Tư duy về dự án và tổng kết lại những kiến thức đã học. |
Kế hoạch bài học
Giới thiệu
- Giải thích rằng sinh viên sẽ sử dụng các kỹ năng đã học ở các buổi học trước đó để xây dựng một trò chơi trong vòng ba buổi học tiếp theo. Họ sẽ:
- Lên kế hoạch cho thế giới độc đáo của họ bằng cách sử dụng một tài liệu thiết kế trò chơi.
- Tạo một thế giới trong Roblox tham khảo các kế hoạch của họ trong tài liệu thiết kế trò chơi.
- Tạo và lập trình các mục để người chơi thu thập trong trò chơi.
Làm việc dẫn đường - Kế hoạch một trò chơi
- Ghi chú rằng học sinh không cần quyền truy cập vào máy tính ở đầu của mục này.
- Dẫn học sinh qua bài học: Tạo bản đồ , dừng lại trước mục: Tạo môi trường.
- Khi họ vẽ khu vực xuất phát của họ, hãy nhớ đến những gì theo dõi.
- Các khu vực được vẽ nên phải có thể đạt được trên quy mô của những gì một học sinh có thể làm trong một tuần - chẳng hạn như một ngôi nhà với một sân vườn trước hoặc một cục rừng đơn giản so với một khu vực thành phố chi tiết. Điều này giúp tập trung học sinh và họ luôn luôn có th
- Các bản vẽ không cần phải phức tạp - các biểu tượng đơn giản như hình vòng tròn và hình vuông là đủ.
Làm việc dẫn đường - Tạo thế giới
- Học sinh nên ở trên máy tính của họ cho phần này.
- Dẫn học sinh qua bài học: Tạo bản đồ, bắt đầu tại Tạo môi trường
- Tổng kết lại các công cụ địa hình mỗi lần cho học sinh và cho phép tạo khu vực xuất phát của họ trong vòng tối đa sáu phút. Họ luôn có thể thêm sau đó.
Hướng dẫn tự hướng dẫn - Cài đặt trò chơi
- Hướng dẫn học sinh qua các hướng dẫn sau: Lập bảng xếp hạng .
Bao kết
- Tổng kết những gì sinh viên đã tạo và từ đó xây dựng trò chơi và trước khi sản xuất.
- Tùy chọn: Hãy cho học sinh suy nghĩ về điểm trung tâm của họ bằng cách hỏi một hoặc nhiều câu hỏi sau đây:
- Một điều thách thức nhưng làm sao họ vượt qua nó.
- Một kỹ năng bạn đang tìm kiếm để cải thiện trong hai phiên tiếp theo (ví dụ, tốt hơn khi giải quyết các vấn đề, tạo ra những thế giới thú vị hơn, v.v.).
- Điều gì là điều thú vị nhất bạn đã làm hôm nay. Làm thế nào bạn làm điều đó và tại sao nó thú vị?
Thư viện
Mẹo dịch vụ
- Tên của biến leaderstats phải là "leaderstats" Mà không có điều này, script sẽ không biết để tạo một bảng xếp hạng mới.
- Handout: Adventure Game Reference giúp họ theo dõi các tên biến biến. Điều này đặc biệt hữu ích nếu họ đã thay thế các tên biến mặc định, chẳng hạn như "Gold" với một cái gì đó của sở hữuhọ, chẳng hạn như "Rubies".
- Nhắc học sinh xây dựng mọi thứ bằng cách sử dụng các bộ phận, không phải bằng cách sử dụng Toolbox. Sử dụng Toolbox có thể giới thiệu các vấn đề không mong đợi vào trò chơi của họ.
Quản lý lớp
- Khi họ làm việc trên dự án của họ, hãy giúp họ giữ trí nhớ một kích thước hợp lý những gì họ có thể hoàn thành đến cuối các phiên.
- Nếu họ có những mục tiêu háo hức ( Tôi muốn xây dựng ba thế giới khác nhau trong trò chơi của tôi) , hãy nhắc họ tập trung vào mục tiêu của họ cho ngày hôm nay. Hãy viết những ý tưởng bổ sung của họ trên tài liệu thiết kế trò chơi.
- Đặt những kỳ vọng nghiêm ngặt về thời gian mà họ có thể dành cho khu vực xuất phát của họ. Họ luôn luôn có thể tiếp tục ở các phiên sau.
Tùy chỉnh bài học
- Học sinh có thể dành nhiều thời gian hơn cho khu vực xuất phát của họ bằng cách sử dụng công cụ địa hình hoặc thêm các bộ phận trang trí.
- Nếu họ không rõ nên thêm gì, hãy đặt các câu hỏi về những thứ họ mong đợi tìm thấy trong thế giới đó (ví dụ. Nếu bạn đã ở trên một căn cứ trên mặt trăng, bạn sẽ thấy gì? Làm thế nào bạn có thể xây dựng điều đó bằng các bộ phận? )
- Các học sinh có thể thêm nhiều loại mục hơn một để thu hoạch. Hãy nhớ rằng mỗi loại mục đều theo cùng một tổ chức trong Explorer và có một giá trị BoolValue được đặt CanHarvest để true.
4 - Trò chơi phiêu lưu Pt. 2
Mô tả bài học : Sinh viên tiếp tục phát triển trò chơi hành động. Họ sẽ tạo các script để sử dụng các công cụ, bán hàng, và nâng cấp các không gian của họ.
Mục tiêu bài học |
|
Chuẩn bị |
|
Tổng quát
Thời lượng | Hoạt động | Mô tả |
---|---|---|
5 phút | Giới thiệu | Giới thiệu phiên đợt. |
50 phút | Hướng dẫn trực tuyến: Lập trình game | Hãy cho học sinh tạo các tập lệnh cho công cụ, bán các mặt hàng và nâng cấp các không gian. |
5 phút | Bao kết | Tư duy về dự án và tổng kết lại những kiến thức đã học. |
Kế hoạch bài học
Giới thiệu
- Giải thích rằng hôm nay các học sinh sẽ thêm các chơi lối chơi chính của trò chơi khám phá: sử dụng một công cụ để thu thập các vật phẩm, bán các vật phẩm và nâng cấp các không gian của họ để thu thập thêm các vật phẩm.
- Xác nhận rằng phiên hướng dẫn này sẽ nặng nề trên các hướng dẫn tự hướng dẫn. Phiên hướng dẫn tiếp theo sẽ được nhẹ hơn, so students can work on their own or catch up.
Hướng dẫn - Lập trình game
- Hãy đảm bảo tất cả các học sinh có quyền truy cập vào công cụ khởi đầu .
- Dẫn dắt học sinh qua các hướng dẫn sau đây:
Bao kết
- Tổng kết những gì học sinh đã tạo ra.
- Tùy chọn - Hãy yêu cầu họ nói cho họ biết tính năng nào họ đang phấn khích làm hoặc thêm vào ngày mai khi họ kết thúc trò chơi của họ.
Thư viện
Gỡ lỗi và Lời giải cho Lớp
Giải quyết các vấn đề chung
- Khi mã hóa mã, hãy để lại ví dụ script cho sinh viên để tham khảo. Skript công cụ là hữu ích đặc biệt vì nó có các ifade được gán.
- Kiểm tra các học sinh đang dấu vết mã của họ để có vẻ như các mẫu mã. Điều này làm cho mã đọc dễ hơn và giảm thiểm khả năng xảy ra lỗi. Lập trình hướng dẫn
- Nhắc nhở sinh viên luôn luôn thêm dấu câu trong nhiều biến trong một chức năng, như trong sellItems(playerItems, playerGold) .
- Trong script Nâng cấp, thứ tự các hàm quan trọng. Đảm bảo rằng hàm giveUpgrade() được trên clickDetector.MouseClick . Lời khuyên dễ dàng hóa
- Để giữ họ trên đường đua, hãy đặt một giới hạn thời gian nghiêm ngặt cho playtesting, như một phút.
- Khuyến khích học sinh nhớ một mục tiêu cụ thể mỗi lần chơi thử, chẳng hạn như kiểm tra xem một công cụ thu hoạch một mục như ý như thế nào. Điều này giúp họ tập trung.
Tùy chỉnh bài học
Mở rộng bài học
- Nhiều hơn một mục có thể được thêm vào cuộc thu hoạch, chỉ cần nhớ rằng mỗi mục cần một giá trị BoolValue với CanHarvest được đặt trên true.
- Giao diện bề mặt, giống như dấu hiệu Nâng cấp, có thể được tùy chỉnh. Khuyến khích học sinh khám phá các thuộc tính của TextLabel, chẳng hạn như màu và chữ cái trong các thuộc tính của TextLabel và SurfaceGui.
5 - Trò chơi phiêu lưu Pt. 3
Mô tả bài học : Hãy dành thời gian để bắt kịp bài học trước và chuẩn bị trò chơi phiêu lưu cho những người chơi khác. Sinh viên nên đánh giá nếu trò chơi của họ đáp ứng các mục tiêu về sự vui tươi, thử thách và không có lỗi; thiết kế lại hoặc cải thiệ
Mục tiêu bài học | Thiết kế trò chơi luyện tập bằng cách thay đổi biến như bắt đầu vàng hoặc không gian để làm cho trò chơi thách thức, nhưng vui vẻ. Thử nghiệm trò chơi của họ theo các mục tiêu cụ thể, phản ánh những thay đổi cần thiết để được thực hiện và |
Kỹ năng vàÝ tưởng |
|
Tổng quát
Thời lượng | Hoạt động | Mô tả |
---|---|---|
5 phút | Giới thiệu | Giới thiệu các mục tiêu cho trò chơi sinh viên và khả năng bắt kịp hoặc tiến hành các dự án. |
15 phút | Hướng dẫn tự hướng dẫn: Làm cho game sẵn sàng | Đưa ra những thay đổi nhỏ trong trò chơi của họ và dành thời gian để chơi thử với một người bạn. |
30 phút | Làm việc độc lập | Hãy nhận lại những bài học trước đó, mở rộng trò chơi của họ với môi trường nâng cấp hơn hoặc thêm một số mục để thu thập. |
10 phút | Bao kết | Tổng kết khóa học và chia sẻ trò chơi. |
Kế hoạch bài học
Giới thiệu
- Giải thích rằng hôm nay là cơ hội để bắt kịp hoặc tiếp tục phát triển trò chơi của họ.
- Bất kể những gì sinh viên làm, sẽ muốn đánh giá và thiết kế lại trò chơi của họ để đạt được các mục tiêu cụ thể:
- Vui vẻ - người chơi thích chơi, muốn tiếp tục chơi
- Thách thức - người chơi có một thử thách nhưng không bị trừng phạt hoặc quá tức giận
- Lỗi và lỗi miễn phí - không có lỗi trình tảng, nhìn lạ thường, v.v.
Hướng dẫn tự hướng dẫn - Làm cho game sẵn sàng
- Hướng dẫn học sinh qua Hoàn thành Dự án .
- Playtesting là tùy chọn. Tùy thuộc vào lớp của bạn, thời gian đó có thể được sử dụng để sinh viên có thể bắt kịp vào các dự án của họ.
Làm việc độc lập
- Hãy cho học sinh đang bắt kịp bài học hoặc tiếp tục phát triển các dự án cuối cùng của họ.
- Khi học sinh làm việc, hành động của họ nên giúp họ đạt được mục tiêu cho ngày hôm nay (vui, thử thách, không có lỗi).
- Nếu họ cảm thấy xong, bạn có thể khuyến khích họ:
- Thêm các món đồ hoặc nâng cấp.
- Sử dụng các công cụ mặt đất để mở rộng và cải thiện môi trường của họ.
- Thêm các bộ phận trang trí phù hợp với chủ đề môi trường của họ.
- Mời một người bạn chơi trò chơi của họ và nhận phản hồi.
Bao kết
- Kết thúc bằng cách dẫn dắt một cuộc thảo luận lớp. Hãy yêu cầu một trong những câu hỏi dưới đây.
- Một điều thách thức nhưng làm sao họ vượt qua nó.
- Một số họ tự hào trong trò chơi của họ và tại sao.
- Một ví dụ về cách một học sinh khác đã giúp cải thiện trò chơi của họ.
- Để trưng bày công việc, hãy cho họ giao dịch với một đối tác và cho phép thi tìm hiểu thế giới của họ.