การแข่งขัน Web Programming Competition 2024
ลงทะเบียนกิจกรรมการแข่งขัน
ลงทะเบียนเต็มแล้ว/ปิดรับรายละเอียดกิจกรรม
Computing Fair 2024 College of Computing (19 August 2024)
1. ชื่อกิจกรรม (ชื่อเต็ม): การแข่งขัน Web Programming Competition 2024
2. ชื่อกิจกรรม (ชื่อย่อ): Web Programming 2024
3. ผู้รับผิดชอบ: ผศ. ดร.มัลลิกา วัฒนะ
4. วัน – เวลา: วันจันทร์ที่19 สิงหาคม 2567 (08.00 น. เป็นต้นไป)
5. จำนวนผู้เข้าร่วม:60 คน
6. รายละเอียดโครงการ:
รูปแบบกิจกรรม เป็นการแข่งขันความสามารถในการเขียนโปรแกรมสร้างเว็บไซต์ด้วยภาษา PHP, HTML, JavaScript, CSS,JSON และภาษาอื่น ๆ ที่เกี่ยวข้องกับการพัฒนาเว็บไซต์
7. คุณสมบัติของผู้แข่งขัน:
1. เป็นนักเรียนระดับมัธยมศึกษาตอนปลาย
2. เป็นการแข่งขันแบบเดี่ยว แต่ละโรงเรียนสามารถส่งนักเรียนเป็นตัวแทน เข้าแข่งได้ไม่เกิน 5 คน และ ครูผู้ดูแลได้ 1 คน
3. รับสมัครจำนวนไม่เกิน 60 คน ผู้ที่สมัครก่อนจะได้รับสิทธิ์ก่อน
8. กติกาการแข่งขัน:
1. ผู้เข้าแข่งขันเขียนโปรแกรมพัฒนาเว็บไซต์โดยใช้ภาษา PHP, HTML, JavaScript, CSS และ JSON เป็นหลัก
2. ผู้จัดการแข่งขันจะจัดเตรียมเครื่องคอมพิวเตอร์สำหรับการเขียนโปรแกรมไว้ให้ และติดตั้งโปรแกรมภาษา PHP เครื่องคอมพิวเตอร์ที่เตรียมไว้ให้จะมีซอฟต์แวร์ ติดตั้งไว้ให้ดังนี้
2.1 Apache Web Server, PHP 7.3.9
2.2 Visual Studio Code
2.3 Adobe Photoshop CS5
2.4 Library: Bootstrap, jQuery (Bootstrap version 5.3 และJQueryversion 3.7.1)
2.5 หากมีการใช้ซอฟต์แวร์อื่นให้แจ้งกรรมการทราบก่อนวันที่จะการแข่งขันอย่างน้อย 3 วัน
**ไม่อนุญาตให้ใช้ซอฟต์แวร์ประเภทช่วยสร้างโค้ดจากผลลัพธ์การแสดงผล หรือโปรแกรมช่วยสร้างเว็บไซต์ เช่น Adobe Dreamweaver ในการแข่งขัน
3. ผู้จัดการแข่งขันจะเปิดให้ผู้เข้าแข่งขันเตรียมความพร้อมของเครื่องได้ก่อนการแข่งขัน 30 นาที โดยครูผู้ดูแลสามารถเข้ามาช่วยเตรียมเครื่องได้
** การเตรียมเครื่องก่อนการสอบ คือให้ผู้เข้าแข่งขันทดสอบโปรแกรมที่ทางคณะกรรมการได้จัดเตรียมให้ว่าสามารถใช้งานได้หรือไม่ หากโปรแกรมที่ติดตั้งมีปัญหาให้แจ้งทางคณะกรรมการเพื่อทำการแก้ไข ไม่ใช่การติดตั้งโปรแกรมเพิ่มเติม
4. หลังจากเตรียมเครื่องก่อนการแข่งขันเสร็จแล้ว ในระหว่างการแข่งขันไม่อนุญาตให้ครูผู้ดูแลเข้ามาในห้องแข่งขัน
5. กรรมการจะตรวจให้คะแนนจากเครื่องที่ผู้เข้าแข่งขันได้เขียนโปรแกรมไว้เท่านั้น
6. โจทย์การแข่งขันจะเป็นการเขียนโปรแกรมด้วยภาษา PHP, HTML, JavaScript, CSS และ JSON เพื่อพัฒนาเว็บไซต์ ตามรายละเอียดที่โจทย์กำหนด (ให้ดูตัวอย่างโจทย์ที่ท้ายเอกสาร) เช่น
6.1 สามารถอ่านข้อมูลจากไฟล์ มาประมวลผลคำนวณต่างๆ
6.2 สามารถสร้าง และเขียนข้อมูลลงในไฟล์ JSON
6.3 สร้างตารางรายงาน คำนวณค่าต่างๆ
7. เว็บไซต์จะต้องมีรายละเอียดตามที่โจทย์กำหนด ดังนี้
7.1 ชื่อไฟล์ที่เป็น Home Page หน้าแรก index.php เท่านั้น
7.2 ต้องตั้งชื่อไฟล์ตามที่โจทย์ระบุ และทุกไฟล์ให้ตั้งชื่อด้วยตัวอักษรภาษาอังกฤษ หรือ ตัวเลขเท่านั้น ห้ามตั้งชื่อไฟล์ด้วยภาษาไทย หรือชื่อไฟล์ที่มีช่องว่าง
7.3 สามารถรับข้อมูลจากฟอร์มและนำไปประมวลผลได้จริง
7.4 มีการออกแบบและเรียกใช้งานฟังก์ชันตามที่โจทย์กำหนดได้
7.5 ออกแบบหน้าตาของเว็บไซต์ให้มีความสวยงามเหมาะสมและง่ายต่อการใช้งาน
8. สิ่งผู้เข้าแข่งขันแต่ละทีมจะได้รับในวันแข่ง
8.1 โจทย์ข้อสอบ
8.2 ไฟล์และเอกสารต่างๆ ที่เกี่ยวข้องกับการพัฒนาเว็บไซต์
ข้อแนะนำในการแข่งขัน
· สามารถติดตามข่าวสารการแข่งขันเพิ่มเติมได้ที่เพจ Facebook : Web Programming Competition – CPKKU (Link: https://www.facebook.com/profile.php?id=61562027422101)
· นักเรียนควรฝึกใช้งานซอฟต์แวร์ต่างๆ ตาม version ที่กำหนดในการแข่งขันให้คล่อง เพื่อความยุติธรรมในการแข่งขันผู้จัดการแข่งขันจะติดตั้งซอฟต์แวร์ด้วย version เดียวกันทุกเครื่อง
· ควรฝึกใช้เขียน ภาษา PHP, HTML, JavaScript, CSS, การใช้ Array, foreach, การสร้างไฟล์, การเขียนไฟล์, การอ่านและเขียนไฟล์ JSON, การสร้างแบบฟอร์ม, การอ่านและเรียกใช้ข้อมูลที่ส่งมาจากแบบฟอร์ม และศึกษาตัวอย่างโจทย์ที่ให้
· ผู้เข้าแข่งขันสามารถขีดเขียนลงในกระดาษโจทย์ที่ให้ และสามารถนำกลับไปได้
· สำหรับผู้เข้าแข่งขันที่ได้รับรางวัลให้เตรียมสำเนาบัตรประชาชนเพื่อเป็นหลักฐานประกอบการรับเงินรางวัลด้วย ไม่เช่นนั้นจะถือว่าท่านสละสิทธิ์การรับรางวัล
9. เกณฑ์การให้คะแนน:
1. เว็บไซต์มีการทำงานครบถ้วนและถูกต้องตามที่โจทย์กำหนด 80%
2. การจัดโครงสร้างเว็บไซต์ และความเหมาะสม 10%
3. ความสวยงาม 10%
10. กำหนดการรับสมัครและส่งผลงาน:
1. รับสมัครเข้าร่วมแข่งขันที่ https://cpfair.computing.kku.ac.th(เร็วๆนี้) ตั้งแต่วันนี้ - 26 ก.ค. 67
2. ประกาศรายชื่อผู้มีสิทธิ์เข้าร่วมแข่งขันที่ https://cpfair.computing.kku.ac.th(เร็วๆนี้)
3. วันแข่งขันวันที่ 19 สิงหาคม 2567 ณ ห้อง 9421 และ 9422 ชั้น 4 ตึกวิทยวิภาส วิทยาลัยการคอมพิวเตอร์ มหาวิทยาลัยขอนแก่น
รายละเอียดกำหนดการในวันแข่งขัน
08:00 - 08:30 น. นักเรียนลงทะเบียนที่หน้าห้องแข่งขัน
08.30 - 09:00 น. เข้าห้องสอบเพื่อเตรียมเครื่องคอมพิวเตอร์ในการการสอบ
09:00 – 12:00 น. เริ่มการแข่งขัน
12:00 – 15:00 น. กรรมการตรวจ ให้คะแนน
15:00 น. เป็นต้นไป ประกาศผลและมอบรางวัล (แจ้งผลการแข่งขันที่เพจ Facebook และสถานที่มอบรางวัลห้อง 9127)
ตัวอย่างโจทย์การแข่งขัน Web Programming Competition