Thursday, September 20, 2018

 การประยุกต์ใช้แนวคิดเชิงคำนวณพัฒนาโครงงาน


     
1)กรณีศึกษาที่1โครงงานพัฒนาเว็บไซต์แนะนำการใช้ห้องสมุด
แนวคิดเชิงคำนวณเป็นกระบวนการคิดที่ต้องใช้ทักษะและเทคนิคเพื่อแก้ไขปัญหาแบบมีลำดับและเป็นระบบ เพื่อสามารถลำดับขั้นตอนในการแก้ปัญหาในเชิงนามธรรมได้

1.1 การประยุกต์แนวคิดเชิงคำนวณเพื่อแก้ปัญหา
      โรงเรียนแห่งหนึ่งต้องการพัฒนาเว็บไซต์แนะนำการใช้งานห้องสมุดของโรงเรียนโดยมีความต้องการของระบบเบื้องต้นดังนี้
      1) โรงเรียนต้องการพัฒนาเว็บไซต์แนะนำการใช้งานห้องสมุดในลักษณะเว็บแอพพลิเคชั่นและรับรองการทำงานบนอุปกรณ์เคลื่อนที่ เช่น สมาร์ทโฟนแท็บเล็ตเป็นต้นเพื่อให้ผู้ใช้งานสามารถเรียกใช้งานเว็บไซต์นี้ได้ตลอดเวลาและปรับเปลี่ยนการแสดงผลให้เป็นไปตามอุปกรณ์ที่ใช้งาน
      2) เว็บไซต์นี้ต้องแนะนำการใช้งานห้องสมุดโดยครอบคลุมหัวข้อดังนี้
-แนะนำกฎระเบียบต่างๆ
-แนะนำขั้นตอนการยืมคืนหนังสือ
-แนะนำขั้นตอนการสืบค้นหนังสือ
-แนะนำวิธีการใช้งานสื่อการเรียนรู้ต่างๆ
-แนะนำจุดที่ตั้งฉันวางหนังสือประเภทต่างๆ
-แนะนำ การสืบค้นข้อมูลจากแหล่งข้อมูลภายนอก
-แสดงข่าวสารประชาสัมพันธ์ต่างๆ
-สามารถสืบค้นหนังสือในห้องสมุดได้
-ผู้ใช้งานคือครูอาจารย์นักเรียนและบุคลากรภายในโรงเรียน
      3)เก็บข้อมูลในลักษณะฐานข้อมูล

1. แต่ปัญหาใหญ่ให้เป็นปัญหาย่อย (decomposition) ที่มีขนาดเล็กลงเพื่อให้สามารถจัดการปัญหาได้ง่ายขึ้นจากรายละเอียดและความต้องการเบื้องต้นปัญหาใหญ่คือการพัฒนาเว็บไซต์แนะนำการใช้ห้องสมุด

2.กำหนดแบบแผนจากปัญหาย่อยต่างๆ(pattern recognition) คือการมองหารูปแบบของปัญหาหรือสถานการณ์ที่เกิด ขึ้นซ้ำๆหรือรูปแบบของปัญหาที่เหมือนกันจากปัญหาย่อยที่ได้จากขั้นตอน


3. หาแนวคิดเชิงนามธรรมมาหาแนวคิดรวบยอดของแต่ละปัญหาย่อย (abstraction) การมองภาพรวมเพื่อนิยามสิ่งที่เป็นรายละเอียดปีกย่อยเช่นในการบริหารเวลานานนักวางแผนใช้การวางแผนรายสัปดาห์แทนรายวันและรายชั่วโมง

4. ออกแบบลำดับขั้นตอนการแก้ปัญหา (algorithm design)
ออกแบบลำดับขั้นตอนของการแก้ปัญหาแก้ปัญหาด้วย การคิดเชิงอันกอริทึมเป็นความคิดพื้นฐานในการสร้างชุดของลำดับขั้นตอนวิธีง่ายๆที่ทุกคนสามารถนำไปใช้ในการแก้ไขปัญหาที่มีลักษณะแบบเดียวกัน

1.2  การพัฒนาโครงงานทางด้านเทคโนโลยีโดยใช้แนวคิดเชิงคำนวณ
       คงมิเตอร์คือผลงานที่ได้จากการศึกษาค้นคว้าตามความสนใจความถนัดและความสามารถของผู้เรียนโดยวิธีการทางวิทยาศาสตร์นั้นโครงงานจึงเป็นกิจกรรมการเรียนรู้ที่มีการเน้นผู้เรียนเป็นสำคัญโดยผู้เรียนจะหัวข้อโครงงานที่ตนเองสนใจรวมความรู้ต่างๆ

1. การกำหนดปัญหา
1) ประชุมทีมงาน
2)แผนงานด้วยแผนภูมิแกนต์

2.วิเคราะห์ระบบ
1)สัมภาษณ์ผู้ใช้งาน
2)วิเคราะห์ปัญหาและความต้องการ
3) กำหนดขอบเขตของระบบ

3.ออกแบบระบบ
1) แผนภาพแสดงลำดับขั้นตอนการทำงาน
2) แผนภาพแสดงความสัมพันธ์ของข้อมูล
3) พจนานุกรมข้อมูล
4) การออกแบบส่วนติดต่อผู้ใช้งาน

4. การพัฒนาระบบและทดสอบระบบ

1)การพัฒนาระบบ
2)ทดสอบระบบ

5. ติดตั้งระบบ
1)เช่าพื้นที่เว็บโฮสติง
2)สร้างฐานข้อมูลบนเว็บโฮสติง
3)อัปโหลดไฟล์เว็บไซต์
4)ทดสอบในลักษณะคู่ขนาน
5)จัดอบรมการใช้งานให้แก่ผู้ใช้งาน

6.บำรุงรักษาระบบ