Ebook Studio

คู่มือไฟล์คำตอบ

คู่มือไฟล์คำตอบ

คู่มือไฟล์คำตอบ

ในคอร์สฉบับหลัก แต่ละหัวข้อจะมีไฟล์คำตอบอยู่ 2 ไฟล์:

ผมใส่ไฟล์เหล่านี้ไว้เพราะอยากให้ทั้งคนสอนและคนเรียนมีคำตอบอ้างอิงที่กลับมาเปิดเทียบ ได้หลังจากลองทำเองแล้ว แต่ในขณะเดียวกัน ผมก็จงใจแยกมันออกจากทางเดินปกติของแบบ ฝึกหัด

เส้นแบ่งที่ผมอยากรักษาไว้

สคริปต์รันและชุดทดสอบตามปกติจะใช้ไฟล์เหล่านี้:

และจะไม่โหลดไฟล์เหล่านี้:

เส้นแบ่งนี้สำคัญกับผมมาก เพราะเป้าหมายของคอร์สไม่ได้มีแค่ว่าทำให้โค้ดผ่านชุดทดสอบให้ เร็วที่สุด แต่คือการฝึกวิธีคิดที่ทำให้โค้ดนั้นค่อย ๆ เกิดขึ้นต่างหาก

หลักเดียวกันนี้ใช้ทั้งกับตัวรันคอร์สเต็มและตัวรันรายหัวข้อ ผมอยากให้ไฟล์คำตอบยังคง เป็นสื่อการสอน ไม่ใช่ส่วนหนึ่งของเส้นทางปกติในการรันโค้ด

วิธีที่ผมหวังให้คนเรียนใช้ไฟล์คำตอบ

ลำดับที่ผมแนะนำคือ:

เวลาอ่านไฟล์คำตอบ ผมอยากให้คุณมองให้เกินกว่าคำว่า "ถูก" หรือ "ผิด" ลองถามตัวเองว่า:

นี่คือวิธีใช้ answer key ที่ผมคิดว่าได้ผล มันควรช่วยลับคมสายตาในการตัดสินใจ ไม่ใช่ เข้ามาแทนที่การตัดสินใจนั้น

วิธีที่คนสอนใช้ไฟล์คำตอบได้ดี

ไฟล์คำตอบเหมาะกับการใช้เพื่อ:

ผมไม่ได้ตั้งใจให้ไฟล์คำตอบมาแทนแบบฝึกหัด หรือกลายเป็น dependency แอบแฝงของชุด ทดสอบ มันทำงานได้ดีที่สุดเมื่อยังถูกแยกออกจากทางเดินปกติของการเขียนโค้ดอย่างชัดเจน

ตำแหน่งของไฟล์คำตอบในคอร์สเต็ม

คอร์สฉบับเต็มมี 15 หัวข้อ แยกตามไดเรกทอรี่ และแต่ละหัวข้อจะมีไฟล์คำตอบ 2 ไฟล์วาง อยู่ข้างไฟล์แบบฝึกหัดปกติและชุดทดสอบ

ตัวอย่างจากหลายช่วงของคอร์ส:

ผมอยากให้ไฟล์คำตอบรองรับการทบทวนได้ตลอดทั้งคอร์ส ตั้งแต่ไวยากรณ์ช่วงแรก ไปจนถึง หัวข้อช่วงหลังที่เป็นงานประยุกต์และการแปลงข้อมูลที่ซับซ้อนขึ้น