แผนการเรียนการสอน

สัปดาห์ที่ 1 แนะนำวิชา Computer Programming
สัปดาห์ที่ หัวข้อ/รายละเอียด
1 - คำอธิบายรายวิชา
- เนื้อหาบทเรียน
- การวัดผลและประเมินผลการเรียน
- สื่อและกิจกรรมการเรียนการสอน
สัปดาห์ที่ 2 การออกแบบและพัฒนาโปรแกรมด้วยผังงาน
สัปดาห์ที่ หัวข้อ/รายละเอียด
2 1. การออกแบบและพัฒนาโปรแกรมด้วยผังงาน
1.1 ขั้นตอนวิธีเชิงโครงสร้างแบบลำดับ
1.2 ขั้นตอนวิธีเชิงโครงสร้างแบบเลือกทำ
1.3 ขั้นตอนวิธีเชิงโครงสร้างแบบทำซ้ำ
สัปดาห์ที่ 3 การออกแบบและพัฒนาโปรแกรมด้วยรหัสเทียม
สัปดาห์ที หัวข้อ/รายละเอียด
3 2. การออกแบบและพัฒนาโปรแกรมด้วยรหัสเทียม
2.1 ขั้นตอนวิธีเชิงโครงสร้างแบบลำดับ
2.2 ขั้นตอนวิธีเชิงโครงสร้างแบบเลือกทำ
2.3 ขั้นตอนวิธีเชิงโครงสร้างแบบทำซ้ำ
สัปดาห์ที่ 4 ภาษาซีเบื้องต้น
สัปดาห์ที่ หัวข้อ/รายละเอียด
4 3. ภาษาซีเบื้องต้น
3.1. โครงสร้างภาษาซี
3.2. ประเภทของข้อมูลของภาษาซี
3.3. คำสั่งและรหัสควบคุมลักษณะการรับและแสดงผลข้อมูล
สัปดาห์ที่ 5 ชนิดของข้อมูลและตัวดำเนินการ
สัปดาห์ที่ หัวข้อ/รายละเอียด
5 4. ชนิดของข้อมูลและตัวดำเนินการ
สัปดาห์ที่ 6 การเขียนโปรแกรมภาษาซีแบบเลือกทำ
สัปดาห์ที่ หัวข้อ/รายละเอียด
6 5. การเขียนโปรแกรมภาษาซีแบบเลือกทำ
5.1. การควบคุมทิศทางการทำงานแบบเลือกทำ
สัปดาห์ที่ 7 การเขียนโปรแกรมภาษาซีแบบทำซ้ำแบบตรวจสอบเงื่อนไข
สัปดาห์ที่ หัวข้อ/รายละเอียด
7 6. การเขียนโปรแกรมภาษาซีแบบทำซ้ำแบบตรวจสอบเงื่อนไข
6.1. การควบคุมทิศทางการทำงานแบบทำซ้ำแบบ while
6.2. การควบคุมทิศทางการทำงานแบบทำซ้ำแบบ do-while
สัปดาห์ที่ 8 ทบทวนแบบฝึกหัดก่อนสอบ
สัปดาห์ที่ หัวข้อ/รายละเอียด
8 ทบทวนแบบฝึกหัดก่อนสอบ
สัปดาห์ที่ 9 สอบกลางภาค
สอบกลางภาค
สัปดาห์ที่ 10 การเขียนโปรแกรมภาษาซีแบบทำซ้ำแบบกำหนดรอบทำงาน
สัปดาห์ที่ หัวข้อ/รายละเอียด
10 7. การเขียนโปรแกรมภาษาซีแบบทำซ้ำแบบกำหนดรอบทำงาน
7.1. การควบคุมทิศทางการทำงานแบบทำซ้ำแบบกำหนดรอบทำงาน for-loop
สัปดาห์ที่ 11 ข้อมูลชนิดอาเรย์
สัปดาห์ที่ หัวข้อ/รายละเอียด
11 8. ข้อมูลชนิดอาเรย์
8. ข้อมูลชนิดอาเรย์
8.1. การสร้างและใช้งานอาเรย์
สัปดาห์ที่ 12 ข้อมูลชนิดสตริง
สัปดาห์ที่ หัวข้อ/รายละเอียด
12 9. ข้อมูลชนิดสตริง
9.1. โครงสร้างข้อมูลชนิดสตริง
9.2. คำสั่งที่เกี่ยวข้องกับข้อมูลชนิดสตริง
สัปดาห์ที่ 13 ฟังก์ชันในภาษาซีเบื้องต้น
สัปดาห์ที่ หัวข้อ/รายละเอียด
13 10. ฟังก์ชันในภาษาซีเบื้องต้น
10.1. ประเภทฟังก์ชันในภาษาซี
10.2. ฟังก์ชันมาตรฐาน
สัปดาห์ที่ 14 ฟังก์ชันในภาษาซี (ต่อ)
สัปดาห์ที่ หัวข้อ/รายละเอียด
14 11. ฟังก์ชันในภาษาซี (ต่อ)
11.1. โครงสร้างฟังก์ชัน
11.2. การสร้างฟังก์ชันที่ผู้เขียนโปรแกรมกำหนดเอง
11.3. ตัวแปรท้องถิ่นและตัวแปรทั่วไป
11.4. การส่งผ่านค่าเข้าสู่ฟังก์ชัน
สัปดาห์ที่ 15 ฟังก์ชันในภาษาซี (ต่อ)
สัปดาห์ที่ หัวข้อ/รายละเอียด
15 12. การเขียนโปรแกรมประยุกต์ขั้นสูง
12.1. การเขียนโปรแกรมประยุกต์ขั้นสูง
สัปดาห์ที่ 16 ทบทวนแบบฝึกหัดก่อนสอบ
สัปดาห์ที่ หัวข้อ/รายละเอียด
16 ทบทวนแบบฝึกหัดก่อนสอบ
สัปดาห์ที่ 17 สอบปลายภาค
สอบปลายภาค