Wednesday, 14 August 2013

NetBeans IDE : First Application

  1. เปิดโปรแกรม NetBeans IDE.
    • บนระบบปฏิบัติการ Microsoft Windows เลือก NetBeans IDE จาก Start menu.
    • บน Solaris OS หรือระบบปฎิบัติการ Linux รันจาก script โดยระบุ path ของ IDE ใน folder bin และพิมพ์ ./netbeans จากนั้นกด enter
    • บน Mac OS X คลิกที่ไอคอน NetBeans IDE.
  2. ใน NetBeans IDE เลือก File > New Project

     3.ในหน้าต่างการสร้าง New Project ให้เลือก Java > Java Application ดังรูป

     4.ในหน้าต่างระบุชื่อโปรเจค
  • ช่อง Project Name ให้พิมพ์ชื่อ Hello World App.
  • ช่อง Create Main Classระบุ helloworldapp.HelloWorldApp.
  • จากนั้นช่อง Main Project ให้คลิกเลือก
     5. คลิก Finish.
     6. จะได้ผลลัพธ์ดังรูป ครับ

ขอบคุณภาพจาก oracle.com

Tuesday, 13 August 2013

NetBeans IDE

The Smarter and Faster Way to Code

Best Support for Latest Java Technologies

NetBeans IDE provides first-class comprehensive support for the newest Java technologies and latest Java enhancements before other IDEs. It is the first IDE providing support for JDK 7, Java EE 7, and JavaFX 2. 

With its constantly improving Java Editor, many rich features and an extensive range of tools, templates and samples, NetBeans IDE sets the standard for developing with cutting edge technologies out of the box.


Fast & Smart Code Editing

An IDE is much more than a text editor. The NetBeans Editor indents lines, matches words and brackets, and highlights source code syntactically and semantically. It also provides code templates, coding tips, and refactoring tools.

The editor supports many languages from Java, C/C++, XML and HTML, to PHP, Groovy, Javadoc, JavaScript and JSP. Because the editor is extensible, you can plug in support for many other languages. 

Easy & Efficient Project Management

Keeping a clear overview of large applications, with thousands of folders and files, and millions of lines of code, is a daunting task. NetBeans IDE provides different views of your data, from multiple project windows to helpful tools for setting up your applications and managing them efficiently, letting you drill down into your data quickly and easily, while giving you versioning tools via Subversion, Mercurial, and Git integration out of the box.

When new developers join your project, they can understand the structure of your application because your code is well-organized. 


Rapid User Interface Development

Design GUIs for Java EE, Java SE, and Java ME applications quickly and smoothly by dragging and positioning GUI components from a palette into the NetBeans Editor.

For Java SE applications, the NetBeans GUI Builder automatically takes care of correct spacing and alignment, while supporting in-place editing, as well. The GUI builder is so intuitive that it has been used to prototype GUIs at customer presentations. 

Write Bug Free Code

The cost of buggy code increases the longer it remains unfixed. NetBeans provides static analysis tools, especially integration with the widely used FindBugs tool, for identifying and fixing common problems in Java code. In addition, the NetBeans Debugger lets you place breakpoints in your source code, add field watches, step through your code, run into methods, take snapshots and monitor execution as it occurs.

The NetBeans Profiler provides expert assistance for optimizing your application's speed and memory usage, and makes it easier to build reliable and scalable Java SE, JavaFX and Java EE applications. NetBeans IDE includes a visual debugger for Java SE applications, letting you debug user interfaces without looking into source code. Take GUI snapshots of your applications and click on user interface elements to jump back into the related source code. 
Referance : https://netbeans.org/

Wednesday, 7 August 2013

ประชาคมเศรษฐกิจอาเซียน

ประชาคมเศรษฐกิจอาเซียน คืออะไร (AEC)


COUNTDOWN WIDGET
AEC หรือ Asean Economics Community คือการรวมตัวของชาติใน Asean เพื่อที่จะให้มีผลประโยชน์ทางเศรษฐกิจร่วมกัน จะมีรูปแบบคล้ายๆ กลุ่ม Euro Zone นั่นเอง จะทำให้มีผลประโยชน์, อำนาจต่อรองต่างๆ กับคู่ค้าได้มากขึ้น และการนำเข้า ส่งออกของชาติในอาเซียนก็จะเสรี ยกเว้นสินค้าบางชนิดที่แต่ละประเทศอาจจะขอไว้ไม่ลดภาษีนำเข้า
Asean จะรวมตัวเป็น ประชาคมเศรษฐกิจอาเซียนและมีผลจริงๆจังๆ ณ วันที่ 31 ธันวาคม 2558 ณ วันนั้นจะทำให้ภูมิภาคนี้เปลี่ยนไปอย่างมาก (อย่างที่คุณคิดไม่ถึงทีเดียว)
การเปลี่ยนแปลงที่จะเห็นได้ชัดๆเล่าให้ฟังแบบง่ายๆคือ
-การลงทุนจะเสรีมากๆ คือ ใครจะลงทุนที่ไหนก็ได้ ประเทศที่การศึกษาระบบดีๆ ก็จะมาเปิดโรงเรียนในบ้านเรา อาจทำให้โรงเรียนแพงๆแต่คุณภาพไม่ดีลำบาก
- ไทยจะเป็นศูนย์กลางการท่องเที่ยว และการบินอย่างไม่ต้องสงสัย เพราะว่าอยู่กลาง Asean และไทยอาจจะเด่นในเรื่อง การจัดการประชุมต่างๆ, การแสดงนิทรรศการ, ศูนย์กระจายสินค้า และยังเด่นเรื่องการคมนาคมอีกด้วยเนื่องจากอยู่ตรงกลางอาเซียน และการบริการด้านการแพทย์และสุขภาพจะเติบโตอย่างมากเช่นกันเพราะ จะผสมผสานส่งเสริมกันกับอุตสาหกรรรมการท่องเที่ยว (ค่าบริการทางการแพทย์ต่างชาติจะมีราคาสูงมาก)
-การค้าขายจะขยายตัวอย่างน้อย 25% ในส่วนของอุตสาหกรรมบางอย่าง เช่น รถยนต์, การท่องเที่ยว, การคมนาคม, แต่อุตสาหกรรมที่น่าห่วงของไทยคือ ที่ใช้แรงงานเป็นหลักเช่น ภาคการเกษตร, ก่อสร้าง, อุตสาหกรรรมสิ่งทอจะได้รับผลกระทบ เนื่องจากฐานการผลิตอาจย้ายไปประเทศที่ผลิตสินค้าทดแทนได้เช่นอุตสาหกรรมสิ่งทอ
-เรื่องภาษาอังกฤษจะเป็นอะไรที่สำคัญอย่างมากมาย เนื่องจากจะมีคนอาเซียน ป้วนเปี้ยนในไทยมากมายไปหมด และเค้าจะพูดภาษาไทยไม่ค่อยได้ แต่จะใช้ภาษาอังกฤษ โดยป้ายต่างๆ หนังสือพิมพ์, สื่อต่างๆ จะมีภาษาอังกฤษมากขึ้น (ให้ดูป้ายที่สนามบินสุวรรณภูมิดิ่) และจะมีโรงเรียนสอนภาษามากมาย หลากหลายหลักสูตร
-การค้าขายบริเวณชายแดนจะคึกคักอย่างมากมาย เนื่องจาก ด่านศุลกากรชายแดนอาจมีบทบาทน้อยลงมาก แต่จะมีปัญหาเรื่องยาเสพติด และปัญหาสังคมตามมาด้วย
-เมืองไทยจะไม่ขาดแรงงานที่ไร้สกิลอีกต่อไปเพราะแรงงานจะเคลื่อย้ายเสรี จะมี ชาวพม่า, ลาว, กัมพูชา เข้ามาทำงานในไทยมากขึ้น แต่ปัญหาสังคมจะเพิ่มขึ้นแทน อันนี้รัฐบาลควรระวัง
-คนไทยที่ใช้ภาษาอังกฤษได้ บางส่วนจะสมองไหลไปทำงานเมืองนอก โดยเฉพาะอุตสาหกรรมซอร์ฟแวร์ เพราะชาวไทยเก่ง แต่ปัจจุบันได้ค่าแรงถูกมาก อันนี้สมองจะไหลไปสิงคโปร์เยอะมากๆ คอยดูดิ่ แต่พวกชาวต่างชาติก็จะมาทำงานในไทยมากขึ้นเช่นกัน อาจมีชาว พม่า, กัมพูชา เก่งๆ มาทำงานกับเราก็ได้ โดยจะใช้ภาษาอังกฤษเป็นสื่อกลาง
-อุตสาหกรรมโรงแรม, การท่องเที่ยว, ร้านอาหาร, รถเช่า บริเวณชายแดนจะคึกคักมากขึ้น
-สาธารณูปโภคในไทย หากเตรียมพร้อมไม่ีดีอาจขาดแคลนได้เช่น ชาวพม่า มาคลอดลูกในไทย ก็ต้องใช้โรงพยาบาลใไทยเป็นต้น
-กรุงเทพฯ จะแออัดอย่างหนัก เนื่องจากมีตำแหน่งเป็นตรงกลางของอาเซียนและเป็นเมืองหลวงของไทย โดยเมืองหลวงอาจมีสำนักงานของต่างชาติมาตั้งมากขึ้น ก็เป็นได้ รถจะติดอย่างมาก สนามบินสุวรรณภูมิจะแออัดมากขึ้น (ดีที่อาจสร้างเพิ่มได้)
-ไทยจะเป็นศูนย์กลางอาหารโลกในการผลิตอาหาร เพราะ knowhow ในไทยมีเยอะประสบการณ์สูง และบริษัทอาหารในไทยก็แข็งแกร่ง กระกอบทำเลที่ตั้งเหมาะสมอย่างมาก
-ปัญหาสังคมจะรุนแรงถ้าไม่ได้รับการวางแผนที่ดี เนื่องจาก จะมีขยะจำนวนมากมากขึ้น, ปัญหาการแบ่งชนชั้น ถ้าคนไทยทำงานกับคนต่างๆชาติที่ด้อยกว่าอาจมีการแบ่งชนชั้นกันได้, จะมีชุมชนสลัมเกิดขึ้น และอาจมี พม่าทาวน์, ลาวทาวน์, กัมพูชาทาวน์, ปัญหาอาจญากรรมจะรุนแรงสถติการก่ออาชญากรรมจะเพิ่มขึ้นอย่างมากจากชนนั้นที่มีปัญหา, คนจะทำผิดกฎหมายมากขึ้นเนื่องจากไม่รู้กฎหมาย

แล้ว AEC จะพัฒนาไปถึงระดับเดียวกับ Euro zone ได้หรือไม่
น่าจะเป็นไปได้ยากเนื่องจาก ภูมิประเทศของ ASEAN ไม่เอื้ออำนวยมากนักเพราะหลายๆประเทศก็มีพื้นที่ห่างกัน และรายได้ต่อหัวของประชากรนั้นก็ต่างกันมาก เช่น สิงคโปร์มีรายได้ต่อหัวต่อปีประมาณ 40,000 USD/year ซึ่งต่างจากประเทศพม่าซึ่งมีรายได้ต่อหัวต่อปีประมาณ 500 USD/year เท่านั้น ซึ่ง AEC ยังคงต้องใช้เวลาอีกมาก กว่าจะก้าวไปถึงจุดนั้น
หากต้องการ อ่านบทความอื่นๆ สามารถเข้าไปอ่านเพิ่มเติมได้ที่ ศูนย์ข้อมูลประชาคมเศรษฐกิจอาเซียน (AEC)
สมาคมประชาชาติแห่งเอเชียตะวันนออกเฉียงใต้ (Association of South East Asian Nations : ASEAN)หรือ “อาเซียน” เป็นองค์การทางภูมิรัฐศาสตร์และองค์การความร่วมมือทางเศรษฐกิจในภูมิภาคเอเชียตะวันออกเฉียงใต้ มีประเทศสมาชิกทั้งหมด 10 ประเทศ ได้แก่ ไทย มาเลเซีย ฟิลิปปินส์ อินโดนีเซีย สิงคโปร์ บรูไน ลาว กัมพูชา เวียดนาม และพม่า
อาเซียนมีพื้นที่ ราว 4,435,570 ตารางกิโลเมตร มีประชากรราว 590 ล้านคน ในปี พ.ศ.2553 ผลิตภัณฑ์มวลรวม (GDP) ของชาติสมาชิกรวมกัน คิดเป็นมูลค่าราว 1.8 ล้านล้านดอลลาร์สหรัฐฯ อยู่ในลำดับที่ 9 ของโลก เมื่อเรียงตามผลิตภัณฑ์มวลรวม
สมาชิกจำนวน 10 ประเทศดังกล่าวได้รวมตัวเป็น “ประชาคมอาเซียน” อันประกอบด้วย 3 ประชาคมย่อย ซึ่งเปรียบเสมือน 3 เสาหลัก (Pillars) คือ
(1) ประชาคมการเมืองและความมั่นคงอาเซียน (ASEAN PoliticalSecurity Community : ASC)
(2) ประชาคมเศรษฐกิจอาเซียน(ASEAN Economic Community : AEC)และ
(3) ประชาคมสังคมและวัฒนธรรมอาเซียน (ASEAN Socio-Cultural Community : ASCC)
ประชาคมเศรษฐกิจอาเซียน(ASEAN Economic Community : AEC) มีเป้าหมายของการรวมกลุ่มเศรษฐกิจเป็นตลาดและฐานการผลิตเดียว (Single Market and Production Base) โดยให้มีการเคลื่อนย้ายสินค้า บริการ การลงทุนและแรงงานฝีมือ ภายในอาเซียนอย่างเสรีและการเคลื่อนย้ายเงินทุนที่เสรีมากขึ้นภายในปี พ.ศ.2558 ประชาคมเศรษฐกิจอาเซียนจึงเป็นประโยชน์ต่อประเทศไทยในการขยายการส่งออกและโอกาสทางการค้า และการบริการในสาขาที่ประเทศไทยมีความสามารถในการแข่งขันเช่น การท่องเที่ยว โรงแรมและภัตตาคารสุขภาพ ฯลฯ
นอกจากนี้ ยังจะช่วยเสริมสร้างโอกาสในการดึงดูดการลงทุนโดยตรงจากต่างประเทศมายังอาเซียน ซึ่งจะเพิ่มอำนาจการต่อรองของอาเซียนในเวทีการค้าโลก และยกระดับความเป็นอยู่ของประชาชนในอาเซียนโดยรวม จึงเป็นความท้าทายและโอกาสใหม่ของประเทศไทย ที่จะส่งผลให้เกิดความร่วมมือทางเศรษฐกิจ สังคม และความมั่นคง โดยเฉพาะด้านเศรษฐกิจที่จะมีการพัฒนาห่วงโซ่มูลค่าเพิ่มในภูมิภาค (Regional Value Chain) การเพิ่มขีดความสามารถในการแข่งขันการเพิ่มอำนาจในการต่อรอง และการขยายตลาดอาเซียนที่มีประชากรกว่า 590 ล้านคน
การก้าวเข้าสู่การเป็นประชาคมเศรษฐกิจอาเซียน (ASEAN Economic Community : AEC) ในปี 2558 จะส่งผลกระทบอย่างไรกับประเทศไทยและประเทศไทยจะยืนอยู่ตรงไหนในประชาคมเศรษฐกิจอาเซียน เป้าหมายด้านเศรษฐกิจหลักที่สำคัญในการขับเคลื่อนความร่วมมือระหว่างอาเซียน ภายหลังการลงนามจัดตั้งเขตการค้าเสรีอาเซียนประชาคมเศรษฐกิจจะมีองค์ประกอบสำคัญ คือ การเป็นตลาดและเป็นฐานการผลิตร่วมกัน และเงินลงทุนที่เสรีมากขึ้น มีความสามารถในการแข่งขันสูง มุ่งสร้างความเท่าเทียมในการพัฒนาเศรษฐกิจระหว่างประเทศอาเซียน และการส่งเสริมการรวมกลุ่มอาเซียนเข้ากับประชาคมโลก

ที่มา :  ศูนย์ข้อมูลประชาคมเศรษฐกิจอาเซียน (AEC)

Sunday, 4 August 2013

โครงงานคอมพิวเตอร์


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

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

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

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


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


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

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


   จุด มุ่งหมายที่สำคัญประการหนึ่งของการเรียนการสอนคอมพิวเตอร์ในโรงเรียน คือการที่นักเรียนได้มีโอกาสฝึกความสามารถในการนำความรู้เกี่ยวกับ คอมพิวเตอร์ไปใช้ในการแก้ปัญหา ประดิษฐ์คิดค้นหรือค้นคว้าหาความรู้ต่าง ๆ ได้ด้วยตนเอง ซึ่งวิธีการที่มีประสิทธิภาพมากวิธีหนึ่งคือการที่นักเรียนได้มีโอกาสทำโครง งานคอมพิวเตอร์


    การ ทำโครงงานคอมพิวเตอร์และการจัดงานแสดงโครงงานจะมีคุณค่าต่อการฝึกฝนให้นัก เรียนมีความรู้ ความชำนาญ และมีความมั่นใจในการนำระบบคอมพิวเตอร์ไปใช้ในการแก้ปัญหา ประดิษฐ์คิดค้นหรือค้นคว้าหาความรู้ต่าง ๆ ด้วยตนเองและยังมีคุณค่าอื่น ๆ อีกดังต่อไปนี้

          1. สร้างความสำนึกและความรับผิดชอบในการศึกษาและพัฒนาระบบด้วยตนเอง
          2. เปิดโอกาสให้นักเรียนได้พัฒนาและแสดงความสามารถตามศักยภาพของตนเอง
          3. เปิดโอกาสให้นักเรียนได้ศึกษา ค้นคว้า และเรียนรู้ในเรื่องที่นักเรียนสนใจได้ลึกซึ้งกว่าการเรียนในห้องตามปกติ
          4. ส่งเสริมและพัฒนากระบวนการคิด การแก้ปัญหา การตัดสินใจ รวมทั้งการสื่อสารระหว่างกัน
          5. กระตุ้นให้นักเรียนมีความสนใจในการเรียนวิชาสาขาคอมพิวเตอร์ และมีความสนใจที่จะประกอบอาชีพทางด้านนี้
          6. ส่งเสริมให้นักเรียนได้ใช้เวลาอย่างเป็นประโยชน์ในทางสร้างสรรค์
          7. สร้างความสัมพันธ์ระหว่างนักเรียนกับครูและชุมชน รวมทั้งส่งเสริมให้ชุมชนสนใจคอมพิว เตอร์และเทคโนโลยีที่เกี่ยวข้องมากขึ้น
          8. เป็นการบูรณาการเอาความรู้จากวิชาต่าง ๆ ที่ได้รับมาจัดทำผสมผสานกับโปรแกรมคอมพิวเตอร์เป็นโครงงานเพื่อนำเสนอต่อชุมชน

     การ จัดทำโครงงานคอมพิวเตอร์นั้น นักเรียนควรมีความรู้พื้นฐานเกี่ยวกับการทำงานของเครื่องคอมพิวเตอร์ เหตุผลที่ใช้ในการแก้ปัญหา กระบวนการแก้ปัญหา หลักการเขียนโปรแกรมเบื้องต้น และการแทนข้อมูลในคอมพิวเตอร์ ก่อนที่จะเริ่มทำโครงงาน และใช้ความรู้ดังกล่าวเป็นพื้นฐานในการสร้างความรู้ใหม่ในโครงงาน คอมพิวเตอร์ โดยในการทำโครงงานนักเรียนอาจจะมีโอกาสได้ทำความรู้จักกับความรู้ใหม่เพิ่ม เติมอีกด้วย เช่น ปัญญาประดิษฐ์ (Artificial Intelligence) ฐานข้อมูล (Database) และการสืบค้นข้อมูล (Information Retrieval) เป็นต้น ซึ่งจะขึ้นอยู่กับหัวข้อที่นักเรียนเลือกทำโครงงาน

ประเภทของโครงงานคอมพิวเตอร์
                คอมพิวเตอร์ เป็นเครื่องมือที่ใช้ในงานวิจัยในทุก ๆ สาขาวิชา ดังนั้นโครงงานคอมพิวเตอร์จึงมีความหลากหลายเป็นอย่างมาก ทั้งในลักษณะของเนื้อหา กิจกรรมและลักษณะของประโยชน์หรือผลงาที่ได้ ซึ่งอาจแบ่งเป็นประเภทใหญ่ ๆ ได้ 5 ประเภท คือ 1. โครงงานพัฒนาสื่อเพื่อการศึกษา (Educational Media) 2. โครงงานพัฒนาเครื่องมือ (Tools Development) 3. โครงงานประเภทการทดลองทฤษฎี (Theory Experiment) 4. โครงงานประเภทการประยุกต์ใช้งาน (Application) 5. โครงงานพัฒนาเกม(Game Development)

          1. โครงงานพัฒนาสื่อเพื่อการศึกษา(Educational Media)
                เป็น โครงงานทีใช้คอมพิวเตอร์ในการผลิตสื่อเพื่อการศึกษา โดยการสร้างโปรแกรมบทเรียน หรือหน่วยการเรียน ซึ่งอาจจะต้องมีภาคแบบฝึกหัด บททบทวนและคำถามคำตอบไว้พร้อม ผู้เรียนสามารถเรียนแบบรายบุคคลหรือรายกลุ่ม การสอนโดยใช้คอมพิวเตอร์ช่วยนี้ ถือว่าเครื่องคอมพิวเตอร์เป็นอุปกรณ์การสอน ไม่ใช่เป็นครูผู้สอน ซึ่งอาจเป็นการพัฒนาบทเรียนแบบ Online ให้นักเรียนเข้ามาศึกษาด้วยตนเองก็ได้
        โครงงานประเภทนี้สามารถพัฒนาขึ้นเพื่อใช้ประกอบการ สอนในวิชาต่าง ๆ ไม่ว่าจะเป็นสาขาคอมพิวเตอร์ วิชาคณิตศาสตร์ วิชาวิทยาศาสตร์ วิชาสังคม วิชาชีพอื่น ๆ ฯลฯ โดยนักเรียนอาจคัดเลือกหัวข้อที่นักเรียนทั่วไปที่ทำความเข้าใจยาก มาเป็นหัวข้อในการพัฒนาโปรแกรมบทเรียน ตัวอย่าง เช่น โปรแกรมสอนวิธีการใช้งาน ระบบสุริยะจักรวาล โปรแกรมแบบทดสอบวิชาต่าง ๆ
          2. โครงงานพัฒนาเครื่องมือ(Tools Development)
          เป็น โครงงานเพื่อพัฒนาเรื่องมือมาใช้ช่วยสร้างงานประยุกต์ต่าง ๆ ซึ่งโดยส่วนใหญ่จะเป็นในรูปซอฟต์แวร์ ตัวอย่างของเครื่องมือช่วยงาน เช่น ซอฟต์แวร์วาดรูป ซอฟต์แวร์พิมพ์งาน ซอฟต์แวร์ช่วยการมองวัตถุในมุมต่าง ๆ เป็นต้น สำหรับซอฟต์แวร์เพื่อการพิมพ์งานนั้นสร้างขึ้นเป็นโปรแกรมประมวลผลภาษา ซึ่งจะเป็นเครื่องมือให้เราใช้งานในงานพิมพ์ต่าง ๆ บนเครื่องคอมพิวเตอร์เป็นไปได้โดยง่าย ซึ่งรูปที่ได้สามารถนำไปใช้งานต่าง ๆ ได้มากมาย สำหรับซอฟต์แวร์ช่วยในการมองวัตถุในมุมต่าง ๆ ใช้สำหรับช่วยในการออกแบบสิ่งของต่าง ๆ เช่น โปรแกรมประเภท 3D
          3. โครงงานประเภทการทดลองทฤษฎี (Theory Experiment)

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

          4. โครงงานประเภทการประยุกต์ใช้งาน(Application)

          เป็น โครงงานที่ใช้คอมพิวเตอร์ในการสร้างผลงานเพื่อประยุกต์ใช้งานจริงในชีวิต ประจำวัน เช่น ซอฟต์แวร์สำหรับการออกแบบและตกแต่งอาคาร ซอฟต์แวร์สำหรับการผสมสี ซอฟต์แวร์สำหรับการระบุคนร้าย เป็นต้น โครงงานงานประเภทนี้จะมีการประดิษฐ์ฮาร์ดแวร์ ซอฟต์แวร์ หรืออุปกรณ์ใช้สอยต่าง ๆ ซึ่งอาจจะสร้างใหม่หรือปรับปรุงดัดแปลงของเดิมที่มีอยู่แล้วให้มี ประสิทธิภาพสูงขึ้นก็ได้ โครงงานลักษณะนี้จะต้องศึกษาและวิเคราะห์ความต้องการของผู้ใช้ก่อนแล้วนำ ข้อมูลที่ได้มาใช้ในการออกแบบ และพัฒนาสิ่งของนั้น ๆ ต่อจากนั้นต้องมีการทดสอบการทำงานหรือทดสอบคุณภาพของสิ่งประดิษฐ์แล้วปรับ ปรุงแก้ไขให้มีความสมบูรณ์ โครงงานประเภทนี้นักเรียนต้องใช้ความรู้เกี่ยวกับเครื่องคอมพิวเตอร์ ภาษาโปรแกรม และเครื่องมือต่าง ๆ ที่เกี่ยวข้อง รวมทั้งอาจใช้วิธีทางวิศวกรรมฮาร์ดแวร์และซอฟต์แวร์ในการพัฒนาด้วย
          5. โครงงานพัฒนาเกม(Game Development)
          เป็น โครงงานพัฒนาซอฟต์แวร์เกมเพื่อความรู้ และ/หรือ ความเพลิดเพลิน เช่น เกมหมากรุก เกมหมากฮอส เกมการคำนวณเลข ซึ่งเกมที่พัฒนาขึ้นนี้น่าจะเน้นให้เป็นเกมที่ไม่รุนแรง เน้นการใช้สมองเพื่อฝึกคิดอย่างมีหลักการ โครงงานประเภทนี้จะมีการออกแบบลักษณะและกฎเกณฑ์การเล่น เพื่อให้น่าสนใจเก่ผู้เล่น พร้อมทั้งให้ความรู้สอดแทรกไปด้วย ผู้พัฒนาควรจะได้ทำการสำรวจและรวบรวมข้อมูลเกี่ยวกับเกมต่าง ๆ ที่มีอยู่ทั่วไปและนำมาปรับปรุงหรือพัฒนาขึ้นใหม่เพื่อให้ป็นเกมที่แปลกใหม่ และน่าสนใจแก่ผู้เล่นกล่มต่าง ๆ
วิธีดำเนินการทำโครงงานคอมพิวเตอร์

                โครง งานคอมพิวเตอร์เป็นกิจกรรมที่ต้องทำอย่างต่อเนื่องหลายขั้นตอน และแต่ละขั้นตอนจะมีความสำคัญต่อโครงงานนั้น ๆ การแบ่งขั้นตอนของการทำโครงงานอาจแตกต่างกัน ทั้งนี้ขึ้นอยู่กับลักษณะของโครงงานและการวางแผนการทำโครงงานในที่นี้จะบ่ง การทำงานออกเป็น6 ขั้นตอนดังนี้
            1. การคัดเลือกหัวข้อโครงงานที่สนใจทำ

                โดย ทั่วไปเรื่องที่จะนำมาพัฒนาเป็นโครงงานคอมพิวเตอร์ มักจะได้มาจากปัญหา คำถาม หรือความสนใจในเรื่องต่าง ๆ จากการสังเกตสิ่งต่าง ๆ รอบตัว นักเรียนสามารถจะศึกษาการได้มาของเรื่องที่จะทำโครงงาน การอ่านค้นคว้า การไปเยี่ยมชมสถานที่ต่าง ๆ การฟังบรรยาย รายการวิทยุโทรทัศน์ สนทนาอภิปราย กิจกรรมการเรียนการสอน งานอดิเรก การเข้าชมงานนิทรรศการหรืองานประกวดโครงงานคอมพิวเตอร์ ในการตัดสินใจเลือกหัวข้อที่จะนำมาพัฒนาโครงงานคอมพิวเตอร์ ควรพิจารณาองค์ประกอบสำคัญดังนี้
                                - จะต้องมีความรู้และทักษะพื้นฐานอย่างเพียงพอในหัวข้อเรื่องที่จะศึกษา
                   - สามารถจัดหาเครื่องคอมพิวเตอร์และซอฟต์แวร์ที่เกี่ยวข้องได้
                   - มีแหล่งความรู้เพียงพอที่จะค้นคว้าหรือขอคำปรึกษา
                   - มีเวลาเพียงพอ
                   - มีงบประมาณเพียงพอ
                   - มีความปลอดภัย
          2. ศึกษาค้นคว้าจากเอกสารและแหล่งข้อมูล
                รวมถึง การขอคำปรึกษาจากผู้ทรงคุณวุฒิช่วยจะช่วยให้นักเรียนได้แนวคิดที่ใช้ในการ กำหนดของเขตของเรื่องที่จะศึกษาได้เฉพาะเจาะจงมากยิ่งขึ้น รวมทั้งความรู้เพิ่มเติมในเรื่งที่จะศึกษาจนสามารถใช้ออกแบบและวางแผนดำเนิน การทำโครงงานนั้นได้อย่างเหมาะสมในการศึกษาค้นคว้าดังกล่าว นักเรียนจะต้องบันทึกสรุปสาระสำคัญไว้ด้วย
                จะต้องพิจารณาดังนี้ มูลเหตุจูงใจและเป้าหมายในการทำ วัสดุอุปกรณ์ ความต้องการของผู้ใช้งานและคุณลักษณะของผลงาน (Requirement and Specification) วิธีการประเมินผล วิธีการพัฒนา ข้อสรุปของโครงงาน ความแปลกใหม่ ความคิดสร้างสรรค์ แนวทางในการปรับปรุงหรือขยายการทดลองจากงานเดิม
          3. การจัดทำเค้าโครงของโครงงานที่จะทำจำเป็นต้องกำหนดกรอบแนวคิดและวงแผนการพัฒนาล่วงหน้าเพื่อคาดการณ์ความเป็นไป ได้ของโครงงาน ขั้นตอนที่สำคัญคือ ศึกษาค้นคว้าเอกสาร วิเคราะห์ข้อมูล ออกแบบการพัฒนา เสนอเค้าโครงของโครงงานต่ออาจารย์ที่ปรึกษา เพื่อขอคำแนะนำและปรับปรุงแก้ไข
          4. การลงมือทำโครงงานเมื่อเค้าโครงได้รับความเห็นชอบจากอาจารย์ที่ปรึกษาแล้ว ขั้นตอนต่อไปจะเป็นการพัฒนาตามขั้นตอนที่ได้วางแผนไว้ดังนี้ เตรียมการ ลงมือพัฒนา ตรวจสอบผลงานและแกไข อภิปรายผลและข้อเสนอแนะ แนวทางในการพัฒนาโครงงานในอนาคต
          5. การเขียนรายงานเป็นสื่อความหมายเพื่อให้ผู้อื่นได้เข้าใจแนวความคิด วิธีดำเนินการศึกษาค้นคว้า ข้อมูลที่ได้ ตลอดจนข้อสรุปและข้อเสนอแนะต่าง ๆ เกี่ยวกับโครงงานนั้น ในการเขียนควรใช้ภาษาที่อ่านเข้าใจได้ง่าย ชัดเจน กระชับ และตรงไปตรงมาให้ครอบคลุมหัวข้อต่าง ๆ
          6. การนำเสนอและการแสดงผลงานของโครงงานเป็นการนำเสนอเพื่อแสดงออกถึงผลิตผลของความคิด ความพยายามในการทำงานที่ผู้ทำโครงงานได้ทุ่มเท และเป็นวิธีที่ให้ผู้อื่นได้รับรู้และเข้าใจในโครงงานนั้น ในการเสนออาจทำได้หลายรูปแบบ เช่น ติดโปสเตอร์ การรายงานตัวในที่ประชุม การแสดงผลงานด้วยสื่อต่าง การจัดนิทรรศการ การอธิบายด้วยคำพูด  
ที่มา : http://blog.eduzones.com