ข้ามไปยังเนื้อหา

สอวน. คอมพิวเตอร์ คืออะไร สอบอะไร เริ่มเตรียมตัวอย่างไร

เส้นทาง สอวน. คอมพิวเตอร์มี 6 ขั้น ตั้งแต่ฝึกเขียนโปรแกรมใน TOI-Zero จนถึงการแข่งขันคอมพิวเตอร์โอลิมปิกระดับชาติ แต่ละขั้นสอบคนละอย่างและคัดเลือกแยกกัน ติดค่าย 1 ยังไม่ได้แปลว่าได้แข่ง TOI พี่ธีเคยเดินเส้นทางนี้มาก่อนจนถึงเหรียญทอง TOI

พี่ธี CodeChampionเหรียญทอง TOI, วิศวกรรมคอมพิวเตอร์ จุฬาฯ (เกียรตินิยม 1)อัปเดตล่าสุด

ประเด็นสำคัญ

  • สอวน. คอมพิวเตอร์ คือโครงการโอลิมปิกวิชาการสาขาคอมพิวเตอร์ของมูลนิธิ สอวน. วัดการแก้ปัญหาด้วยการเขียนโปรแกรม ไม่ใช่การใช้โปรแกรมสำนักงาน
  • เส้นทางมี 6 ขั้น: TOI-Zero, สอบคัดเลือกเข้าค่าย 1, ค่าย 1, ค่าย 2, ตัวแทนศูนย์ไปแข่ง TOI แล้วคัดผู้แทนประเทศไป IOI
  • ปี 2569 รับนักเรียน ม.1 ถึง ม.6 สัญชาติไทย อายุไม่เกิน 19 ปี ที่ผ่านเกณฑ์ TOI-Zero ของปีเดียวกัน
  • สอบเข้าค่าย 1 ใช้คณิตศาสตร์กับ Python ระดับพื้นฐาน ส่วนในค่ายเรียน C/C++
  • ยังไม่เคยเขียนโปรแกรมก็เริ่มได้ ให้เริ่มจากขั้นที่ตรงกับปีที่จะสอบ
ในหน้านี้
  1. สอวน. คอมพิวเตอร์ คืออะไร
  2. เส้นทาง สอวน. คอมพิวเตอร์
  3. ใครสมัครได้
  4. แต่ละสนามสอบอะไร
  5. ใช้ภาษาอะไร
  6. เริ่มจากตรงไหนดี
  7. แหล่งอ้างอิง
  8. คำถามที่พบบ่อย

สอวน. คอมพิวเตอร์ คืออะไร

สอวน. คอมพิวเตอร์ (หลายคนเรียกสั้น ๆ ว่า สอวน. คอม) คือโครงการโอลิมปิกวิชาการสาขาคอมพิวเตอร์ของมูลนิธิ สอวน. ซึ่งคัดเลือกและอบรมนักเรียนมัธยมทั่วประเทศผ่านศูนย์ สอวน. ตามภูมิภาค เพื่อหาตัวแทนไปแข่งขันคอมพิวเตอร์โอลิมปิกระดับชาติ (TOI) และต่อยอดไปถึงเวทีนานาชาติ (IOI)

สิ่งที่วัดคือการคิดวิธีแก้ปัญหาแล้วเขียนโปรแกรมให้ทำงานถูกต้องภายในเวลาและหน่วยความจำที่กำหนด เนื้อหาหลักจึงเป็นอัลกอริทึม โครงสร้างข้อมูล และคณิตศาสตร์ที่ใช้คิด ไม่ใช่การใช้โปรแกรมสำนักงานหรือการพิมพ์เร็ว

คำว่า คอมพิวเตอร์โอลิมปิก และ Competitive Programming หมายถึงทักษะชุดเดียวกันนี้ ต่างกันแค่เวทีที่ใช้แข่ง ทักษะที่ฝึกจากเส้นทางนี้ใช้ต่อได้ทั้งการสอบเข้าคณะวิศวกรรมคอมพิวเตอร์และการทำงานจริง

เส้นทาง สอวน. คอมพิวเตอร์

เส้นทางของคอมพิวเตอร์โอลิมปิกวิชาการ ตั้งแต่เริ่มต้นฝึกเขียนโปรแกรม จนถึงตัวแทนประเทศ

  1. TOI-Zero: ฝึกเขียนโปรแกรมให้ผ่านเกณฑ์

    ฝึกทำโจทย์บนระบบ TOI National Grader ในช่วงเวลาที่ประกาศ ปี 2569 ต้องผ่านโจทย์ระดับ A2 และ A3 รวมกันอย่างน้อย 20 ข้อ และทุกระดับรวมกันอย่างน้อย 40 ข้อ โดยแต่ละข้อได้คะแนนตั้งแต่ 80 เต็ม 100 ผ่านแล้วจึงมีสิทธิ์สมัครสอบคัดเลือก ยังไม่ใช่การติดค่าย
  2. สอบคัดเลือกเข้าค่าย 1

    สมัครกับศูนย์ สอวน. ที่รับผิดชอบโรงเรียนของเรา ข้อสอบมีพาร์ทคณิตศาสตร์และพาร์ทวิทยาการคำนวณ ปี 2569 ขอบเขตระบุการเขียนโปรแกรมพื้นฐานด้วย Python และการวิเคราะห์ขั้นตอนวิธี
    อ่านขอบเขตข้อสอบและวิธีเตรียมตัว
  3. ค่าย 1: เรียนเขียนโปรแกรมและสอบท้ายค่าย

    อบรมที่ศูนย์ประมาณ 2 ถึง 3 สัปดาห์ เรียน C/C++ ตั้งแต่พื้นฐานถึงโครงสร้างข้อมูลพื้นฐาน จบค่ายมีสอบท้ายค่ายทั้งภาคทฤษฎีและภาคปฏิบัติเพื่อคัดเข้าค่าย 2
    อ่านเนื้อหาค่าย 1 และการสอบท้ายค่าย
  4. ค่าย 2: อัลกอริทึมที่ลึกขึ้นและคัดตัวแทนศูนย์

    เรียนอัลกอริทึมและโครงสร้างข้อมูลที่ลึกขึ้น เช่น กราฟ Dynamic Programming และการวิเคราะห์ประสิทธิภาพ จบค่ายคัดเลือกตัวแทนศูนย์ไปแข่งระดับชาติ
  5. TOI: การแข่งขันคอมพิวเตอร์โอลิมปิกระดับชาติ

    ตัวแทนจากทุกศูนย์มาแข่งเขียนโปรแกรมแก้โจทย์ตามกติกาของปีนั้น มีเหรียญทอง เงิน และทองแดง
  6. IOI: คัดผู้แทนประเทศไทย

    ผู้ทำผลงานดีใน TOI เข้ารับการอบรมและคัดเลือกกับ สสวท. เพื่อเป็นผู้แทนประเทศไทยไปแข่งขัน International Olympiad in Informatics

ใครสมัครได้

ประกาศมูลนิธิ สอวน. ที่ 055/2569 กำหนดคุณสมบัติผู้สมัครวิชาคอมพิวเตอร์ไว้ 4 ข้อ

  • สัญชาติไทย และกำลังศึกษาในสถานศึกษาในประเทศไทย
  • กำลังเรียนชั้น ม.1 ถึง ม.6 หรือเทียบเท่า ณ วันสมัคร
  • อายุไม่เกิน 19 ปีบริบูรณ์ ณ วันที่ 1 กรกฎาคมของปีที่สมัคร
  • ผ่านเกณฑ์ TOI-Zero ของปีเดียวกับที่สมัคร

ประกาศฉบับนี้เป็นของรอบปี 2569 ลงนาม 19 มิถุนายน 2569 รอบถัดไปให้ยึดประกาศฉบับใหม่ของปีนั้น ส่วนศูนย์ที่สมัครได้ขึ้นกับที่ตั้งของโรงเรียน ไม่ใช่เลือกศูนย์เองตามความสะดวก

แต่ละสนามสอบอะไร

คำว่า สอบ สอวน. คอม ในแต่ละช่วงหมายถึงคนละสนาม และแต่ละสนามวัดคนละอย่าง อย่าเอาเนื้อหาค่าย 1 ไปเตรียมสอบเข้า หรือเอาข้อสอบเข้ามาซ้อมสอบท้ายค่าย

สิ่งที่แต่ละสนามของ สอวน. คอมพิวเตอร์วัด
สนามสอบอะไรรูปแบบ
TOI-Zero
โจทย์เขียนโปรแกรมระดับ A1 ถึง A3
ทำออนไลน์ในช่วงเวลาที่ประกาศ ส่งโปรแกรมให้ระบบตรวจ ทำซ้ำได้จนผ่าน
สอบคัดเลือกเข้าค่าย 1
คณิตศาสตร์พื้นฐาน, การเขียนโปรแกรมพื้นฐานด้วย Python, การวิเคราะห์ขั้นตอนวิธี (ขอบเขตปี 2569)
สอบที่ศูนย์ในวันเดียว รูปแบบข้อสอบตามที่ศูนย์กำหนด
สอบท้ายค่าย 1
ทฤษฎีการเขียนโปรแกรม C/C++ และภาคปฏิบัติเขียนโปรแกรมส่งระบบตรวจ
ตัวอย่างศูนย์ กทม. ปี 2569 สอบ 3 ครั้ง เป็นทฤษฎี 2 ครั้ง ปฏิบัติ 1 ครั้ง ศูนย์อื่นอาจต่างกัน
TOI
โจทย์แข่งขันหลายข้อ ตรวจอัตโนมัติด้วยชุดทดสอบ
แข่งตามธรรมนูญคอมพิวเตอร์โอลิมปิกของปีนั้น

ใช้ภาษาอะไร ต้องเขียนโปรแกรมเป็นก่อนไหม

ขึ้นกับขั้นที่กำลังเตรียม ปี 2569 ขอบเขตข้อสอบคัดเลือกเข้าค่าย 1 ระบุ Python ส่วนหลักสูตรในค่ายใช้ C/C++ ตั้งแต่ค่าย 1 เป็นต้นไป และ TOI-Zero รับทั้ง Python และ C/C++

ถ้าตั้งใจไปให้ถึงค่าย 1 เราแนะนำให้เริ่ม C++ ได้เลย เพราะเป็นภาษาที่ใช้ทั้งในค่ายและในสนาม TOI ส่วน Python ให้ฝึกอ่านและไล่ค่าตัวแปรให้ออก เพื่อตอบข้อสอบคัดเลือกที่ให้วิเคราะห์โปรแกรมสั้น ๆ

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

เริ่มจากตรงไหนดี

เลือกแถวที่ตรงกับตัวเองก่อน แล้วค่อยเลือกคอร์ส ไม่ควรซื้อคอร์สเนื้อหาค่าย 1 มาเตรียมสอบเข้า หรือกลับกัน

จุดเริ่มต้นตามช่วงที่กำลังเตรียม
ตอนนี้อยู่ตรงไหนควรทำอะไรก่อนเนื้อหาและคอร์สที่ตรง
ยังไม่เคยเขียนโปรแกรม จะสอบปีหน้า
สมัคร TOI-Zero ทันทีที่เปิดรับ ฝึกวันละข้อ ควบกับทบทวนคณิตศาสตร์พื้นฐาน
คู่มือสอบเข้าค่าย 1 และ C002 ซึ่งเริ่มเรียนฟรี
จะสอบคัดเลือกเข้าค่าย 1 ปีนี้
ไล่ขอบเขตข้อสอบของปีนี้ ทำข้อสอบเก่าจับเวลา แล้วอุดจุดที่พลาด
ติดค่าย 1 แล้ว หรืออยากเรียนเนื้อหาค่าย 1 ล่วงหน้า
เขียน C++ ทุกวัน ฝึกโจทย์ที่ตรวจอัตโนมัติ ซ้อมสอบท้ายค่ายทั้งทฤษฎีและปฏิบัติ
ผ่านค่าย 2 แล้ว
ฝึกโจทย์ระดับแข่งขัน วิเคราะห์ประสิทธิภาพ และซ้อมภายใต้เวลา
โจทย์ใน Grader และข้อสอบ TOI ย้อนหลัง

สัปดาห์แรกทำอะไร

  1. เลือกเป้าหมายเดียว: สอบเข้าค่าย 1 หรือเตรียมคัดเข้าค่าย 2
  2. อ่านประกาศหรือขอบเขตของขั้นนั้น แล้วจดหัวข้อที่ยังไม่คุ้น
  3. ลองโจทย์สั้นโดยไม่เปิดเฉลย เก็บทั้งวิธีคิดและข้อที่ผิด
  4. ทบทวนจุดที่ติดหนึ่งจุด แล้วทำโจทย์ใหม่ที่ใช้แนวคิดเดียวกัน
  5. ดูว่าทำเองได้เพิ่มขึ้นหรือยัง จากนั้นค่อยวางตารางฝึกระยะถัดไป

ผู้ปกครองช่วยได้มากด้วยคำถามว่า วันนี้ติดตรงไหนและลองแก้อย่างไร มากกว่าการนับชั่วโมงที่เปิดวิดีโอ ถ้ายังไม่แน่ใจว่าควรเริ่มขั้นไหน ทักมาคุยกับเรา ได้ เล่าชั้นเรียน พื้นฐาน และปีที่จะสอบ แล้วเราจะแนะนำให้

แหล่งอ้างอิง

ข้อมูลที่เป็นกฎเกณฑ์อ้างอิงประกาศทางการตามรายการนี้ และระบุวันที่อ่านล่าสุดไว้ด้วย เงื่อนไขเปลี่ยนได้ทุกปี ก่อนสมัครให้ตรวจประกาศฉบับล่าสุดของปีที่จะสมัครอีกครั้ง

  1. ประกาศมูลนิธิ สอวน. ที่ 055/2569 เรื่องคุณสมบัติผู้สมัคร (ฉบับลงนาม 19 มิถุนายน 2569) (เปิดในแท็บใหม่)อ่านล่าสุด 7 กันยายน 2569
  2. ธรรมนูญและหลักสูตรคอมพิวเตอร์โอลิมปิก ฉบับปรับปรุง 2568 (หน้า 24 ถึง 27) (เปิดในแท็บใหม่)อ่านล่าสุด 7 กันยายน 2569
  3. ขอบเขตข้อสอบคัดเลือกเข้าค่าย 1 วิชาคอมพิวเตอร์ ปี 2569 (เปิดในแท็บใหม่)อ่านล่าสุด 6 กันยายน 2569
  4. ประกาศโครงการ TOI-Zero ปี 2569 และประกาศที่ 74/2568 (เปิดในแท็บใหม่)อ่านล่าสุด 6 กันยายน 2569
  5. ประกาศที่ 66/2568 สิทธิ์สอบท้ายค่ายของผู้เคยผ่านค่าย 1 และค่าย 2 วิชาคอมพิวเตอร์ (เปิดในแท็บใหม่)อ่านล่าสุด 7 กันยายน 2569
  6. สสวท. ประกาศการคัดเลือกผู้แทนประเทศไทยไป IOI 2026 (เปิดในแท็บใหม่)อ่านล่าสุด 7 กันยายน 2569

FAQ

คำถามที่พบบ่อยเกี่ยวกับ สอวน. คอมพิวเตอร์

คำถามที่นักเรียนและผู้ปกครองถามเรามากที่สุดก่อนเริ่มเส้นทางนี้

ยากกว่าวิชาคอมพิวเตอร์ในโรงเรียน แต่เป็นความยากที่เตรียมได้ ด่านแรกคือ TOI-Zero ต้องเขียนโปรแกรมพื้นฐานให้ผ่านเกณฑ์ ด่านที่สองคือข้อสอบคัดเลือกของศูนย์ วัดคณิตศาสตร์ที่บางเรื่องเกินชั้น ม.ต้น และการอ่านโปรแกรมแล้วบอกผลลัพธ์ให้ถูก ส่วนในค่ายต้องเขียนโปรแกรมให้ผ่านทุกกรณีทดสอบภายในเวลาจำกัด นักเรียนที่เริ่มจากศูนย์สอบติดค่าย 1 ได้ ถ้าเริ่มเตรียมล่วงหน้าอย่างน้อยหนึ่งภาคเรียน เขียนโปรแกรมเองทุกสัปดาห์ และซ้อมข้อสอบคัดเลือกย้อนหลังแบบจับเวลา

ต้องผ่าน TOI-Zero ก่อน ซึ่งเป็นการฝึกเขียนโปรแกรมพื้นฐานบนระบบออนไลน์ของ สอวน. จึงต้องเขียนโปรแกรมระดับตัวแปร เงื่อนไข และลูปได้ก่อนสมัครสอบ แต่ยังไม่ต้องรู้อัลกอริทึมขั้นสูง

สมัครผ่านศูนย์ สอวน. ที่รับผิดชอบพื้นที่ของโรงเรียน ไม่ใช่เลือกศูนย์เอง ประกาศรับสมัครของแต่ละศูนย์ออกหลังมูลนิธิประกาศรายชื่อผู้ผ่าน TOI-Zero ของปีนั้น ให้ติดตามจากเว็บไซต์ สอวน. และเพจของศูนย์

ได้ ประกาศ 055/2569 รับนักเรียน ม.1 ถึง ม.6 หรือเทียบเท่า แต่ข้อสอบคัดเลือกมีคณิตศาสตร์บางเรื่องที่โรงเรียนยังไม่สอนในชั้น ม.ต้น จึงต้องเรียนล่วงหน้า

ค่าย 1 วางพื้นฐานการเขียนโปรแกรม C/C++ และโครงสร้างข้อมูลพื้นฐาน จบค่ายสอบคัดเข้าค่าย 2 ส่วนค่าย 2 เรียนอัลกอริทึมและโครงสร้างข้อมูลที่ลึกขึ้น เช่น กราฟและ Dynamic Programming จบค่ายคัดตัวแทนศูนย์ไปแข่ง TOI

อย่างแรก ได้เรียนอัลกอริทึมและการเขียนโปรแกรมกับอาจารย์ของศูนย์ตามหลักสูตรของมูลนิธิ สอวน. อย่างที่สอง ได้สิทธิ์สอบท้ายค่ายเพื่อเข้าค่าย 2 และคัดเป็นตัวแทนศูนย์ไปแข่ง TOI ซึ่งเป็นเส้นทางสู่การเป็นตัวแทนประเทศไทยไป IOI อย่างที่สาม ผู้ผ่านเงื่อนไขของศูนย์ได้รับเกียรติบัตร ใช้ประกอบแฟ้มสะสมผลงานยื่นรอบ Portfolio ของคณะสายวิศวกรรมและคอมพิวเตอร์ได้ตามเกณฑ์ที่แต่ละคณะประกาศในปีนั้น และใช้ขอสิทธิ์สอบท้ายค่ายปีถัดไปได้โดยไม่ต้องเข้าอบรมซ้ำ ตามประกาศ 66/2568

คู่มือ สอวน. คอมพิวเตอร์ทั้งหมด

เรียงตามลำดับที่นักเรียนและผู้ปกครองมักถาม แต่ละหน้าตอบคำถามเดียวให้จบ และอ้างอิงประกาศทางการพร้อมวันที่อ่าน

เริ่มต้น

รู้จักสนาม ภาษา และปฏิทินของทั้งปี

สมัครและสอบเข้าค่าย 1

คุณสมบัติ ศูนย์สอบ TOI-Zero ขอบเขตข้อสอบ และข้อสอบเก่า

ในค่ายและสนามแข่ง

ค่าย 1 ค่าย 2 และการอ่านผลตรวจโค้ด

ติดต่อทีมงาน

สอบถามหลักสูตร
และวางแผนการเรียน

ทีมผู้สอน CodeChampion พร้อมช่วยประเมินพื้นฐาน และวางแผนการเรียนที่เหมาะสมกับเป้าหมายและระยะเวลาของน้อง