ธรรมชาติที่ร่วมมือและความสะดวกในการโปรโตไทป์ทำให้ Roblox Studio เป็นตัวเลือกที่ดีในการใช้กับ AP CSP สร้างภารกิจประสิทธิภาพ บางประโยชน์บางส่วนรวมถึง:
- ซอฟต์แวร์ฟรีที่ดาวน์โหลดได้ง่าย
- คุณสมบัติที่ออกแบบมาให้การร่วมมือเวลาจริง
- ความสามารถในการนำเสนอตัวเองและการแสดงออกด้วยภาษาสคริปต์ Lua
Roblox สำหรับวิทยาศาสตร์คอมพิวเตอร์
การเขียนโค้ดด้วย Lua
Lua เป็นภาษาเลือกตัวอักษรแรกสำหรับผู้ที่พร้อมสำหรับความท้าทายใหม่หลังจากภาษาเหมาะสมเช่น MIT Scratch ลูก้า Lua เป็นภาษาเลือกตัวอักษร มันคล้ายกับ Python แต่โดยไม่มีปัญหาเกี่ยว
ด้วย Lua นักเรียนสามารถมุ่งเน้นไปที่แนวคิดเกี่ยวกับคอมพิวเตอร์มากขึ้นได้โดยไม่ต้องเป็นการแก้ปัญหามากเกินไป
คำแนะนำ
ก่อนเริ่มห้องเรียนโดยใช้ Roblox เรามีคำแนะนำบางอย่าง
เนื่องจากนักเรียนมีเวลาจำกัดเวลาเท่านั้นในการสร้างโปรแกรมของพวกเขา จึงแนะนำให้นักเรียนใช้ Roblox Studio ตลอดทั้งภาคเรียนหรือมีประสบการณ์กับ Lua มาก่อน
สำหรับหลักการเขียน Lua ที่คุณสามารถปรับใช้ในห้องเรียนได้, ตรวจสอบซีรีส์ การเขียนพื้นฐาน ของเรา นักเรียนสามารถฝึกการเขียนโดยการผ่านโครงการกวดวิชาเช่น เกมผจญภัย ได้
การร่วมมือ
Roblox Studio สร้างขึ้นด้วย ความร่วมมือ ในใจเพื่อให้เป็นตัวเลือกที่เหมาะสมสำหรับนักเรียนที่เรียนรู้สำหรับการทดสอบ AP โดยอิสระหรือออนไลน์ นอกจากนี้นักเรียนยังสามารถท
รูปแบบโครงการนักเรียน
ตัวอย่างบางส่วนของ abstractions และโครงสร้างข้อมูลที่นักเรียนสามารถนำเข้าภายในเวลา 6 - 8 ชั่วโมงได้แก่:
- การตั้งค่าร้านค้าเพื่อซื้อและขายไอเท็ม
- การสร้างและอัปเดตลีดเดอร์บอร์ดที่กําหนดเอง
- การทำเปลี่ยนแปลงลักษณะของผู้เล่น เช่น สุขภาพ ความเร็ว และขนาด
- การนำเวลามาใช้เพื่อข้ามสิ่งกีดขวางหรือสร้างเกมรอบข้าง
- การสร้างเรื่องราวสาขา
งานประมาณการประสิทธิภาพ CSP
นักเรียนจะต้องส่งสิ่งต่อไปนี้สำหรับการสร้างภารกิจประสิทธิภาพ:
- วิดีโอสั้น ๆ ของโปรแกรมที่ดำเนินการ
- คำตอบเขียนแบบเดียวกันเกี่ยวกับโปรแกรมและกระบวนการพัฒนาของพวกเขา
- รหัสของโปรแกรม
สำหรับข้อมูลเพิ่มเติม โปรดดูที่ แผ่นการสอบ CSP สำหรับรายละเอียดที่แม่นยำ
ตัวอย่าง Roblox Idea
สำหรับการส่งคำขอเขียนนั้น นักเรียนจะต้องระบุอัลกอริทึมในโครงการของพวกเขาที่มีอัลกอริทึมขนาดเล็กสองอัน นอกจากนี้พวกเขายังจะต้องเรียกใช้ abstraction หรือความอดทน นักเรียนจะย
ตัวอย่างโครงการ
วัตถุประสงค์ของโปรแกรม: ผู้เล่นรวบรวมเหรียญในเกมแล้วใช้เหรียญเพื่อซื้อไอเท็ม วิธีการเรียนรู้หลัก: buyItem(itemToBuy) - สามารถให้ผู้เล่นซื้อไอเท็มได้ เมื่อผู้เล่นเลือกไอเท็มเพื่อซื้อ มันจะตรวจสอบก่อนว่าผู้เล่นมีเหรียญเพียงพ ขั้นตอนอัตราส่วนร้อยละ 1:: verifyPurchase() ตรวจสอบเหรียญของผู้เล่น ไอเท็มแสดงหน้ายืนยันการซื้อ หา ขั้นตอนอัตราส่วนการลด 2: purchaseItem() รับจำนวนเงินปัจจุบันของผู้เล่น ตารางอันดับแล้วปรับปรุงจำนวนเงินปัจจุบันของผู้เล่นที่ปรากฏบ การแก้ปัญหาที่อาจเกิดขึ้น: แทนที่จะสร้างค่าใช้จ่ายสำหรับแต่ละประเภทของรายการโดยใช้ buy
เครื่องมือทางการแสดงผล
วางแผนที่จะใช้เวลา อย่างน้อยสองชั่วโมง ในการเตรียมนักเรียนสำหรับภารกิจ PT สร้าง แล้วจากนั้นอย่างน้อย 12 ชั่วโมงของเวลาในห้องเรียนเพื่อเสร็จสิ้นและส่งโปรแกรมพร้อมกับการตอบกลับทางเขี
ตารางเวลานี้แนะนำให้นักเรียนมีเวลาประมาณ 6 หรือ 7 ชั่วโมงเพื่อเสร็จสิ้นรหัสด้วยเวลาเพิ่มเติมเพื่อเตรียมและอัปโหลดการตอบกลับ
เวลาเดียวกันที่ใกล้เคียง | วัตถุประสงค์ |
---|---|
พีที เตรียม 1 | แนะนำให้สร้าง PT |
พีที เตรียม 2 | ความคิดเห็นของสมองสำหรับคอร์และสมองส่วนใหญ่ |
ชั่วโมง 1 | เริ่มคลาสด้วยอัลกอริทม์แกนหลักที่กำหนดไว้ แยกปัญหาและเริ่มเขียนโซลูชัน สร้างรายการปัญหาหรือจุดสิ้นสุดของแกนหลักที่เกิดขึ้น และเริ่มเขียนโซลูชัน |
ชั่วโมงที่ 2 | มีโปรโตไทป์ที่สามารถใช้งานได้ สามารถอธิบายวิธีการทำงานของระบบและรวมองค์ประกอบที่ใช้ได้ แก้ไขเป้าหมายเมื่อจำเป็นหากโปรเจ็กต์เป็นไปตามที่คาดไว้ |
ชั่วโมง 3 - 4 | ระบุสิ่งที่เป็นเอกสิ่งที่จะปรากฏในวิดีโอส่ง |
ชั่วโมง 5 - 7 | เสร็จสิ้นโครงการหลัก |
ชั่วโมง 8 | บันทึกการตอบสนองวิดีโอสำหรับคำถาม 2A |
ชั่วโมง 9 - 10 | ตอบสนองตามหัวข้อที่เขียน |
ชั่วโมง 11 - 12 | ส่งรหัสโปรแกรมและคำตอบที่เขียน |
ความต้องการวิดีโอ
วิดีโอควรเป็นรหัสวิดีโอแสดงวัตถุประสงค์ของโปรแกรมทั้งหมดและอย่างน้อยหนึ่งคุณสมบัติที่สำคัญ วิดีโอทั้งหมดต้องอยู่ภายใต้เวลา 1 นาที และไม่เกิน 30 MB สำหรับตัวอย่างของ
สำหรับความต้องการที่สมบูรณ์ให้ดูที่ คู่มือผู้ใช้นักศึกษาการจัดการการศึกษาดิจิทัล
กําลังเตรียมสําหรับ PT
แผนการใช้เวลาในหนึ่งเซสชันคลาสเพื่อแนะนำโครงการและแสดงตัวอย่างโครงการที่ได้รับการจัดอันดับ ใช้เซสชันที่สองเพื่อวางแผนโครงการ
ด้านล่างนี้เป็นทรัพยากรเพื่อช่วยให้คุณจัดเค้าโครงการเตรียมพร้อมสำหรับ PT Create
- Code.org >
- บทเรียนที่ 2: สร้าง PT - ทำแผน CS Principles Curriculum Guide 2>นักเรียนคู่
- ศูนย์กลาง AP - AP CSP
- คานอนแอคดีมี่
เคล็ดลับเฉพาะของ Roblox
เก็บวิดีโอและโลก 3D ให้เรียบง่าย
เมื่อสร้างเกมนักเรียนสามารถรับลงทุนในการตกแต่งหรือปรับแต่งโลกของพวกเขา ช่วยให้พวกเขาคิดว่าพวกเขามีเวลาเท่านั้นและส่งเสริมให้พวกเขาใช้รูปร่างและสีของบล็อกพื้นฐานเพื่อวาดแผนเกมของพวกเขา
ต้องการสคริปต์เพิ่มเติม
เซสชัน, ให้นักเรียนเขียนสคริปที่พวกเขาจะต้อง, ที่สคริปนั้นจะตั้งอยู่, และคุณสมบัติของสคริปนั้น ให้แน่ใจว่านักเรียนสามารถระบุอย่างน้อ
ด้านล่างเป็นคำถามบางข้อเพื่อช่วยให้นักเรียนสะท้อน:
- ฟังก์ชันใดที่รับผิดชอบสำหรับอัลกอริทมหลักในเกม?
- ต้องใช้อัลกอริทม์สองอันที่เล็กกว่าเพื่อประมวลผลอัลกอริทม์หลัก?
- สินทรัพย์อะไร เช่น ศิลปะหรือเสียง จำเป็นต้องใช้ให้โปรแกรมทำงานตามที่ตั้งใจไว้หรือไม่? สิ่งที่ต้องทำและพฤติกรรมใดที่ต้องการจะถูกเขียน?
- หากคุณเริ่มต้นต่ำในเวลาที่ใช้เวลาน้อยลงได้หรือไม่?
หลีกเลี่ยงการใช้สินทรัพย์กล่องเครื่องมือ
กล่องเครื่องมือเป็นส่วนหนึ่งของ Roblox Studio ซึ่งรวมถึงสินทรัพย์ล่วงหน้า เช่น 3D โมเดล โดยปกติแล้วสินทรัพย์เหล่านี้จะได้รับการบันทึกไว้ก่อนแล้ว แต่สินทรัพย์เหล