Roblox cho CSP AP Tạo Nhiệm Vụ Hiệu Suất

*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.

Tính năng hợp tác nhóm của Roblox Studio và sự dễ dàng trong việc tạo mẫu giúp nó trở thành lựa chọn tuyệt vời để sử dụng với AP CSP Create Performance Task. Một số lợi ích bao gồm:

  • Miễn phí, dễ dàng tải xuống phần mềm.
  • Các tính năng tích hợp cho phép bạn làm việc nhóm thời gian thực.
  • Khả năng đổi mới và biểu hiện bản thân bằng ngôn ngữ lập trình, Lua.

Roblox cho Khoa học máy tính

Lập trình bằng Lua

Lua là một ngôn ngữ lập trình tuyệt vời cho người mới bắt đầu hoặc cho những người sẵn sàng cho một thử thách mới sau các ngôn ngữ trực quan như MIT Scratch. Lua là một ngôn ngữ lập trình kiểu dịch. Nó giống như Python, nhưng không có vấn đề về dấu câu hoặc dấ

Với Lua, sinh viên có thể tập trung nhiều hơn vào các khái niệm về khoa học máy tính hơn là quá trình xử lý rắc rối.

Lời khuyên

Trước khi bắt đầu một lớp học bằng Roblox, chúng tôi có một số lời khuyên.

Vì học sinh chỉ có thời gian hạn chế để tạo chương trình của họ, nên khuyến nghị học sinh sử dụng Roblox Studio suốt cả semester, hoặc có kinh nghiệm trước đó với Lua.

Đối với những nguyên tắc lập trình Lua mà bạn có thể thích nghịch với lớp học, hãy xem loạt bài Cơ bản lập trình Lua của chúng tôi. Sau đó, học sinh có thể thực hành lập trình bằng cách đi qua các dự án hướng dẫn của chúng tôi, chẳng hạn như Trò chơi Thú vị

Hợp tác

Roblox Studio được xây dựng với hợp tác trong tâm trí, làm cho nó trở thành một lựa chọn lý tưởng cho sinh viên học tại nhà hoặc trực tuyến. Ngoài ra, sinh viên có thể làm việc song song trong cùng một trang script hoặc dành riêng các script cho các nhiệm vụ cụ thể, dễ d

Các loại dự án sinh viên

Một số ví dụ về hình tượng và hàm số mà sinh viên có thể tích hợp trong khoảng thời gian 6 - 8 giờ là:

  • Tạo một cửa hàng để mua và bán các mặt hàng.
  • Tạo và cập nhật bảng xếp hạng tùy chỉnh.
  • Đưa ra các thay đổi về tính chất người chơi, như vậy như sức khỏe, tốc độ và kích thước.
  • Tích hợp các thời gian để vượt qua các rào chắn hoặc tạo các trò chơi dựa trên vòng.
  • Tạo những câu chuyện nhánh.

Nhiệm vụ Tạo Hiệu Suất CSP

Học sinh làm theo các bước sau đây để gửi tạo mục tiêu hiệu suất:

  • Một video một phút của chương trình đang chạy.
  • Các câu trả lời viết cá nhân về chương trình và quá trình phát triển của họ.
  • mãcủa chương trình.

Để biết thêm thông tin, xem trang Cuộn thi CSP AP để biết chi tiết.

Ví dụ Roblox Idea

Đối với bài kiểm tra văn bản, sinh viên sẽ cần phải xác định một hàm nghiệm trong dự án của họ bao gồm hai hàm nghiệm nhỏ hơn. Họ cũng sẽ cần phải gọi một hàm tổng quát. Sinh viên được phép tái sử dụng một hàm nghiệm cho một hàm tổng quát, miễn là nó

Ví dụ dự án

Mục đích của chương trình: Người chơi thu thập tiền trong trò chơi và sau đó sử dụng tiền để mua các mặt hàng. Algorithm chính: buyItem(itemToBuy) - Cho phép người chơi mua các mặt hàng. Khi người chơi chọn một mặt hàng để mua, nó đầu tiên kiểm tra xem người chơi có đủ tiền không. Nếu vậy, nó sẽ trừ khoản chi phí của các mặt hàng đ Sub algorithm 1: verifyPurchase() Kiểm tra xu của người chơi. Nếu lớn hơn hoặc bằng chi phí của món vật phẩmmong muốn, hiển thị màn hình xác nhận mua hàng. Nếu giá trị xu của người chơi nhỏ hơn chi phí của món vật phẩm, hiển thị màn hình v Sub algorithm 2: purchaseItem() Lấy số tiền hiện tại của người chơi. Giảm chi phí của mục từ những mục của người chơi. Sau đó, cập nhật số tiền hiện tại của người chơi trên bảng xếp hạng. Tối ưu hóa tiềm năng: Thay vì tạo một chức năng riêng cho mỗi loại vật phẩm, buyItem() có một biến đối cho món đồ đang được mua, <

Các mốc quan trọng nhiệm vụ

Kế hoạch sử dụng ít nhất hai giờ để chuẩn bị sinh viên cho công việc PT Create Task, và sau đó là một lượng thời gian tối thiểu là 12 giờ để hoàn thành và gửi một chương trình cùng với các câu trả lời văn bản và video.

Lịch trình được đề xuất này cho sinh viên khoảng 6 hoặc 7 giờ để hoàn thành mã, với thời gian bổ sung để chuẩn bị và tải các câu trả lời.

Thời gian dự báoMục tiêu
Chuẩn bị PT 1Giới thiệu Create PT.
Chuẩn bị PT 2Ý tưởng bão tác não cho các core và sub algorithm.
Giờ 1Bắt đầu lớp với một hệ thống algorti định hướng. Phân tích vấn đề và bắt đầu lập trình giải pháp. Ghi lại bất kỳ vấn đề hoặc điểm mối quan tâm nào xảy ra, cũng như giải pháp của họ.
Giờ 2Có một mô hình hoạt động. Được thể hiện được các hàm nghiệm và tương tưởng sử dụng. Đưa ra các thay đổi cho các mục tiêu nếu một nhiệm vụ đang chứng minh quá khó khăn.
3 - 4 giờXác định những điều kiện thuộc tính đặc biệt nào sẽ được tính trong video đề xuất. Tiếp tục lưu ghi nhận phát triển, đặc biệt là các itération mà dự án đang thông qua.
Năm 5 - 7Hoàn thành dự án chính.
Giờ 8Ghi lại video để trả lời câu hỏi 2A.
Các giờ 9 - 10Hoàn thành các câu trả lời bằng văn bản.
11 - 12 giờGửi mã chương trình và phản hồi đã viết.

Yêu cầu video

Video nên là của mã chạy và thể hiện mục đích của chương trình chính, bao gồm ít nhất một tính năng quan trọng. Tất cả các video đều phải dưới một phút và không vượt quá 30 MB. Để có một ví dụ về một phản ứng video tốt, với các ghi chú đánh giá, xem AP Central:

Để biết các yêu cầu hoàn chỉnh, xem hướng dẫn người dùng Hồ sơ kỹ thuật số sinh viên.

Chuẩn bị cho PT

Kế hoạch sử dụng một phiên học trình bày dự án và hiển thị các ví dụ về các dự án đánh giá. Sử dụng một phiên học thứ hai để kế hoạch dự án.

Dưới đây là tài nguyên để giúp bạn cấu hình trang bị của bạn cho PT Create.

Mẹo Roblox

Giữ đơn giản đồ họa và thế giới 3D

Khi tạo ra các trò chơi, sinh viên có thể nhận được sự đầu tư trang trí hoặc tùy chỉnh thế giới của họ. Giúp họ nhớ rằng họ chỉ có một thời gian giới hạn, và khuyến khích họ sử dụng các hình dạng và màu sắc cơ bản để lên kế hoạch cho trò chơi của họ.

Lên kế hoạch cần thiết các script

Là một phần của phiên tư vấn, hãy cho họ viết ra những script cần thiết, nơi script đó sẽ được đặt và chức năng của script. Đảm bảo rằng họ có thể xác định ít nhất một chức năng đơn giản hóa mã của họ. Thông thường các chức

Dưới đây là một số câu hỏi để giúp họ phản ánh:

  • Chức năng nào chịu trách nhiệm cho算法 chính trong trò chơi?
  • Hai algorithm nào cần thiết để chạy các công thức chính?
  • Các tài nguyên, chẳng hạn như nghệ thuật hoặc âm thanh, là cần thiết để làm cho chương trình hoạt động như ý muốn? Các nhiệm vụ và hành vi nào cần được mã hóa?
  • Nếu bạn trở nên thấp về thời gian, các tính năng nào có thể bị cắt?

Tránh sử dụng hộp công cụ

Hộp công cụ là một phần của Roblox Studio bao gồm các tài nguyên đã xây dựng, chẳng hạn như các mô hình 3D. Mặc dù các tài nguyên này thường có thể lưu thời gian cho sinh viên trong việc xây dựng, nhưng chúng thường đã bao gồm các tài nguy