หลักสูตรประกาศนียบัตรวิชาชีพ (ปวช.) พุทธศักราช 2562 (ปรับปรุง 2567) สำนักงานคณะกรรมการการอาชีวศึกษา (สอศ.)
ศึกษาและปฏิบัติเกี่ยวกับสถาปัตยกรรมและกระบวนการคอมไพล์ภาษา C โครงสร้างโปรแกรม ชนิดข้อมูล ตัวแปร นิพจน์และตัวดำเนินการ การรับข้อมูลและแสดงผลข้อมูล (I/O Operations) โครงสร้างการทำงานแบบเลือกทำ (if-else, switch-case) โครงสร้างการวนซ้ำ (for, while, do-while) การควบคุมลูปด้วย break และ continue การใช้อาร์เรย์ 1 มิติและ 2 มิติ การจัดการอักขระและสตริง ตัวชี้ตำแหน่งหน่วยความจำ (Pointers) การสร้างและเรียกใช้ฟังก์ชัน การส่งผ่านค่า (Pass by Value & Pass by Reference) ข้อมูลโครงสร้าง (Structures & Typedef) การจัดการไฟล์ข้อมูลเบื้องต้น ตลอดจนการประยุกต์ใช้พัฒนาโครงงานโปรแกรมคอมพิวเตอร์
| หน่วย | ชื่อหน่วยการเรียนรู้ | หัวข้อการเรียนรู้และกิจกรรมฝึกปฏิบัติ | เวลา (ชม.) | คะแนน |
|---|---|---|---|---|
| 1 | โครงสร้างภาษา C และการประมวลผลพื้นฐาน |
• บทที่ 1: วิวัฒนาการและสถาปัตยกรรมภาษา C • บทที่ 2: ฟังก์ชัน main() และการแสดงผล printf() • บทที่ 3: ตัวแปร ชนิดข้อมูลพื้นฐาน และ sizeof • บทที่ 4: การรับข้อมูล scanf() และตัวดำเนินการคณิตศาสตร์ |
8 | 15 |
| 2 | โครงสร้างควบคุมและการตัดสินใจ |
• บทที่ 5: ตัวดำเนินการเปรียบเทียบและตรรกศาสตร์ • บทที่ 6: การตัดสินใจแบบเงื่อนไข if-else & switch-case • บทที่ 7: โครงสร้างการวนซ้ำ for, while และ do-while • บทที่ 8: ลูปซ้อนลูปและคำสั่งควบคุม break, continue |
12 | 20 |
| สอบวัดผลกลางภาคเรียน (Midterm Assessment) | 2 | 20 | ||
| 3 | โครงสร้างข้อมูล อาร์เรย์ สตริง และพอยน์เตอร์ |
• บทที่ 9: อาร์เรย์ 1 มิติ (1D Arrays) และการประมวลผล • บทที่ 10: อาร์เรย์ 2 มิติ (2D Arrays & Matrix) • บทที่ 11: อักขระและสตริง (String Library: string.h) • บทที่ 12: ตัวชี้ตำแหน่งหน่วยความจำ (Pointers Basics) |
10 | 15 |
| 4 | ฟังก์ชัน เรคคอร์ด ไฟล์ และโครงงานประยุกต์ |
• บทที่ 13: การสร้างและเรียกใช้ฟังก์ชัน (Functions) • บทที่ 14: โครงสร้างข้อมูลแบบเรคคอร์ด (struct & typedef) • บทที่ 15: การจัดการไฟล์ข้อมูลเบื้องต้น (File Handling) • บทที่ 16: โครงงานประยุกต์พัฒนาระบบสารสนเทศ C Capstone |
8 | 15 |
| สอบวัดผลปลายภาคเรียน / นำเสนอโครงงาน (Final Project) | 2 | 15 | ||
| รวมตลอดภาคเรียน | 40 | 100 | ||