วันพุธที่ 5 กรกฎาคม พ.ศ. 2560

ขั้นตอนการทำโครงงานคอมพิวเตอร์

ขั้นตอนการทำโครงงานคอมพิวเตอร์ ดังนี้
          1. การคัดเลือกหัวข้อโครงงาน (การตั้งชื่อโครงงานคอมพิวเตอร์ที่สนใจจะทำ)
          2. การศึกษาค้นคว้าจากเอกสารและแหล่งข้อมูล
          3. การจัดทำข้อเสนอโครงงาน
          4. การลงมือพัฒนาโครงงาน
          5. การจัดทำรายงาน
          6. การนำเสนอและการแสดงผลงานของโครงงาน

 1. การคัดเลือกหัวข้อโครงงาน (การตั้งชื่อโครงงานคอมพิวเตอร์ที่สนใจจะทำ) 
            โดยทั่วไปเรื่องที่จะนำมาพัฒนาเป็นโครงงานคอมพิวเตอร์ มักจะได้มาจากเรื่องทั่วๆ ไป จากปัญหา คำถาม หรือความสนใจในเรื่องต่างๆ จากการสังเกตสิ่งต่างๆ ที่เกี่ยวเนื่องกับระบบคอมพิวเตอร์ หรือสิ่งต่างๆ รอบตัว
            ในการตัดสินใจเลือกหัวข้อที่จะนำมาพัฒนาโครงงานคอมพิวเตอร์ ควรพิจารณาองค์ประกอบสำคัญๆ ดังนี้
             - เห็นประโยชน์และความคุ้มค่าของเรื่องที่จะทำโครงงาน
             - ต้องมีความรู้และทักษะพื้นฐานอย่างเพียงพอในหัวข้อเรื่องที่จะศึกษา
             - สามารถจัดหาเครื่องคอมพิวเตอร์และซอฟต์แวร์ที่เกี่ยวข้องได้
             - มีแหล่งความรู้เพียงพอที่จะค้นคว้าหรือขอคำปรึกษาซึ่งรวมถึงผู้เชี่ยวชาญ หรือผู้ให้คำปรึกษา
             - มีเวลาเพียงพอ
             - มีงบประมาณเพียงพอ
             - มีความปลอดภัย
2. การศึกษาค้นคว้าจากเอกสารและแหล่งข้อมูล 
             การศึกษาค้นคว้าจากเอกสารและแหล่งข้อมูล ซึ่งรวมถึงการขอคำปรึกษาจากครูผู้เชี่ยวชาญ  จะช่วยให้ผู้เรียนได้แนวคิดที่ใช้ในการกำหนดขอบเขตของเรื่องที่จะศึกษาได้เฉพาะเจาะจงมากยิ่งขึ้น รวมทั้งได้ความรู้เพิ่มเติมในเรื่องที่จะศึกษาจนสามารถใช้ออกแบบและวางแผนดำเนินการทำโครงงานนั้นได้อย่างเหมาะสม  แหล่งข้อมูลที่สำคัญอีกแหล่งหนึ่งคือ การศึกษาผลงานของโครงงานคอมพิวเตอร์จากงานแสดงนิทรรศการ หรือจากเอกสารรายงานโครงงานคอมพิวเตอร์ นอกจากนี้ยังทำให้เกิดแนวคิดที่จะดัดแปลงผลงานดังกล่าว มาจัดทำโครงงานคอมพิวเตอร์ในหัวข้อที่ตนสนใจด้วย
3. การจัดทำข้อเสนอโครงงาน
             โดยทั่วไป การทำข้อเสนอโครงงานคอมพิวเตอร์มีขั้นตอนที่สำคัญดังนี้
             3.1 กำหนดขอบเขตงาน 
                  วิเคราะห์ข้อมูลที่ได้จากการทบทวนเอกสารวิชาการ เพื่อนำมากำหนดขอบเขต ลักษณะ และแนวทางในการวางแผนจัดทำโครงงาน
             3.2 การออกแบบการพัฒนา
                  การออกแบบพัฒนา มีการกำหนดลักษณะของคอมพิวเตอร์ ซอฟต์แวร์ ตัวแปล ภาษา และวัสดุต่างๆ ที่ต้องใช้กำหนด คุณลักษณะของผลงาน ระบุเทคนิคที่ใช้ในการพัฒนา พร้อมทั้งกำหนดตารางการปฏิบัติงาน
             3.3 พัฒนาโครงงานขั้นต้น 
                  การพัฒนาโครงงานขั้นต้น เป็นการลงมือปฏิบัติเพื่อศึกษาความเป็นไปได้เบื้องต้น โดยอาจทำการพัฒนาส่วนย่อยๆ บางส่วนตามที่ได้ออกแบบไว้โดยนำผลจากการปฏิบัติ ไปปรับปรุงแผนการปฏิบัติงานที่ออกแบบไว้ในครั้งแรกให้เหมาะสมยิ่งขึ้น
             3.4 จัดทำและเสนอข้อเสนอโครงงานคอมพิวเตอร์
                  เขียนข้อเสนอโครงงานนำเสนอต่ออาจารย์ที่ปรึกษา เพื่ออาจารย์ที่ปรึกษาจะได้แนะนำในส่วนที่ยังบกพร่องอยู่
4. การลงมือพัฒนาโครงงาน
             เมื่อข้อเสนอโครงงานได้รับความเห็นชอบจากอาจารย์ที่ปรึกษาแล้ว ก็เสมือนว่าการจัดทำโครงงานได้ผ่านพ้นไปแล้วมากกว่า50% ขั้นต่อไปจะเป็นการลงมือพัฒนาตามขั้นตอนที่วางแผนไว้ ดังนี้
             4.1 การเตรียมการ
                  ต้องเตรียมเครื่องคอมพิวเตอร์ ซอฟต์แวร์ และวัสดุอื่นๆ ที่จะใช้ในการทดลอง พร้อมทั้งจัดเตรียมสถานที่สำหรับใช้ในการพัฒนาให้พร้อมด้วย และควรเตรียมสมุดบันทึก หรือบันทึกเป็นแฟ้มข้อความไว้ในระบบคอมพิวเตอร์ สำหรับบันทึกการทำกิจกรรมต่างๆ ระหว่างทำโครงงาน ได้แก่ ได้ปฏิบัติอย่างไร ได้ผลอย่างไร มีปัญหาและแก้ไขได้หรือไม่ อย่างไร รวมทั้งข้อสังเกตต่างๆ ที่พบ
             4.2 การลงมือพัฒนา
                  4.2.1 ปฏิบัติตามแผนงานที่วางไว้ในเค้าโครง แต่อาจเปลี่ยนแปลงหรือเพิ่มเติมได้ถ้าพบว่าจะช่วยทำให้ผลงานดีขึ้น
                  4.2.2 จัดระบบการทำงานโดยทำส่วนที่เป็นหลักสำคัญให้แล้วเสร็จก่อน จึงค่อยทำส่วนที่เป็นส่วนประกอบหรือส่วนเสริมเพื่อให้โครงงานมีความสมบูรณ์มากขึ้น
                  4.2.3 พัฒนาระบบงานด้วยความละเอียดรอบคอบ และบันทึกข้อมูลไว้อย่างเป็นระบบและครบถ้วน
                  4.2.4 คำนึงถึงความประหยัด ความปลอดภัย และระยะเวลาในการทำงาน
             4.3 การตรวจสอบผลงานและแก้ไข
                  การตรวจสอบความถูกต้องของผลงานเป็นความจำเป็น เพื่อให้แน่ใจว่าผลงานที่พัฒนาขึ้นทำงานได้ถูกต้องตรงกับความต้องการที่ระบุไว้ในเป้าหมาย และทำด้วยประสิทธิภาพสูงด้วย
             4.4 การอภิปรายผลและข้อเสนอแนะ
                  เมื่อพัฒนาผลงานเรียบร้อยแล้ว ให้จัดทำสรุปด้วยข้อความที่สั้นกะทัดรัดอย่างครอบคลุม เพื่อช่วยให้ผู้อ่านได้เข้าใจถึงสิ่งที่ค้นพบจากการทำโครงงาน และทำการอภิปรายผลด้วย เพื่อพิจารณาข้อมูลและผลที่ได้พร้อมกับนำไปหาความสัมพันธ์กับหลักการ ทฤษฎี หรือผลงานที่ผู้อื่นได้ศึกษาไว้แล้ว ทั้งนี้ยังรวมถึงการนำหลักการ ทฤษฎี หรือผลงานของผู้อื่นมาใช้ประกอบการอภิปรายผลที่ได้ด้วย
             4.5 แนวทางการพัฒนาโครงงานในอนาคตและข้อเสนอแนะ
                  เมื่อทำโครงงานเสร็จสิ้นลงแล้ว ผู้เรียนอาจพบข้อสังเกต ประเด็นที่สำคัญหรือปัญหา ซึ่งสามารถเขียนเป็นข้อเสนอแนะและสิ่งที่ควรจะศึกษาหรือใช้ประโยชน์ต่อไปได้
 5. การจัดทำรายงาน 
             เมื่อทำโครงงานจนได้ข้อมูลอย่างเพียงพอและทำการวิเคราะห์ผล และสรุปผลแล้ว ขั้นตอนต่อไปที่ต้องทำคือการจัดทำรายงาน  ในการเขียนรายงานนั้น ผู้เรียนควรใช้ภาษาที่อ่านและเข้าใจได้ง่าย ชัดเจน กระชับ และตรงไปตรงมา ให้ครอบคลุมหัวข้อต่างๆ ดังต่อไปนี้
             1. ส่วนนำ
                ประกอบด้วย 
                1.1 ปกนอก
                1.2 ใบรองปก
                1.3 ปกใน
                1.4 บทคัดย่อ
                1.5 กิตติกรรมประกาศ
                1.6 สารบัญ
                1.7 คำอธิบายสัญลักษณ์และคำย่อ (ถ้ามี) 
             2. ส่วนเนื้อเรื่อง
                ส่วนนี้กำหนดให้ทำแบบเป็นบท จำนวน 5 บท ประกอบด้วย
                2.1 บทที่ 1 บทนำ
                2.2 บทที่ 2 เอกสารที่เกี่ยวข้อง
                2.3 บทที่ 3 อุปกรณ์และวิธีดำเนินการ
                2.4 บทที่ 4 ผลการดำเนินงาน
                2.5 บทที่ 5 สรุปผลการดำเนินงาน/อภิปรายผลการดำเนินงาน
             3. ส่วนอ้างอิง
                เป็นส่วนท้ายของรายงานโครงงาน ประกอบด้วย รายการอ้างอิงหรือบรรณานุกรม และภาคผนวก 
                3.1 รายการอ้างอิงหรือบรรณานุกรม 
                3.2 ภาคผนวก
                3.3 คู่มือการใช้งาน (ถ้ามี)
6. การนำเสนอและการแสดงผลงานของโครงงาน 
               การนำเสนอและการแสดงผลงานเป็นขั้นตอนที่สำคัญอีกขั้นตอนหนึ่งของการทำโครงงาน เพื่อแสดงออกถึงผลิตผลของความคิด ความพยายามในการทำงานที่ผู้ทำโครงงานได้ทุ่มเท และเป็นวิธีที่ทำให้ผู้อื่นได้รับรู้และเข้าใจถึงผลงานนั้น การเสนอผลงานอาจทำได้ในหลายรูปแบบต่างๆ กัน เช่น การแสดงผลงานโดยไม่มีการอธิบายประกอบ การรายงานด้วยคำพูดในที่ประชุม การจัดนิทรรศการโดยโปสเตอร์ และอธิบายด้วยคำพูด
              ที่มา : 
https://sites.google.com/a/moeipit.ac.th/wirapons/

วันพุธที่ 28 มิถุนายน พ.ศ. 2560

Visual Basic

          Visual Basic เป็นภาษารุ่นที่สามในการเขียนโปรแกรมแบบ event-driven programming (การเขียนโปรแกรมที่ขึ้นกับเหตุการณ์) ซึ่งมาพร้อมกับเครื่องมือพัฒนาจาก Microsoft เปิดตัวครั้งแรกในปี 1991 และได้รับการพัฒนาให้ดีมากขึ้นจนถึงปี 2008 โดย ภาษา Visual Basic นั้นถูกออกแบบมาเพื่อให้ง่ายต่อการเรียนรู้และง่ายต่อการใช้งาน
ภาษา Visual Basic นั้นถูกพัฒนามาจากภาษา Basic ภาษาเขียนโปรแกรมที่เข้าใจง่ายสำหรับผู้เริ่มต้น ซึ่งสนับสนุนการพัฒนาโปรแกรมแบบ rapid application development (RAD) และ graphical user interface (GUI) การเข้าถึงฐานข้อมูล และอื่นๆ ที่ทำงานภายใต้ .NET Framework เวอร์ชันล่าสุดของ Visual Basic นั้นสนับสนุนการเขียนโปรแกรมเชิงวัตถุอย่างเต็มรูปแบบ


ที่มา: https://www.youtube.com/watch?v=xNBQ1F422Cw
       : http://marcuscode.com/lang/visual-basic/introduction

ภาษาคอมพิวเตอร์

วันพุธที่ 24 พฤษภาคม พ.ศ. 2560

ใบงานที่ 2 ความรู้เกี่ยวกับโปรแกรมคอมพิวเตอร์

1.ความหมายของโปรแกรม 
โปรแกรมคอมพิวเตอร์ หมายถึง คำสั่งหรือชุดคำสั่ง ที่เขียนขึ้นมาเพื่อสั่งให้เครื่องคอมพิวเตอร์ทำงานตามที่เราต้องการ เราจะให้คอมพิวเตอร์ทำอะไรก็เขียนเป็นคำสั่ง ซึ่งต้องสั่งเป็นขั้นตอนและแต่ละขั้นตอนต้องทำอย่างละเอียดและครบถ้วน ซึ่งจะเกิดเป็นงานชิ้นหนึ่งขึ้นมามีชื่อเรียกว่า "โปรแกรม" ซอฟต์แวร์จะแบ่งออกเป็นประเภทใหญ่ ๆ ได้ 2 ประเภท คือ
► ซอฟต์แวร์ระบบ (System Software)
► ซอฟต์แวร์ประยุกต์ (Application Software)

2.ประเภทของโปรแกรมคอมพิวเตอร์
  ☺ซอฟต์แวร์ระบบ (System Software)☺
ซอฟต์แวร์ระบบ หมายถึงโปรแกรมที่ทำหน้าที่ควบคุมการทำงานของฮาร์ดแวร์ทุกอย่างและอำนวยความสะดวกให้กับผู้ใช้เครื่องคอมพิวเตอร์

  ☺ซอฟต์แวร์ประยุกต์ (Application Software)☺
หมายถึง โปรแกรมที่ผู้ใช้คอมพิวเตอร์เป็นผู้เขียนขึ้นมาใช้เองเพื่อสั่งให้เครื่องคอมพิวเตอร์ทำงานอย่างใดอย่างหนึ่งตามที่ต้องการ

3.ตัวอย่างโปรแกรมคอมพิวเตอร์
1.Notepad ++  คือ โปรแกรมพิมพ์ ที่คุณสามารถเปิดไฟล์เพื่อแก้งานเขียนโค้ดเว็บไซต์ HTML และการเขียนโค้ดภาษาคอมพิวเตอร์ต่างๆ


2.Window 10  คือ ระบบปฏิบัติการของไมโครซอฟท์ วินโดวส์ 10 มีแนวทางการออกแบบที่สืบทอดจากวินโดวส์ 8 โดยมีหน้าต่างแบบจอสัมผัส และแบบดั้งเดิมที่ใช้เมาส์และคีย์บอร์ด สถาปัตยกรรมของระบบเอื้อให้สามารถใช้ได้ทั้งคอมพิวเตอร์ตั้งโต๊ะ, แท็บเล็ต และโทรศัพท์มือถือ โดยเพิ่มแอปจากร้านค้าวินโดวส์ หรือ วินโดวส์สโตร์ (Windows Store) เพื่อการรองรับโปรแกรมเพิ่มเติม


3.TeraCopy  คือ  โปรแกรมที่ช่วยคัดลอกไฟล์ และย้ายไฟล์ได้เร็วมากๆ



ที่มา :

วันพุธที่ 17 พฤษภาคม พ.ศ. 2560

ใบงานที่ 1 ภาษา C

1.ความหมายของภาษา C
►ภาษาซี (C Programming Language) คือ ภาษาคอมพิวเตอร์ใช้สำหรับพัฒนาโปรแกรมทั่วไป ถูกพัฒนาครั้ง       แรกเพื่อใช้เป็นภาษาสำหรับพัฒนาระบบปฏิบัติการยูนิกซ์ (Unix Opearating System) แทนภาษาแอสเซมบลี ซึ่ง       เป็นภาษาระดับต่ำที่สามารถกระทำในระบบฮาร์ดแวร์ได้ด้วยความรวดเร็ว แต่จุดอ่อนของภาษาแอซเซมบลีก็คือ           ความยุ่งยากในการโปรแกรม ความเป็นเฉพาะตัว และความแตกต่างกันไปในแต่ละเครื่อง เดนนิส ริตชี (Dennis           Ritchie) จึงได้คิดค้นพัฒนาภาษาใหม่นี้ขึ้นมาเมื่อประมาณต้นปี ค.ศ. 1970 โดยการรวบรวมเอาจุดเด่นของแต่ละ       ภาษาระดับสูงผนวกเข้ากับภาษาระดับต่ำ เรียกชื่อว่า ภาษาซี   เมื่อภาษาซี ได้รับความนิยมมากขึ้น จึงมีผู้ผลิต           compiler ภาษาซีออกมาแข่งขันกันมากมาย ทำให้เริ่มมีการใส่ลูกเล่นต่างๆ เพื่อดึงดูดใจผู้ซื้อ ทาง American             National Standard Institute (ANSI) จึงตั้งข้อกำหนดมาตรฐานของภาษาซีขึ้น เรียกว่า ANSI C เพื่อคงมาตรฐาน     ของภาษาไว้ไม่ให้เปลี่ยนแปลงไป

2.โครงสร้างของภาษา C
  โปรแกรมในภาษาซีทุกโปรแกรมจะประกอบด้วยฟังก์ชันอย่างน้อย หนึ่งฟังก์ชัน คือ ฟังก์ชัน main โดยโปรแกรมภาษาซีจะเริ่มทำงานที่ฟังก์ชัน main ก่อน ในแต่ละฟังก์ชันจะประกอบด้วย
         ► 1. Function Heading ประกอบด้วยชื่อฟังก์ชัน และอาจมีรายการของ argument (บางคนเรียก parameter) อยู่ในวงเล็บ
         ► 2. Variable Declaration ส่วนประกาศตัวแปร สำหรับภาษาซี ตัวแปรหรือค่าคงที่ทุกตัว ที่ใช้ในโปรแกรมจะต้องมีการประกาศก่อนว่าจะใช้งานอย่างไร จะเก็บค่าในรูปแบบใดเช่น interger หรือ real number
         ► 3. Compound Statements ส่วนของประโยคคำสั่งต่างๆ ซึ่งแบ่งเป็นประโยคเชิงซ้อน (compound statement) กับ ประโยคนิพจน์ (expression statment) โดยประโยคเชิงซ้อนจะอยู่ภายในวงเล็บปีกกาคู่หนึ่ง { และ } โดยในหนึ่งประโยคเชิงซ้อน จะมีประโยคนิพจน์ที่แยกจากกันด้วยเครื่องหมาย semicolon (;) หลายๆ ประโยครวมกัน และ อาจมีวงเล็บปีกกาใส่ประโยคเชิงซ้อนย่อยเข้าไปอีกได้

3.ตัวอย่างภาษา C