ฉันถูกเสนอให้สอนหลักสูตรมัธยมปลาย TCS นวนิยายซึ่งต้องมีการสร้างหลักสูตร ฉันอยากจะได้ยินความคิดเห็นและข้อเสนอแนะเกี่ยวกับเรื่องนี้
ก่อนอื่นมีใครรู้บ้างไหมว่าโรงเรียนมัธยมปลายที่สอนโปรแกรม TCS สำเร็จ (หรือไม่สำเร็จ)?
ความคิดนี้มีไว้สำหรับโปรแกรม 3 ปี (เกรด 10-12 อายุ 16-18 ปี) ประมาณ 8 ชั่วโมงต่อสัปดาห์สำหรับนักเรียนดีเด่นบางคนซึ่งหมายความว่าสามารถทำได้และควรมีความต้องการ แตกต่างจากโปรแกรม "คอมพิวเตอร์" มาตรฐานโปรแกรมนี้ไม่ควรมุ่งเน้นไปที่การเขียนโปรแกรม แต่เน้นในหัวข้อที่เลือกใน CS ส่วนใหญ่ใน TCS หัวข้อที่เรามีอยู่ในใจคือ:
- การวิเคราะห์เชิงเส้นกำกับ
- โครงสร้างข้อมูลพื้นฐานและอัลกอริธึม (รายการอาร์เรย์)
- กราฟอัลกอริธึมเป็นการสาธิตอัลกอริธึมโลภเทียบกับการเขียนโปรแกรมแบบไดนามิก
- อัลกอริธึมอื่น ๆ (เช่นความน่าจะเป็น)
- การคำนวณ - แนวคิดของ TM, การลด, การตัดสินใจ
- ความซับซ้อน - NP, P, อาจเป็น PSPACE และ NL ความสมบูรณ์
- ทฤษฎีออโต
โดยทั่วไปสิ่งนี้จะครอบคลุมส่วน TCS ของสองปีแรกของวท. บ. ใน CS อย่างไรก็ตามเราต้องจำไว้ว่านักเรียนเหล่านี้ขาดรากฐานทางคณิตศาสตร์ที่จำเป็นสำหรับเนื้อหาส่วนใหญ่ โดยเฉพาะอย่างยิ่งสิ่งต่าง ๆ เช่นทฤษฎีเซต, combinatorics, ความน่าจะเป็น, และแบบแยกส่วนที่ไม่ได้สอนในโรงเรียนมัธยม (น่าเสียดาย)
เพื่อสรุปและให้คำถามที่แม่นยำ:
- ไม่มีใครรู้ของโปรแกรมที่คล้ายกันทุกที่?
- มีคำแนะนำสำหรับหัวข้อที่เป็นรูปธรรม / ทั่วไปที่คุณคิดว่าสามารถและควรสอนเพิ่มเติม / แทนที่จะเป็นหัวข้อข้างต้นในขณะที่ทำให้โปรแกรมน่าสนใจเช่นเดียวกับที่สำคัญและเกี่ยวข้องโดยตรง (เช่นทฤษฎีกลุ่มมีความสำคัญและน่าสนใจ แต่ไม่เกี่ยวข้องพอ เพื่อพิสูจน์เวลาที่ใช้)
- ฉันมีความสุขที่ได้แนะนำการเรียนรู้ของเครื่องจักรในบางรูปแบบเนื่องจากเป็นประเด็นร้อนแรงในปัจจุบัน ความคิดใด ๆ เกี่ยวกับวิธีการเรียนรู้ของเครื่องสามารถนำเสนอโดยไม่ต้องใช้เครื่องมือเช่นทฤษฎีบทการวัดความเข้มข้นยินดีต้อนรับ