Course description
Web Programming
Course description
Web Programming
ศึกษาแนวคิดและอธิบายหลักการเขียนโปรแกรมภาษาคอมพิวเตอร์ จำแนกภาษาที่ใช้พัฒนาเว็บไซต์ จำลองเครื่อง PC ให้เป็นคอมพิวเตอร์แม่ข่ายเพื่อประมวลผลภาษา เขียนโปรแกรมด้วยภาษาคอมพิวเตอร์ภาษาใดภาษาหนึ่งหรือภาษา PHP ในการแสดงผลทางเว็บบราวเซอร์ เขียนโปรแกรมด้วยภาษาคอมพิวเตอร์ใดหรือภาษา PHP ในการแก้ปัญหาโดยใช้ตัวดำเนินการและตัวควบคุมเขียนโปรกรมในรูปแบบของฟังก์ชัน ร่วมถึงการออกแบบและสร้างบทเรียนออนไลน์ด้วยภาษาคอมพิวเตอร์
ศึกษาแนวคิดและหลักการเขียนโปรแกรมคอมพิวเตอร์ การเขียนโปรแกรมบนเว็บไซต์ด้วยภาษาคอมพิวเตอร์ร่วมกับภาษา HTML เพื่อการรับ-ส่งข้อมูล โดยให้มีการประมวลผลที่ไฟล์ โดยใช้กระบวนการแก้ปัญหาเขียนโปรแกรมสร้างชิ้นงานจากจินตนาการหรืองานที่ทำในชีวิตประจำวันเพื่อแก้ปัญหาได้อย่างสร้างสรรค์และเป็นประโยชน์ต่อสาธารณะ ใช้ซอฟต์แวร์และอุปกรณ์ดิจิทัลมาช่วยในการนำเสนองานได้อย่างเหมาะสม
เพื่อให้เข้าใจบทบาทและการนำเอาความรู้ด้านการเขียนโปรแกรมไปใช้ได้อย่างถูกต้องมีจิตสำนึกและรับผิดชอบในการใช้เทคโนโลยีสารสนเทศ มีจิตสาธารณะ มีคุณธรรม ใช้ทรัพยากรอย่างคุ้มค่า น้อมนำหลักปรัชญาเศรษฐกิจพอเพียงมาใช้ในการทำงาน
1. อธิบายหลักการเขียนโปรแกรมภาษาคอมพิวเตอร์ได้
2. อธิบายและจำแนกภาษาที่ใช้พัฒนาเว็บไซต์ได้
3. จำลองเครื่อง PC ให้เป็นคอมพิวเตอร์แม่ข่ายได้
4. สามารถเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์ภาษาใดภาษาหนึ่งในการแสดงผลทางเว็บบราวเซอร์ได้
5. สามารถเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์ในการแก้ปัญหาโดยใช้ตัวดำเนินการและตัวควบคุมได้
6. สามารถเขียนโปรแกรมในรูปแบบของฟังก์ชันได้อย่างเหมาะสม
7. สามารถออกแบบเว็บไซต์ และระบบฐานข้อมูลเพื่อการพัฒนาโปรแกรมในเชิงสร้างสรรค์ได้
โครงสร้างรายวิชา
หน่วยที่ 1
แนวคิดและหลักการเขียนโปรแกรมคอมพิวเตอร์
ผลการเรียนรู้ที่คาดหวัง
1. อธิบายหลักการ
เขียนโปรแกรม
ภาษาคอมพิวเตอร์ได้
2. อธิบายและจำแนก
ภาษาที่ใช้พัฒนา
เว็บไซต์ได้
3. จำลองเครื่อง PC ให้
เป็นคอมพิวเตอร์แม่
ข่ายได้
สาระสำคัญ
หลักการเขียนโปรแกรมคอมพิวเตอร์ ประกอบด้วย 5 ขั้นตอนดังต่อไปนี้
1. การวิเคราะห์ปัญหา
2. การออกแบบโปรแกรม
3. การเขียนโปรแกรม
4. การทดสอบโปรแกรม
5.การจัดทำเอกสารประกอบ
ภาษาที่ใช้ในการสร้างเว็บไซต์สามารถแบ่งออกเป็น 2 ส่วนคือ ภาษาที่ทำงานฝั่งไคลเอ็นต์ (Client-Side) และภาษาที่ทำงานฝั่งเซิร์ฟเวอร์ (Server-Side)
8 ชั่วโมง
15 คะแนน
หน่วยที่ 2
ภาษาคอมพิวเตอร์
ผลการเรียนรู้ที่คาดหวัง
4. สามารถเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์ภาษาใดภาษาหนึ่งในการแสดงผลทางเว็บบราวเซอร์ได้
สาระสำคัญ
ภาษาที่ใช้กับเครื่องคอมพิวเตอร์ หรือใช้เพื่อสื่อสารให้คอมพิวเตอร์เข้าใจและสามารถปฏิบัติตามคำสั่งได้ ในทางคอมพิวเตอร์นั้ก็ต้องทำการพัฒนาภาษาที่จะสื่อสารระหว่างมนุษย์กับเครื่องคอมพิวเตอร์ โดยภาษาคอมพิวเตอร์สามารถแบ่งออกเป็น 2 กลุ่มคือ ภาษาระดับสูง (High level) และภาษาระดับต่ำ (Low level)
4 ชั่วโมง
10 คะแนน
หน่วยที่ 3
ตัวดำเนินการและการควบคุม
ผลการเรียนรู้ที่คาดหวัง
5. สามารถเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์ในการแก้ปัญหาโดยใช้ตัวดำเนินการและตัวควบคุมได้
สาระสำคัญ
ตัวดำเนินการ คือการกระทำบางสิ่งบางอย่างของ operand หรือระหว่าง operand 2 ตัว ตัวดำเนินการยังสามารถใช้ในการตรวจสอบค่าระหว่าง operand ได้อีกด้วย (operand ก็คือ ตัวถูกดำเนินการหรือในทางโปรแกรมก็จะเรียกว่าตัวแปรนั่นเอง)
8 ชั่วโมง
15 คะแนน
หน่วยที่ 4
ฟังก์ชัน
ผลการเรียนรู้ที่คาดหวัง
6. สามารถเขียนโปรแกรมในรูปแบบของฟังก์ชันได้อย่างเหมาะสม
สาระสำคัญ
ฟังก์ชัน คือ กลุ่มของคำสั่งหรือโปรแกรมย่อยโปรแกรมหนึ่ง ที่สามารถทำงานได้ภายในตัวเองตามรูปแบบที่กำหนด
6 ชั่วโมง
10 คะแนน
หน่วยที่ 5
การพัฒนาและออกแบบระบบฐานข้อมูล
ผลการเรียนรู้ที่คาดหวัง
7. สามารถออกแบบเว็บไซต์และระบบฐานข้อมูลเพื่อการพัฒนาโปรแกรมในเชิงสร้างสรรค์ได้
สาระสำคัญ
การออกแบบฐานข้อมูลมีความสำคัญต่อการจัดระบบฐานข้อมูล (DBMS) เนื่องจากจะต้องศึกษาถึงความสัมพันธ์ของข้อมูล โครงสร้างของข้อมูลการเข้าถึงข้อมูลและกระบวนการที่โปรแกรมประยุกต์จะเรียกใช้ฐานข้อมูล
14 ชั่วโมง
15 คะแนน
สรุปการเก็บคะแนน หน่วยการเรียนรู้
36 ชั่วโมง
60 คะแนน
สรุปการเก็บคะแนน สอบระหว่างภาคเรียน
2 ชั่วโมง
20 คะแนน
สรุปการเก็บคะแนน สอบปลายาภาคเรียน
2 ชั่วโมง
20 คะแนน
รวมทั้งสิ้น ตลอดภาคเรียน
40 ชั่วโมง
100 คะแนน