รหัสวิชา   1206102
ชื่อวิชา   หลักการโปรแกรมคอมพิวเตอร์
หน่วยกิต   3
ภาคเรียนที่  2/ 2554
คำอธิบายวิชา  ความรู้พื้นฐานด้านซอฟต์แวร์ การพัฒนาซอฟต์แวร์ การเลือกซอฟต์แวร์ที่เหมาะสม หลักการของภาษาคอมพิวเตอร์ที่สนับสนุนรูปแบบการเขียนโปรแกรม  การประมวลผลข้อมูล การแก้ปัญหาและพัฒนาอัลกอริทึม  การคิดเชิงตรรกะ การบวนการคำสั่ง ฟังก์ชัน  การส่งผ่านพารามิเตอร์  ประเภทของข้อมูล โครงสร้างข้อมูลพื้นฐาน  ตัวแปร  โครงสร้างควบคุม  การนำเข้า/การส่งออก  แนวคิดการเขียนโปรแกรมแบบโครงสร้างโดยเน้นการเขียนโปรแกรมภาษาใดภาษาหนึ่ง
แผนการสอน  










































































สัปดาห์ที่


หัวข้อ/รายละเอียด


จำนวน*  (ชั่วโมง)


กิจกรรมการเรียนการสอนและสื่อที่ใช้


1


 


 


 


 


 


 


1.       ระบบคอมพิวเตอร์


-          ประเภทของคอมพิวเตอร์


-          ส่วนประกอบของคอมพิวเตอร์


-          ฮาร์ดแวร์คอมพิวเตอร์


-          หน่วยประมวลผลกลาง


-          อุปกรณ์และสื่อที่ใช้ในการบันทึกข้อมูล


-          ซอฟท์แวร์คอมพิวเตอร์


-          ประเภทของซอฟต์แวร์


-          บุคลากรคอมพิวเตอร์


-          โครงสร้างของหน่วยงานคอมพิวเตอร์


5


1. บรรยายเนื้อหาด้วย โปรแกรม Power point


2. ถาม - ตอบ


3. แบบฝึกหัดท้ายการเรียนการสอนครั้งที่ 1


2


2.       การออกแบบและวิเคราะห์อัลกอริทึม


-          การวิเคราะห์งาน


-          การเขียนผังงาน


-          การแก้ปัญหา


5


1. บรรยายเนื้อหาด้วยโปรแกรม Power point


2. ถาม - ตอบ


3. แบบฝึกหัดท้ายการเรียนการสอนครั้งที่ 2


4. ฝึกปฏิบัติการออกแบบและวิเคราะห์อัลกอริทึม


3


3.  ภาษาซีและองค์ประกอบ


-          ประวัติ


-          โครงสร้างโปรแกรม


-          ส่วนต่างๆของไวยากรณ์


-          คำสั่งแสดงผล


-          คำสั่งจัดตำแหน่ง


-          ขั้นตอนการพัฒนาโปรแกรมด้วยภาษาซี


4


1. บรรยายเนื้อหาด้วยโปรแกรม Power point


2. ถาม - ตอบ


3. แบบฝึกหัดท้ายการเรียนการสอนครั้งที่ 3


4. แนะนำและฝึกปฏิบัติโปรแกรม Bloodshed Dev-C++


4


4.  ประเภทของข้อมูลและตัวดำเนินการ


-          ประเภทของข้อมูลต่างๆ


-          ตัวแปร


-          การตั้งชื่อ


-          ตัวดำเนินการ


-          การรับข้อมูลทางแป้นพิมพ์


4


1. บรรยายเนื้อหาด้วยโปรแกรม Power point


2. ถาม - ตอบ


3. แบบฝึกหัดท้ายการเรียนการสอนครั้งที่ 4


4. ฝึกปฏิบัติโปรแกรม Bloodshed Dev-C++


5


5.  การจัดการกับเงื่อนไข


-          โครงสร้างภาษา


-          เขียนผังงาน


-          นิพจน์และตัวดำเนินการทางคณิตศาสตร์


-          ตัวดำเนินการที่ใช้ในการเปรียบเทียบ


5


1. บรรยายเนื้อหาด้วยโปรแกรม Power point


2. ถาม - ตอบ


3. แบบฝึกหัดท้ายการเรียนการสอนครั้งที่ 5


4. ฝึกปฏิบัติโปรแกรม Bloodshed Dev-C++


6-7


6.  การจัดการกับเงื่อนไข (ต่อ)


-          ารจัดการกับเงื่อนไขเดียว โดยใช้  if


-          การจัดการกับเงื่อนไขสองเงื่อนไขขึ้นไปโดยใช้ if


-          การจัดการกับเงื่อนไขโดยใช้ Switch


-          กรณีศึกษาการทำงานแบบมีแบบมีทางเลือก


10


1. บรรยายเนื้อหาด้วยโปรแกรม Power point


2. ถาม - ตอบ


3. แบบฝึกหัดท้ายการเรียนการสอนครั้งที่ 6


4. สอบปฏิบัติโปรแกรม Bloodshed Dev-C++


 


8


สอบกลางภาค


3


 


9-10


7. การทำซ้ำ


-          หลักการทำงานแบบลูป


-          โครงสร้างภาษา


-          เขียนผังงาน


-          การใช้ลูป  For


-          การใช้ลูป  while


-          การใช้ลูป  do-while


-          การหยุดการทำงานของลูป


10


1. บรรยายเนื้อหาด้วยโปรแกรม Power point


2. ถาม - ตอบ


3. แบบฝึกหัดท้ายการเรียนการสอนครั้งที่ 7


4. ฝึกปฏิบัติโปรแกรม Bloodshed Dev-C++


5. ส่งหัวข้องานโปรเจ็ครายวิชา


11


8. ตัวแปรชนิดอาร์เรย์


-          อาร์เรย์ในภาษาซี


-          ชนิดของอาร์เรย์


-          การเข้าถึงอาร์เรย์


-          คำสั่งที่ใช้จัดการอาร์เรย์


5


1. บรรยายเนื้อหาด้วยโปรแกรม Power point


2. ถาม - ตอบ


3. แบบฝึกหัดท้ายการเรียนการสอนครั้งที่ 8


4. ฝึกปฏิบัติโปรแกรม Bloodshed Dev-C++


12-13


9. การเขียนฟังก์ชัน


-          ฟังก์ชันในภาษาซี


-          การสร้างฟังก์ชัน


-          โพรโตไทป์


-          การเรียกใช้ฟังก์ชัน


-          การเขียนฟังก์ชันในรูปแบบต่างๆ


10


1. บรรยายเนื้อหาด้วยโปรแกรม Power point


2. ถาม - ตอบ


3. แบบฝึกหัดท้ายการเรียนการสอนครั้งที่ 9


4. ฝึกปฏิบัติโปรแกรม Bloodshed Dev-C++


14


10.  การจัดการไฟล์   


-          การสร้างไฟล์


-          การเขียนข้อมูลลงบนไฟล์


-          การลบไฟล์


 


5


1. บรรยายเนื้อหาด้วยโปรแกรม Power point


2. ถาม - ตอบ


3. แบบฝึกหัดท้ายการเรียนการสอนครั้งที่ 10


4. นำเสนอผลงาน (รายงานปากเปล่า)


15


นำเสนอโครงงาน


5


บรรยาย ยกตัวอย่างประกอบ ฝึกปฏิบัติตามใบงาน


16


สอบปลายภาค


3


 

รายละเอียดอื่นๆ  

วิธีการประเมิน**

สัปดาห์ที่ประเมิน 

สัดส่วนของการประเมิน

ทดสอบย่อยครั้งที่ 1

สอบกลางภาค

ทดสอบย่อยครั้งที่ 2

สอบปลายภาค

4

8

12

16

10 %

25 %

10 %

25 %

วิเคราะห์กรณีศึกษา ค้นคว้า การนำเสนอรายงาน

การทำงานกลุ่มและผลงาน

การส่งงานตามที่มอบหมาย

ตลอดภาคการศึกษา

20 %

การเข้าชั้นเรียน

การมีส่วนร่วม อภิปราย เสนอความคิดเห็นชั้นเรียน

ตลอดภาคการศึกษา

10 %

เกณฑ์การตัดเกรด
A 80
B+75
B 70
C+ 65
C 60
D+ 57
D 50
F 0