วันพฤหัสบดีที่ 22 มิถุนายน พ.ศ. 2560

ประเภทของโครงงานคอมพิวเตอร์

 1  โครงการคอมพิวเตอร์คืออะไร 

     

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






2  โครงงานคอมพิวเตอร์มีกี่ประเภท อะไรบ้าง


   ตอบ   มีทั้งหมด 5 ประเภทดังนี้




1.โครงงานพัฒนาสื่อเพื่อการศึกษา (Educational Media)

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

2.โครงงานพัฒนาเครื่องมือ (Tools Development)

เป็นโครงงานเพื่อพัฒนาเครื่องมือมาใช้ช่วยสร้างงานประยุกต์ต่าง ๆ ซึ่งโดยส่วนใหญ่จะเป็นในรูปซอฟต์แวร์ ตัวอย่างของเครื่องมือช่วยงาน เช่น ซอฟต์แวร์วาดรูป ซอฟต์แวร์พิมพ์งาน ซอฟต์แวร์ช่วยการมองวัตถุในมุมต่าง ๆ


3. โครงงานประเภทจำลองทฤษฎี (Theory Experiment)

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

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

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

5. โครงงานพัฒนาเกม (Game Development)


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



3 ประโยชน์ของการทำดครงงานคอมพิวเตอร์


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


                           ตัวอย่างโครงงาน

             เรื่อง ซอฟต์แวร์คอมพิวเตอร์




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

   แหล่งอ้างอิง :      http://pasit11155.blogspot.com/2015/02/blog-post.html

วันพฤหัสบดีที่ 8 มิถุนายน พ.ศ. 2560

ใบงานเรื่องการใช้ IT ในทางที่ดี/ไม่ดี

                                       
            หัวข้อข่าว : ผุดสายตรวจอินเทอร์เน็ตจับพนันออนไลน์




 

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

           
                                                                 เห็นด้วยไม่เห็นด้วย??????

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

 แหล่งอ้างอิง : http://news.sanook.com/1123459/

Like and share แบบไหนผิด


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

ใบงานที่1เรื่องภาษา c

               
              ใบงานที่1

                                                                          เรื่องภาษา C
    
            

ภาษา C เป็นภาษาคอมพิวเตอร์เพื่อวัตถุประสงค์ทั่วไป เป็นภาษาที่มีความจำเป็นมาก มันสนับสนุนการเขียนโปรแกรมที่มีโครงสร้าง การกำหนดขอบเขตของตัวแปร และการเรียกใช้ตัวเอง (recusion) และมันเป็นภาษาที่อยู่ในระดับ low level นั่นคือ มันเป็นภาษาที่สามารถทำงานได้ดีในระดับของฮาร์ดแวร์ ภาษา C เป็นสามารถที่ออกแบบมาให้สามารถที่จะทำงานกับคำสั่งพื้นฐานของคอมพิวเตอร์ได้อย่างมีประสิทธิภาพ เพราะฉะนั้นมันจึงถูกพบบ่อยในการใช้สร้างแอพพลิเคชันในสมัยก่อนที่เขียนโดยภาษาแอสเซมบลี รวมถึงระบบประฏิบัติการ เช่นเดียวกันกับซอฟต์แวร์ประยุกต์สำหรับคอมพิวเตอร์ ซุปเปอร์คอมพิวเตอร์ และระบบฝังตัว




ส่วนที่ 1 ส่วนหัวโปรแกรม (#header)


เป็นส่วนแรกของโปรแกรมภาษาซีที่กำหนดไว้ก่อนที่จะมีการประมวลผลในโปรแกรมเรียกว่า
พรีโพรเซสเซอร์(Preprocessor) เพื่ออ้างถึงไฟล์บางไฟล์ที่ไม่มีอยู่ในโปรแกรมที่ผู้เขียนโปรแกรมเขียนขึ้นโดยที่จะต้องนำไฟล์เฮดเดอร์
(#header)นั้นมารวมกับไฟล์ที่เขียนขึ้นเอง ใน

โปรแกรมภาษาซีที่ใช้งานจริงอาจจะมีการเรียกใช้ไฟล์เฮดเดอร์มากกว่า 1 ไฟล์
ส่วนใหญ่ไฟล์เฮดเดอร์จะเกี่ยวกับฟังก์ชันของการจัดการ เช่นฟังก์ชันที่เกี่ยวกับการรับและแสดงผลข้อมูล หรือด้านกราฟิก เป็นต้น
ดังนั้นส่วนหัวโปรแกรมนี้จึงเป็นส่วนที่ระบุให้ซีคอมไพเลอร์เตรียมการทำงานที่กำหนดในส่วนนี้ไว้ โดยหน้าคำสั่งจะมีเครื่องหมาย # เช่น
# include <stdio.h>
เป็นการระบุให้นำไฟล์ stdio.h มารวมกับไฟล์ที่เขียนขึ้นนี้ เพื่อที่จะสามารถใช้คำสั่งที่อยู่ในไฟล์นี้มาใช้งานได้
#define start 10
เป็นการกำหนดค่าคงที่ให้กับตัวแปร start โดยให้มีค่าเป็น 10
คำสั่ง #include เรียกว่า คอมไพล์เลอร์ไดเรคทีพ(Com

piler directive)
เป็นคำสั่งพิเศษสำหรับช่วยในการคอมไพล์โปรแกรมภาษาซี คำสั่งนี้เรียกมาจากส่วนอื่น จึงไม่ต้องลงท้ายด้วยเครื่องหมาย Semicolon
( ; ) แต่ต้องเขียนติดกัน ห้ามเว้นวรรคระหว่าง # กับ คำสั่ง

…..ส่วนที่ 2 ส่วนประกาศตัวแปร (declaration)
ส่วนนี้เป็นการกำหนดชนิดของข้อมูลที่ต้องการใช้ในโปรแกรม ปกติจะอยู่ที่ส่วนต้นของฟังก์ชัน ซึ่งจะอยู่ก่อนคำสั่งอื่น ๆ
ตัวอย่างของการประกาศตัวแปร เช่น
int num;
หมายถึง การกำหนดตัวแปรชื่อ num ให้เป็นตัวแปรชนิดเลขจำนวนเต็ม (integer) เช่น 2 , 5 , 1001 … เป็นต้น
float score;
หมายถึง การกำหนดว่าตัวแปร score เป็นข้อมูลชนิดเลขมีจุดทศนิยม (floating point)ซึ่งอาจมีค่า 0.23, 1.34 , 13.04 ,
-21.002 , …. เป็นต้น

…..ส่วนที่ 3 ส่วนของตัวโปรแกรม (Body )
ส่วนนี้จะต้องเริ่มต้นด้วยฟังก์ชันmain ( ) แล้วใส่เครื่องหมายกำหนดขอบเขตเริ่มต้นของตัวโปรแกรมคือ
{ หลังจาก นั้นใส่คำสั่งหรือฟังก์ชันต่าง ๆ โดยแต่ละคำสั่งหรือฟังก์ชันนั้น ๆ จะต้องปิดด้วยเครื่องหมาย ; เมื่อต้องการ
จบโปรแกรมให้ใส่เครื่องหมาย } ปิดท้าย ในส่วนของตัวโปรแกรมนี้ส่วนใหญ่จะประกอบกด้วยฟังก์ชันที่ทำหน้าที่ในการรับข้อมูล
ส่วนของการกำหนดค่าหรือคำนวณ และฟังก์ชัน

ที่ใช้ในการแสดงผลข้อมูล
หรืออาจจะเป็นฟังก์ชันย่อยที่เขียนขึ้นภายในเครื่อ’

หมายวงเล็บปีกกา { }ที่เรียกว่า บล๊อก ซ้อนอยู่ภายในอีกชั้นหนึ่งก้ได้+-

ตัวอย่างภาษาซี การคำนวณหาพื้นที่ของสี่เหลี่ยมคางหมู
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
/***************************************************
 * Author    : CS Developers
 * Author URI: http://www.comscidev.com
 ***************************************************/
  
#include<stdio.h>
 
int main(){
     
    float height;
    float parallel_side;
     
    printf(" Input value of height : ");
    scanf("%f", &height);
     
    printf(" Input value of parallel side : ");
    scanf("%f", &parallel_side);
     
    printf("\n The area of a trapezoid is %.2f \n\n", 0.5 * height * parallel_side);
     
    return 0;
}

อธิบายเพิ่มเติม


1. height คือตัวแปรที่ใช้เก็บค่าความสูง


2. parallel_side คือตัวแปรที่ใช้เก็บค่าผลบวกของด้านคู่ขนาน


3. 0.5 * height * parallel_side คือการนำค่าที่รับมา มาคำนวณแล้วแสดงผล




ผลลัพธ์