การเขียนโปรแกรมเบื้องต้น

** โครงการสอน ** โรงเรียนพระปฐมวิทยาลัย จังหวัดนครปฐม   กลุ่มสาระการเรียนรู้ การงานอาชีพและเทคโนโลยี   รายวิชา การเขียนโปรแกรมเบื้องต้น รหัสวิชา ง23101 ระดับชั้นมัธยมศึกษาปีที่3 ปีการศึกษา2556

** สาระที่1 การดำรงชีวิตและครอบครัว ** **สาระที่ 3 เทคโนโลยีสารสนเทศและการสื่อสาร** **คำอธิบายรายวิชา** **ง23101 การเขียนโปรแกรมเบื้องต้น** รายวิชาพื้นฐาน กลุ่มสาระการเรียนรู้การงานอาชีพและเทคโนโลยี ชั้นมัธยมศึกษาปีที่ 3 เวลา 40 ชั่วโมง จำนวน 1.0 หน่วยกิต - ลักษณะงาน การใช้ซอฟแวร์และอุปกรณ์ดิจิตอลมาช่วยในการนำเสนองาน และการใช้คอมพิวเตอร์ช่วยสร้างงานตามหลักการทำโครงงาน คอมพิวเตอร์อย่างน้อย 1 ภาษา โดยใช้เทคโนโลยีสารสนเทศนำเสนองานในรูปแบบที่เหมาะสม โปรแกรมได้อย่างถูกต้อง รวมทั้งใช้คอมพิวเตอร์ช่วยสร้างชิ้นงานจากจินตนาการหรืองานที่ทำในชีวิตประจำวันตามหลักการทำโครงงานอย่างมีจิตสำนึกและความรับผิดชอบ **ตัวชี้วัด** (ง 3.1 ม.3/1) รวม 5 ตัวชี้วัด
 * มาตรฐาน ง 1.1 เข้าใจการทำงาน มีความคิดสร้างสรรค์ มีทักษะกระบวนการทำงาน ทักษะการจัดการทักษะกระบวนการแก้ปัญหา ทักษะการทำงานร่วมกัน และทักษะการแสวงหาความรู้ มีคุณธรรม และลักษณะนิสัยในการทำงาน มีจิตสำนึกในการใช้พลังงาน ทรัพยากร และสิ่งแวดล้อม เพื่อการดำรงชีวิตและครอบครัว
 * 1) อภิปรายขั้นตอนการทำงานที่มีประสิทธิภาพ(ง 1.1 ม.3/1)
 * มาตรฐาน ง 3.1 เข้าใจ เห็นคุณค่า และใช้กระบวนการเทคโนโลยีสารสนเทศในการสืบค้นข้อมูล การเรียนรู้ การสื่อสาร การแก้ปัญหา การทำงานและอาชีพอย่างมีประสิทธิภาพ ประสิทธิผล มีคุณธรรม
 * 1) อธิบายหลักการทำโครงงานที่มีการใช้เทคโนโลยีสารสนเทศ (ง 3.1 ม.3/1)
 * 2) เขียนโปรแกรมภาษาขั้นพื้นฐาน (ง 3.1 ม.3/2)
 * 3) ใช้เทคโนโลยีสารสนเทศนำเสนองานในรูปแบบที่เหมาะสมกับลักษณะงาน (ง 3.1 ม.3/3)
 * 4) ใช้คอมพิวเตอร์ช่วยสร้างชิ้นงานจากจินตนาการหรืองานที่ทำในชีวิตประจำวัน ตามหลักการทำโครงงานอย่างมีจิตสำนึกและความรับผิดชอบ (ง 3.1 ม.3/4)
 * ศึกษาหลักการทำโครงงานที่มีการใช้เทคโนโลยีสารสนเทศ หลักการพื้นฐานในการเขียนโปรแกรม การเลือกซอฟแวร์ที่เหมาะสมกับ
 * ปฏิบัติการเกี่ยวกับการวิเคราะห์ขั้นตอนวิธีการแก้ปัญหา ลำดับการทำงาน ออกแบบโปรแกรม และเขียนโปรแกรมด้วยคำสั่งภาษา
 * เพื่อให้มีความรู้ ความเข้าใจ และทักษะในการวิเคราะห์ขั้นตอนวิธีการแก้ปัญหา สามารถลำดับการทำงาน ออกแบบโปรแกรม และเขียน
 * 1. อภิปรายขัั้นตอนการทำงานที่มีประสิทธิภาพ (ง.1.1 ม.3/1)
 * 2. อธิบายหลักการทำโครงงานที่มีการใช้เทคโนโลยีสารสนเทศ
 * 3. เขียนโปรแกรมภาษาขั้นพื้นฐาน (ง 3.1 ม.3/2)
 * 4. ใช้เทคโนโลยีสารสนเทศนำเสนองานในรูปแบบที่เหมาะสมกับลักษณะงาน (ง 3.1 ม.3/3)
 * 5. ใช้คอมพิวเตอร์ช่วยสร้างชิ้นงานจากจินตนาการหรืองานที่ทำในชีวิตประจำวัน ตามหลักการทำโครงงานอย่างมีจิตสำนึกและความรับผิดชอบ (ง 3.1 ม.3/4)

เอกสารศึกษาเพิ่มเติม การเขียนโปรแกรมภาษาซี
 * แบบฟอร์มเสนอโครงร่างโครงงานคอมพิวเตอร์[[file:โครงร่างโครงงานการเขียนโปรแกรม.doc]][[image:kruchada/newff22.gif]]
 * โครงงานคอมพิวเตอร์ 5 บท[[file:โครงงานคอมพิวเตอร์การเขียนโปรแกรม.doc]][[image:kruchada/newff22.gif]]
 * ** ส่งโครงงาน [[image:kruchada/newff22.gif]] **

|| ใบความรู้ที่ 1.1 โครงงานคอมพิวเตอร์ ใบความรู้ที่ 1.2 ประเภทของโครงงานคอมพิวเตอร์ || ใบงานที่ 1.1 โครงงานคอมพิวเตอร์ ใบงานที่ 1.2 ประเภทของโครงงานคอมพิวเตอร์ ||   || || ใบความรู้ที่ 2.1 การวิเคราะห์ขั้นตอนวิธีการแก้ปัญหา ใบความรู้ที่ 2.2 วิธีการออกแบบโปรแกรม || ใบงานที่ 2.1 ขั้นตอนการพัฒนาโปรแกรม media type="file" key="ข้ามขอนไม้ 30 วินาที.swf" width="360" height="270" ใบงานที่ 2.2 วิธีการออกแบบโปรแกรม ||   || || ใบความรู้ที่ 3.1 โปรแกรมภาษา ใบความรู้ที่ 3.2 ขั้นตอนการพัฒนาโปรแกรมภาษาซี || ใบงานที่ 3.1 โปรแกรมภาษา ใบงานที่ 3.2 ขั้นตอนการพัฒนาโปรแกรมภาษาซี ||   || || ใบความรู้ที่ 4.1 โครงสร้างโปรแกรมภาษาซี ใบความรู้ที่ 4.2 การแสดงผลข้อมูลออกทางหน้าจอ ใบความรู้ที่ 4.3 ตัวแปรและชนิดของข้อมูล ใบความรู้ที่ 4.4 การรับข้อมูลจากคีย์บอร์ด || ใบงานที่ 4.1 โครงสร้างโปรแกรมภาษาซี และการแสดงผลข้อมูล ใบงานที่ 4.2 ตัวแปรและชนิดของข้อมูล ใบงานที่ 4.3 การรับและพิมพ์ข้อมูลเบื้องต้น ||   || || ใบความรู้ที่ 5 ตัวดำเนินการ || ใบงานที่ 5 ตัวดำเนินการ  ||   || ใบงานที 6.2 การเลือกทำตามเงื่อนไขแบบหลายทางเลือก ||   || ใบงานที่ 7.2 คำสั่งทำซ้ำ while, do-while ||   ||
 * = ===**หน่วยที่**=== ||= ===**เนื้อหา**=== ||= ===**ใบความรู้**=== ||= ===**ใบงาน**=== ||= ===**สื่อนำเสนอ**=== ||
 * 1. || หลักการทำโครงงาน
 * 1. || หลักการทำโครงงาน
 * 2. || การวิเคราะห์ขั้นตอนวิธีการแก้ปัญหา
 * 3. || ภาษาคอมพิวเตอร์และการโปรแกรม
 * 4. || โครงสร้างภาษาซีเบื้องต้น
 * 5. || ประเภทของข้อมูลและตัวดำเนินการ
 * 6. || การเลือกทำตามเงื่อนไข || ใบความรู้ที่ 6 การเลือกทำตามเงื่อนไข [[file:PLchapter6.pdf]] || ใบงานที่ 6.1 การเลือกทำตามเงื่อนไข [[file:PLsheet6_1.pdf]]
 * 7. || โปรแกรมแบบวนรอบทำซ้ำ || ใบความรู้ที่ 7 คำสั่งการวนรอบทำซ้ำ [[file:PLchapter7.pdf]] || ใบงานที่ 7.1 คำสั่งการทำซ้ำ for [[file:PLsheet7_1.pdf]]
 * 8. || การออกแบบประยุกต์ใช้งาน ||  ||   ||   ||