รายวิชา การเขียนโปรแกรมภาษาคอมพิวเตอร์ (Computer Programming) ในระดับประกาศนียบัตรวิชาชีพ (ปวช.) ถือเป็นรากฐานสำคัญสำหรับนักศึกษาในกลุ่มสาขาวิชาเทคโนโลยีสารสนเทศและอุตสาหกรรมดิจิทัล
จากการค้นข้อมูลตามหลักสูตร ปวช. พุทธศักราช 2567 รายวิชานี้ (อาจมีชื่อเรียกแตกต่างกันเล็กน้อย เช่น การเขียนโปรแกรมคอมพิวเตอร์ (ปรับพื้น) หรือ การเขียนโปรแกรมคอมพิวเตอร์เบื้องต้น) จะเน้นให้ผู้เรียนมีความรู้ความเข้าใจในกระบวนการคิดอย่างเป็นระบบ และสามารถแปลงแนวคิดนั้นให้เป็นคำสั่งที่คอมพิวเตอร์เข้าใจและทำงานได้จริง
หลักการเขียนโปรแกรม: ความหมาย, วัตถุประสงค์, และความสำคัญของการเขียนโปรแกรม
การวิเคราะห์ปัญหา: ทักษะการวิเคราะห์และทำความเข้าใจปัญหาที่จะนำไปสู่การเขียนโปรแกรม
อัลกอริทึม (Algorithm): การกำหนดขั้นตอนการทำงานเพื่อแก้ปัญหาอย่างเป็นลำดับ
เครื่องมือช่วยออกแบบ:
ผังงาน (Flowchart): การใช้สัญลักษณ์เพื่อแสดงขั้นตอนการทำงานของโปรแกรมอย่างเป็นภาพ
รหัสเทียม (Pseudocode): การเขียนคำสั่งด้วยภาษาที่ใกล้เคียงภาษามนุษย์แต่มีโครงสร้างคล้ายภาษาโปรแกรม
ตัวแปรและชนิดข้อมูล (Variables and Data Types): การประกาศ, การกำหนดค่า, และการเลือกใช้ชนิดข้อมูลให้เหมาะสม
ตัวดำเนินการ (Operators) และนิพจน์ (Expressions): การคำนวณและเปรียบเทียบค่า
คำสั่งพื้นฐาน (Basic Statements):
การรับ/แสดงผลข้อมูล (Input/Output): การติดต่อกับผู้ใช้
คำสั่งเงื่อนไข (Conditional Statements): เช่น if-else, switch เพื่อควบคุมทิศทางการทำงานของโปรแกรม
คำสั่งวนซ้ำ (Loop Statements): เช่น for, while เพื่อทำซ้ำการทำงาน
การเลือกใช้ภาษาคอมพิวเตอร์: การทำความเข้าใจคุณสมบัติและเลือกใช้ภาษาโปรแกรมที่เหมาะสมกับงาน (มักจะเลือกภาษาที่ใช้งานง่ายในระดับเริ่มต้น เช่น Python, C#, หรือภาษาอื่น ๆ ที่เหมาะสมกับสายอาชีพ)
การปฏิบัติการเขียนโปรแกรม: การฝึกปฏิบัติการเขียนคำสั่ง, การคอมไพล์ (Compile) และการรัน (Run) โปรแกรม
การทดสอบและแก้ไขข้อผิดพลาด (Debugging): การค้นหาและแก้ไขข้อบกพร่องของโปรแกรมเพื่อให้ทำงานได้ถูกต้องตามความต้องการ
ผู้เรียนที่ผ่านวิชานี้ควรมีสมรรถนะที่สำคัญคือ:
แสดงความรู้ เกี่ยวกับหลักการและกระบวนการเขียนโปรแกรมคอมพิวเตอร์
ออกแบบ ผังงานและรหัสเทียมเพื่อกำหนดขั้นตอนการทำงานของโปรแกรม
เขียนคำสั่ง การทำงานของโปรแกรมด้วยภาษาคอมพิวเตอร์ตามหลักการ
ประยุกต์ใช้คำสั่ง การเขียนโปรแกรมเบื้องต้นในงานที่เกี่ยวข้องกับสาขาอาชีพ