Coding and Math for TOI

Coding and Math for TOI Workshop

Cubic Code
10, 17, 24, 31 พฤษภาคม 2568

เวิร์กชอปติวสอบเสริมทักษะการเขียนโปรแกรมตั้งแต่ระดับพื้นฐานจนถึงระดับสูง เพื่อเตรียมพร้อมสู่การสอบ TOI (Thailand Olympiad in Informatics) ด้วยคอร์สการเรียนสุดเข้มข้น กำกับการสอนโดยคุณณัช ภู่วรวรรณ ผู้ผ่านการสอบเข้าสอวน. รอบ 15 คนสุดท้าย ปี พ.ศ. 2546

เนื้อหาการเรียนรู้

A1 – Introduction to Programming

พื้นฐานของการเขียนโปรแกรม โดยเน้นที่การเข้าใจและใช้งานคำสั่งพื้นฐานในภาษาโปรแกรม เช่น การใช้ตัวแปร, การรับค่า/แสดงผล, และคำสั่งเงื่อนไขเบื้องต้น

หัวข้อที่ควรศึกษาภายใน A1:

  • ตัวแปร (Variable): การประกาศและใช้งานตัวแปรในภาษาโปรแกรม
  • การรับค่า/แสดงผล (Input/Output): การรับข้อมูลจากผู้ใช้และแสดงผลลัพธ์ออกมาทางหน้าจอ
  • คำสั่งเงื่อนไข (Condition Statements): การใช้ if, else และ else if เพื่อตัดสินใจตามเงื่อนไข
  • การใช้ลูป (Loops): การทำงานซ้ำๆ ด้วย for, while และ do-while
  • การคำนวณพื้นฐาน: การใช้ตัวแปรเพื่อคำนวณค่าต่างๆ และการใช้ฟังก์ชันทางคณิตศาสตร์เบื้องต้น
A2 – Intermediate Programming

โจทย์ที่ซับซ้อนและเน้นที่การใช้โครงสร้างข้อมูลพื้นฐานมากขึ้น เช่น การใช้อาร์เรย์, การเรียงลำดับ (Sorting), การใช้ลูปที่ซับซ้อนขึ้น รวมถึงการแก้ปัญหาที่ต้องการการคิดเชิงตรรกะ

หัวข้อที่ควรศึกษาภายใน A2:

  • อาร์เรย์ (Arrays): การใช้อาร์เรย์ในการจัดเก็บข้อมูลหลายๆ ค่า
  • การค้นหา (Searching): การค้นหาค่าภายในอาร์เรย์ เช่น Linear Search, Binary Search
  • การเรียงลำดับ (Sorting): การใช้อัลกอริธึมการเรียงลำดับ เช่น Bubble Sort, Selection Sort
  • การประยุกต์ใช้ลูปซ้อน (Nested Loops): การใช้ลูปซ้อนในการแก้ปัญหาที่ซับซ้อนขึ้น
  • การแก้ปัญหาทางคณิตศาสตร์: การคำนวณหรือหาค่าผลลัพธ์จากโจทย์ที่ซับซ้อนขึ้น
A3 – Advanced Programming

การใช้โครงสร้างข้อมูล รวมถึงการใช้อัลกอริธึมที่มีประสิทธิภาพสูงในการแก้ปัญหาที่ยากและท้าทาย เช่น การใช้การแบ่งและพิชิต (Divide and Conquer), การทำงานกับกราฟ, หรือการใช้อัลกอริธึมที่ต้องการความรู้เชิงลึกในด้านการเขียนโปรแกรม

หัวข้อที่ควรศึกษาภายใน A3:

  • โครงสร้างข้อมูลที่ซับซ้อน (Advanced Data Structures): เช่น Linked Lists, Stacks, Queues, Trees, Heaps
  • อัลกอริธึมการแบ่งและพิชิต (Divide and Conquer): เช่น Merge Sort, Quick Sort
  • กราฟ (Graphs): การใช้งานกราฟและการค้นหาในกราฟ เช่น BFS, DFS
  • อัลกอริธึมการหาค่าใกล้เคียง (Approximation Algorithms): การหาค่าประมาณในบางปัญหาที่ซับซ้อน
  • การประยุกต์ใช้ฟังก์ชันเชิงคณิตศาสตร์ที่ซับซ้อน: การใช้ฟังก์ชันทางคณิตศาสตร์ขั้นสูงในการแก้ปัญหา

วิทยากร

Nutch Poovarawan - ณัช ภู่วรวรรณ

ณัช ภู่วรวรรณ
วิทยากร

รศ. ยืน ภู่วรวรรณ - Yuen Poovarawan

รศ.ยืน ภู่วรวรรณ
ที่ปรึกษาวิทยากร

คุณสมบัติผู้เข้าร่วม

เวิร์กชอปนี้สำหรับผู้เข้าร่วมอายุ 12 – 17 ปี จำนวนไม่เกิน 12 คนสำหรับออนไซต์ และ 12 คนสำหรับออนไลน์ โดยผู้เข้าร่วมจำเป็นต้องมีพื้นฐานภาษาไพธอน (Python) มาก่อน หากผู้เข้าร่วมไม่มีพื้นฐานภาษาไพธอน ทีมงานแนะนำให้ลงเวิร์กชอป Python of Teens เพื่อความเข้าใจในเวิร์กชอปนี้

ผู้เข้าร่วมทุกท่านจะต้องเตรียมอุปกรณ์ต่อไปนี้มาเข้าร่วมด้วยตนเอง

  • คอมพิวเตอร์พกพาระบบ Windows หรือ macOS ที่สามารถเชื่อมต่อ Wi-Fi n/ac ด้วยตนเอง

กำหนดการ

ทุกๆ วันเสาร์ที่ 10, 17, 24, 31 พฤษภาคม 2568
เวลา 9:00 – 12:00
ณ Cubic Creative PlayCube (ดูแผนที่) หรือผ่านระบบออนไลน์
รวมระยะเวลา 4 วัน 12 ชั่วโมง

รูปแบบการเรียน

ออนไลน์

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

ผู้เรียนจะต้องเตรียมคอมพิวเตอร์ระบบ Windows หรือ macOS ที่เชื่อมต่ออินเทอร์เน็ตความเร็วสูงและเสถียร พร้อมไมโครโฟนและหูฟังด้วยตนเอง

ดูข้อมูลเกี่ยวกับคุณสมบัติอุปกรณ์ที่นี่

ออนไซต์

เรียนในห้องเรียนกับครูผู้สอนที่ Cubic Creative PlayCube (แผนที่)

ผู้เรียนจะต้องเตรียมคอมพิวเตอร์พกพาระบบ Windows หรือ macOS ที่สามารถเชื่อมต่อ Wi-Fi n/ac ด้วยตนเอง

ดูข้อมูลเกี่ยวกับคุณสมบัติอุปกรณ์ที่นี่

อัตราค่าธรรมเนียม

อัตราค่าธรรมเนียมครอบคลุมสำหรับกิจกรรม 4 วัน 12 ชั่วโมง และภาษีมูลค่าเพิ่มเรียบร้อยแล้ว

การลงทะเบียนแบบออนไลน์จะมีผู้ช่วยสอนดูแลในอัตราส่วน 1:5

ออนไซต์ออนไลน์
8,5005,100

ผู้สมัครที่ต้องการรับใบประกาศนียบัตร จะต้องมีบัตรประจำตัวประชาชนเพื่อยืนยันตัวบุคคลในการเข้าเรียน

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

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

โปรดศึกษาเงื่อนไข ข้อกำหนด นโยบาย และข้อมูลเหล่านี้ก่อนการลงทะเบียน

ติดต่อทีมงานของเรา

แบบฟอร์มออนไลน์