TheraCPP เป็นแอปการศึกษาที่ออกแบบมาเพื่อสอนโปรแกรมเมอร์หน้าใหม่ถึงวิธีเขียนโค้ดและพัฒนาทักษะการเขียนโปรแกรม โดยเน้นไปที่ภาษาการเขียนโปรแกรม C++ โดยเฉพาะ แอปนี้มอบความรู้การเขียนโปรแกรมทั้งขั้นพื้นฐานและขั้นสูงแก่ผู้ใช้ผ่านกิจกรรมเพื่อความบันเทิง เกม และแบบฝึกหัดแบบลงมือปฏิบัติจริง
**ภาพรวม
- เกมมี 8 บทแบ่งออกเป็น 3 ความยาก: พื้นฐาน ระดับกลาง และขั้นสูง ด้วยระดับมากกว่า 100 ระดับในบทเหล่านี้ TheraCPP ครอบคลุมแนวคิดการเขียนโปรแกรมที่หลากหลาย เพื่อชี้แนะโปรแกรมเมอร์หน้าใหม่ตั้งแต่ระดับพื้นฐานไปจนถึงระดับสูง
**โหมดเกม
- ระดับเริ่มต้น: นี่คือโหมดการเล่นที่ง่ายที่สุด ช่วยให้ผู้เล่นคุ้นเคยกับกลไกการลากและวางของ TheraCPP ในโหมดพื้นฐาน ผู้เล่นจะลากบล็อคโค้ดที่มีสัญลักษณ์การกระทำลงในช่องป้อนข้อมูลการเล่นเกมเพื่อช่วยให้ตัวละครเคลียร์ด่านได้
- ระดับกลาง: โหมดนี้นำเสนอความท้าทายที่ยากขึ้น หลังจากคุ้นเคยกับกลไกของเกมแล้ว ผู้เล่นจะต้องลากและวางบล็อกการเขียนโค้ดตามโครงสร้างไวยากรณ์ C++ ลงในช่องป้อนข้อมูล บล็อกโค้ดมีโครงสร้างที่กำหนดไว้ล่วงหน้า และผู้เล่นจะต้องเชื่อมต่อบล็อกเหล่านั้นอย่างถูกต้องเพื่อไขปริศนาและเคลียร์ด่านต่างๆ
- ขั้นสูง: โหมดที่ท้าทายที่สุด ซึ่งผู้เล่นที่คุ้นเคยกับโครงสร้าง C++ จะต้องเขียนไวยากรณ์ C++ ด้วยตนเองลงในโปรแกรมแก้ไขโค้ดเพื่อนำทางตัวละครและเคลียร์ด่าน คุณลักษณะการลากและวางและบล็อกการเขียนโค้ดที่กำหนดไว้ล่วงหน้าจะถูกลบออก
**ผลการเรียนรู้
- โหมดเริ่มต้น: เรียนรู้แนวคิดการเขียนโค้ดพื้นฐาน เช่น ลำดับ ลูป ฟังก์ชัน เงื่อนไข และการจัดการไฟล์
- โหมดระดับกลาง: รู้เบื้องต้นเกี่ยวกับไวยากรณ์ C++ ฝึกฝนและจดจำไวยากรณ์ผ่านปริศนาที่ท้าทายยิ่งขึ้น
- โหมดขั้นสูง: ฝึกฝนและเชี่ยวชาญไวยากรณ์ C++ โดยการเขียนโค้ดโดยตรง
**สิทธิประโยชน์เพิ่มเติม
- พัฒนาความคิดเชิงตรรกะโดยการแก้ความท้าทายและปริศนาต่างๆ
- มีส่วนร่วมกับโลก TheraCPP ผ่านบทสนทนาของเรื่องราว แผนที่ และรูปแบบการเล่นแบบโต้ตอบที่มีกลไกและปัญหาที่หลากหลายซึ่งเหมาะสมกับความก้าวหน้าของเรื่องราว