151
614185001 เทคนิคการสอนโปรแกรม Python ง่าย ๆ ให้ได้ใจนักเรียน ระดับมัธยมปลาย ตามหลักสูตรใหม่ Intermediate รศ.ดร.ลัญฉกร วุฒิสิทธิกุลกิจ ผศ.ดร.โปรดปราน บุณยพุกกณะ ดร.นฤมล ประทานวณิช ดร.เอกพล ช่วงสุวนิช

Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

Embed Size (px)

Citation preview

Page 1: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

614185001เทคนคการสอนโปรแกรม Python งาย ๆ ใหไดใจนกเรยน

ระดบมธยมปลาย ตามหลกสตรใหม

Intermediate

รศ.ดร.ลญฉกร วฒสทธกลกจผศ.ดร.โปรดปราน บณยพกกณะ

ดร.นฤมล ประทานวณชดร.เอกพล ชวงสวนช

Page 2: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

บทท 6 โครงงานทางเทคโนโลยสารสนเทศ

Page 3: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

บทท 6 โครงงานทางเทคโนโลยสารสนเทศ

• เร มตนท าโครงงาน

• การก าหนดปญหา

• การก าหนดรายละเอยดของโครงงาน

• การเกบขอมลและประมวลผลขอมล

• การวางแผนการด าเนนโครงงาน

• การด าเนนโครงงาน

• การสรปผลและเผยแพรผลงาน

• แนวทางการสอนและการจดกจกรรม

Page 4: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

บทท 6 โครงงานทางเทคโนโลยสารสนเทศ

• เร มตนท าโครงงาน

• การก าหนดปญหา

• การก าหนดรายละเอยดของโครงงาน

• การเกบขอมลและประมวลผลขอมล

• การวางแผนการด าเนนโครงงาน

• การด าเนนโครงงาน

• การสรปผลและเผยแพรผลงาน

• แนวทางการสอนและการจดกจกรรม

Page 5: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.1 เร มตนท าโครงงาน

• โครงงาน เปนการน าความรมาใชเพอแกปญหา อาจเปนการทดลอง หรอสรางสรรคผลงานออกมาในรปแบบตาง ๆ

• จะเนนการน าความรทางวทยาการค านวณและเทคโนโลยสารสนเทศมาใชเพอแกปญหา และสรางสรรคผลงานออกมาในรปแบบโปรแกรม แอปพลเคชน และ สอตาง ๆ

Page 6: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.1 เร มตนท าโครงงาน

แนวคดเชงค านวณ

การแยกสวนประกอบและการยอยปญหา

การออกแบบขนตอนวธ

การคดเชงนามธรรมการหารปแบบ

Page 7: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.1 เร มตนท าโครงงาน

แนวคดเชงค านวณ

การแยกสวนประกอบและการยอยปญหา

การออกแบบขนตอนวธ

การคดเชงนามธรรมการหารปแบบ

Page 8: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

• ตวอยางกจกรรม

6.1 เร มตนท าโครงงาน

ใหนกเรยนศกษาตวอยางโครงงานตาง ๆแลววเคราะหวาโครงงานเหลานน แกปญหาอะไร และใชวธการใด

Page 9: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

• ตวอยางกจกรรม

6.1 เร มตนท าโครงงาน

ชวตคนเมองในปจจบนเปนไปอยางเรงรบ มเวลาอยบานคอนขางนอย ท าใหการใหอาหารสตวเลยงเปนไปไดอยางยากล าบาก และสงผลใหสตวเลยงสขภาพไมแขงแรงและเกดโรคในสตวเลยงได โครงงานแอปพลเคชนใหอาหารสตวเลยงอตโนมตจงถกพฒนาขน โดยเจาของสตวเลยงจะท าการตดตงอปกรณ จากนนจะสามารถใหอาหารสตวเลยงโดยสงผานทางแอปพลเคชนได และยงสามารถตงเวลาใหอาหารลวงหนาไดอกดวย ผพฒนาโครงงานไดทดลองใชในการใหอาหารปลาและสนข พบวาแอปพลเคชนสามารถท างานไดดและไดผลเปนทนาพอใจ

Page 10: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

• ตวอยางกจกรรม

6.1 เร มตนท าโครงงาน

ปญหาการใหอาหารสตวเลยงท าไดไมสะดวก

วธการแกไขพฒนาแอปพลเคชนทสามารถสงและตงเวลาใหอาหารสตวเลยงอตโนมต

Page 11: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

• ตวอยางกจกรรม

6.1 เร มตนท าโครงงานอบต เหตและอบตภยตาง ๆ เปนสงท

สามารถเกดขนไดเสมอ ในบางครงการขอความชวยเหลออาจท าไดไมสะดวก เชน เกดเพลงไหมขณะอาศยอยในบานคนเดยว เกดเหตรถชนในเวลากลางคน เปนตน จงมผพฒนาแอปพลเคชนกภยไฮเทค โดยเมอเกดอบตเหตหรออบตภยขน เราสามารถกดขอความชวยเหลอผานแอปพลเคชนได ซงสามารถกดหมายเลขโทรศพทของหนวยงานตาง ๆ ไดทนท แอปพลเคชนจะสงขอมลสถานทไปยงหนวยงานทจะมาท าการชวยเหลอพรอมกบประเมนเวลาทจะมาท าการชวยเหลอ นอกจากนยงสามารถดขอมลส าหรบการบรรเทาสถานการณในเบองตนไดอกดวย

Page 12: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

• ตวอยางกจกรรม

6.1 เร มตนท าโครงงาน

ปญหาการขอความชวยเหลอท าไดไมสะดวก

วธการแกไขพฒนาแอปพลเคชนทรวบรวมหมายเลขโทรศพทของหนวยงานตาง ๆ และมการสงต าแหนงทเกดเหต ประมาณเวลากอนไดรบความชวยเหลอ และแสดงวธการบรรเทาสถานการณเบองตน

Page 13: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.1 เร มตนท าโครงงาน

• ขนตอนการท าโครงงาน

1. การก าหนดปญหา

3. การวางแผนและด าเนนโครงงาน

4. การด าเนนโครงงาน

5. การสรปผลและเผยแพรผลงาน

2. การก าหนดรายละเอยดของโครงงาน

Page 14: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

บทท 6 โครงงานทางเทคโนโลยสารสนเทศ

• เร มตนท าโครงงาน

• การก าหนดปญหา

• การก าหนดรายละเอยดของโครงงาน

• การเกบขอมลและประมวลผลขอมล

• การวางแผนการด าเนนโครงงาน

• การด าเนนโครงงาน

• การสรปผลและเผยแพรผลงาน

• แนวทางการสอนและการจดกจกรรม

Page 15: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.2 การก าหนดปญหา

• ขนตอนการท าโครงงาน

1. การก าหนดปญหา

3. การวางแผนและด าเนนโครงงาน

4. การด าเนนโครงงาน

5. การสรปผลและเผยแพรผลงาน

2. การก าหนดรายละเอยดของโครงงาน

Page 16: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.2 การก าหนดปญหา

• มนษยมกมปญหาอยเสมอ• เยนนจะกนอะไรด ?

• จายเงนไปแลว จะไดเงนทอนมาเทาไร ?

• จะเดนทางจากบานไปโรงเรยน วธใดรวดเรวทสด ?

• จะพฒนาวธการแยกขยะในชมชนไดอยางไร ?

• จะเลอกปญหาใดมาท าโครงงาน ?

• ปญหาทเลอกควรมความชดเจน

Page 17: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.2 การก าหนดปญหา

• ทมาของปญหา• ปญหาในชวตประจ าวนเยนนจะกนอะไรด → แอปพลเคชนแนะน ารานอาหารลมใหอาหารปลา → เคร องใหอาหารปลาอตโนมต

• ปญหาในการเรยนหรอการท างานแบกกระเปามาโรงเรยนหนก → เวบไซตรวบรวมสอการเรยนออนไลนการนบเหรยญในรานคา → โปรแกรมนบเหรยญจากภาพถาย

• ปญหาในระดบชมชนหรอระดบประเทศปญหาขยะในชมชน → สอรณรงคเร องการแยกขยะปญหาการเรยนวทยาศาสตรของเดกไทย → เกมสอนท าการทดลอง

Page 18: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.2 การก าหนดปญหา

• แหลงจดประกายความคดในการพฒนาโครงงาน• กจกรรมในชวตประจ าวน การเรยน งานอดเรก

• หนงสอพมพ วทย โทรทศน แหลงขาวทางอนเทอรเนต

• หนงสอ วารสาร ภาพยนตร การตน เกม

• การเขาคายอบรม การรวมอภปราย การสนทนาผานสอสงคมออนไลน

• การทศนศกษาแหลงวฒนธรรม ชมชน สถานททองเทยว

• การเยยมชมพพธภณฑ นทรรศการ การประกวดตาง ๆ

• สอบถามจากบคคลรอบตว

Page 19: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

• ตวอยางกจกรรม

6.2 การก าหนดปญหา

ใหนกเรยนลองรวบรวมแนวคดในการท าโครงงานจากแหลงตาง ๆนกเรยนพบขอมลใดทนาสนใจบาง

Page 20: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.2 การก าหนดปญหา

• องคประกอบในการตดสนใจเลอกปญหา• ความยากงายของปญหา

• ประโยชนทคาดวาจะไดรบจากการแกปญหา

• ความรและทกษะทม

• แหลงความรเพอการคนควาและใหค าปรกษา

• งบประมาณ

• บคลากร

• อปกรณและเคร องมอทม

• เวลาทจะใชในการท าโครงงาน

• ไมผดหลกศลธรรม กฎหมาย และสงผลเสยตอตนเองและผอน

Page 21: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

• ตวอยางกจกรรม

6.2 การก าหนดปญหา

ใหนกเรยนลองศกษาปญหาตอไปนและคดแนวทางการแกปญหาดวย

โครงงาน

Page 22: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

• ตวอยางกจกรรม

6.2 การก าหนดปญหา

เจาหนาทของโรงเรยนมกลมเปดไฟในตอนเยน

ท าใหโรงเรยนมด ดอนตรายและมกลมปดไฟในตอนเชาท าใหสนเปลองคาไฟ

"เคร องควบคมการเปดปดไฟอตโนมต"

Page 23: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

• ตวอยางกจกรรม

6.2 การก าหนดปญหา

นกเรยนไมทราบวาในหองสมดมหนงสออะไรบาง

หนงสอแตละเลมอยทชนวางหนงสอใดขณะนนกเรยนยมหนงสอเลมใดอยบาง

"แอปพลเคชนส าหรบหองสมด"

Page 24: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

• ตวอยางกจกรรม

6.2 การก าหนดปญหา ใหนกเรยนลองใชองคประกอบตาง ๆในการตดสนใจวาจะท าโครงงานนหรอไม

"เคร องควบคมการเปดปดไฟอตโนมต""แอปพลเคชนส าหรบหองสมด"

องคประกอบในการตดสนใจเลอกปญหา• ความยากงายของปญหา

• ประโยชนทคาดวาจะไดรบจากการแกปญหา

• ความรและทกษะทม

• แหลงความรเพอการคนควาและใหค าปรกษา

• งบประมาณ

• บคลากร

• อปกรณและเคร องมอทม

• เวลาทจะใชในการท าโครงงาน

• ไมผดหลกศลธรรม กฎหมาย และสงผลเสยตอตนเองและผอน

Page 25: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

• ตวอยางกจกรรม

6.2 การก าหนดปญหา

ใหนกเรยนเสนอปญหาตาง ๆ ทสนใจ มปญหาใดทสามารถน ามาท าเปนโครงงานไดบาง

Page 26: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

บทท 6 โครงงานทางเทคโนโลยสารสนเทศ

• เร มตนท าโครงงาน

• การก าหนดปญหา

• การก าหนดรายละเอยดของโครงงาน

• การเกบขอมลและประมวลผลขอมล

• การวางแผนการด าเนนโครงงาน

• การด าเนนโครงงาน

• การสรปผลและเผยแพรผลงาน

• แนวทางการสอนและการจดกจกรรม

Page 27: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.3 การก าหนดรายละเอยดของโครงงาน

• ขนตอนการท าโครงงาน

1. การก าหนดปญหา

3. การวางแผนและด าเนนโครงงาน

4. การด าเนนโครงงาน

5. การสรปผลและเผยแพรผลงาน

2. การก าหนดรายละเอยดของโครงงาน

Page 28: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.3 การก าหนดรายละเอยดของโครงงาน

• ทมาและความส าคญของโครงงาน

• วตถประสงคของโครงงาน

• แนวทางและขอบเขตของโครงงาน

• การประเมนทรพยากรทใชในการท าโครงงาน

Page 29: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.3 การก าหนดรายละเอยดของโครงงาน

• ทมาและความส าคญของโครงงาน• ปญหาคออะไร

• ปญหามความส าคญอยางไร ส าคญกบใคร

• ปญหามความรนแรงแคไหน

• ประโยชนทคาดวาจะไดรบจากการแกปญหาคออะไร

• ในการเขยน จะแบงเปน 3 สวน

Page 30: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.3 การก าหนดรายละเอยดของโครงงาน

• การเขยน "ทมาและความส าคญของโครงงาน"• อธบายวาปญหาคออะไร เกดอะไรขนบาง

• ผลกระทบของปญหาสงผลอยางไร

• อาจใชการยกตวอยางใหเหนภาพของปญหา

• ระบถงความรนแรงของปญหา อาจอางองขอมลจากแหลงทนาเชอถอ

• ปญหาไดรบการแกไขหรอยง อาจไดรบแกไขแลวแตแกไขไดไมดพอ

• วธการแกปญหาทผานมาเปนอยางไร มขอดและขอจ ากดอยางไร

• อาจน าขอจ ากดของวธเดม มาพฒนาตอเปนโครงงาน

สวนท 1

สวนท 2

Page 31: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.3 การก าหนดรายละเอยดของโครงงาน

• การเขยน "ทมาและความส าคญของโครงงาน"• อธบายภาพรวมของโครงงาน

• โครงงานนแกปญหาใด ใชวธการใด

• มการใชความรหรอทฤษฎใดบาง

• มการน าวธการแกปญหาเดมมาปรบอยางไร

• ผลของโครงงานจะออกมาในรปแบบใด

• ผลของโครงงานมประโยชนอยางไร

สวนท 3

Page 32: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

• ตวอยางกจกรรม

6.3 การก าหนดรายละเอยดของโครงงาน

ใหนกเรยนพจารณา "ทมาและความส าคญ"ของโครงงานตอไปน

แลวสรปสาระส าคญทได

Page 33: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

• ตวอยางกจกรรม

6.3 การก าหนดรายละเอยดของโครงงาน

ชวตคนเมองในปจจบนเปนไปอยางเรงรบ มเวลาอยบานคอนขางนอย ท าใหการใหอาหารสตวเลยงเปนไปไดอยางยากล าบาก และสงผลใหสตวเลยงสขภาพไมแขงแรงและเกดโรคในสตวเลยงได

ด วย เหต นก ลมของเรา จงสนใจพฒนาแอปพลเคชนใหอาหารสตวเลยงอตโนมตเพอแก ไข ปญหาดงก ลาว โดยแอปพล เคชน ทออกแบบน นจะ ใช ง านบนโทรศพทม อถ อ สามารถใชสงสญญาณเพอสงใหเคร องใหอาหารสตวท าการใหอาหารไดโดยอตโนมต โครงงานนจะเปนประโยชนตอผทมสตวเลยงแตไมไดอยบาน

Page 34: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

• ตวอยางกจกรรม

6.3 การก าหนดรายละเอยดของโครงงาน

อบตเหตและอบตภยตาง ๆ เปนสงทสามารถเกดขนไดเสมอ ในบางครงการขอความชวยเหลออาจท าไดไมสะดวก เชน เกดเพลงไหมขณะอาศยอย ในบ านคนเดยว เกด เหตรถชนในเวลากลางคน เปนตน

การขอความชวยเหลอทางโทรศพทอาจมความเปนไปได แตบางครงผแจงขอความชวยเหลออาจไมสามารถระบต าแหนงของตวเองได เนองจากอยในสถานททไมคนเคย

แอปพลเคชนกภยไฮเทคจะสามารถแกปญหานได โดยเมอผขอความชวยเหลอใชงานแอปพลเคชน จะมการสงต าแหนงจดเกดเหตไปดวย

Page 35: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

• ตวอยางกจกรรม

6.3 การก าหนดรายละเอยดของโครงงาน

ใหนกเรยนยกตวอยางสงของทชวยอ านวยความสะดวกในชวตประจ าวน

สงของเหลานแกปญหาใดมสงอนทแกปญหาใดดกวาหรอไม

Page 36: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

• ตวอยางกจกรรม

6.3 การก าหนดรายละเอยดของโครงงาน

ใหนกเรยนลองเขยน "ทมาและความส าคญ" ของโครงงาน"เคร องควบคมการเปดปดไฟอตโนมต"

"แอปพลเคชนส าหรบหองสมด"

Page 37: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

• ตวอยางกจกรรม

6.3 การก าหนดรายละเอยดของโครงงาน

• เจาหนาทลมเปด-ปดไฟในโรงเรยน

• สนเปลองคาไฟฟา

• อาจมสถานการณอน ๆ ทมผลมเหมอนกน

• มผ อ นส รางโดยใช เซนเซอ รตรวจจบคนแตราคาแพง และอาจไมตอบโจทยในทน

• จะสรางเคร องควบคมการเปด-ปดไฟ

• ควบคมตามความสวางของสถานทในขณะนน

• นาจะเปนประโยชนกบโรงเรยนและผอนทสนใจ

Page 38: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

• ตวอยางกจกรรม

6.3 การก าหนดรายละเอยดของโครงงาน

• หองสมดมความส าคญ เปนแหลงรวมความร

• หองสมดมหนงสอและชนวางจ านวนมาก

• การจดหนงสอดวยระบบทศนยมดวอทใชอยเขาใจไดยาก ไมเหมาะส าหรบนกเรยน

• นกเรยนไมทราบวายมหนงสออะไรอยบาง ท าใหนกเรยนไมน าหนงสอมาคน

• พฒนาแอปพลเคชนหองสมด

• ระบทวางหนงสอ และบนทกการยมคน

• นาจะเปนประโยชนกบหองสมดทวประเทศ

Page 39: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.3 การก าหนดรายละเอยดของโครงงาน

• วตถประสงคของโครงงาน• ระบวาจะท าอะไร

• ผลลพธทไดคออะไร โปรแกรม แอปพลเคชน ...

• เปนประโยคสน ๆ ชดเจน

• สามารถวดผลได

การตงวตถประสงค ควรค านงถงผใชงาน และขอจ ากดทางเทคโนโลย

Page 40: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.3 การก าหนดรายละเอยดของโครงงาน

• ตวอยางการตงวตถประสงค

เพอสรางแอปพลเคชนใหอาหารสตวเลยงอตโนมต ทท างานในทนทเมอสงการ

เพอสรางแอปพลเคชนใหอาหารสตวเลยงอตโนมตทเคร องจะปลอยอาหารสตวลงในถวยภายใน 5 วนาทหลงจากสงการผานแอปพลเคชนบนโทรศพทเคลอนท

Page 41: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.3 การก าหนดรายละเอยดของโครงงาน

• ตวอยางการตงวตถประสงค

เพอพฒนาแอปพลเคชนกภยไฮเทคทระบสถานทเกดเหตไดแมนย า

เพอพฒนาแอปพลเคชนกภยไฮเทคทผใชงานสามารถขอความชวยเหลอไดงาย โดยเฉลยไมเกน 2 นาท สามารถระบต าแหนงจดเกดเหตไดคลาดเคลอนไมเกน 10 เมตร และประมาณเวลาทจะไดรบความชวยเหลอผดพลาดไมเกน 10 นาท

Page 42: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

• ตวอยางกจกรรม

6.3 การก าหนดรายละเอยดของโครงงาน

ใหนกเรยนลองเขยน "จดประสงค" ของโครงงาน

"เคร องควบคมการเปดปดไฟอตโนมต""แอปพลเคชนส าหรบหองสมด"

Page 43: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.3 การก าหนดรายละเอยดของโครงงาน

• ตวอยางการตงวตถประสงค

เพอสรางเคร องเปด-ปดไฟอตโนมต

เพอสรางเคร องเปด-ปดไฟอตโนมต ทจะเปดไฟเมอมความสวางนอยกวา 30 ลกซและปดไฟเมอมความสวางมากกวา 150 ลกซ

Page 44: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.3 การก าหนดรายละเอยดของโครงงาน

• ตวอยางการตงวตถประสงค

เพอพฒนาแอปพลเคชนหองสมด ทเกบขอมลหนงสอจ านวนมาก และบนทกการยมคนไดรวดเรว

เพอพฒนาแอปพลเคชนหองสมด ทเกบขอมลหนงสอไดมากกวา 1000 เลมและบนทกการยมคนไดภายในเวลา 3 วนาท

Page 45: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.3 การก าหนดรายละเอยดของโครงงาน

• การระบแนวทางและขอบเขตของโครงงาน• ก าหนดสงทจะท า และสงทจะไมท า

• อธบายภาพรวมของโครงงานหรอระบบทจะพฒนาดวยแผนผง แบบจ าลอง หรอ สตอรบอรด (storyboard)

• ระบเทคนคและเทคโนโลยทใช

• จะท าใหทราบวาตองศกษาอะไรเพมเตม และตองเตรยมทรพยากรใดบาง

Page 46: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.3 การก าหนดรายละเอยดของโครงงาน

• ตวอยาง การระบแนวทางและขอบเขตของโครงงาน

• แอปพลเคชนใหอาหารสตวเลยงอตโนมต• พฒนาดวยไมโครคอนโทรลเลอรและภาษาไพทอน

• รองรบอาหารสตวชนดเมดเทานน

• แอปพลเคชนกภยไฮเทค• สามารถใชงานไดบนโทรศพทมอถอ ระบบปฏบตการแอนดรอยดเทานน

• สามารถใชงานไดในประเทศไทยเทานน

Page 47: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

• ตวอยางกจกรรม

6.3 การก าหนดรายละเอยดของโครงงาน

ใหนกเรยนลองเขยน "แนวทางและขอบเขต" ของโครงงาน"เคร องควบคมการเปดปดไฟอตโนมต"

"แอปพลเคชนส าหรบหองสมด"

Page 48: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.3 การก าหนดรายละเอยดของโครงงาน

• ตวอยางกจกรรม

• เคร องควบคมการเปดปดไฟอตโนมต• พฒนาดวยไมโครคอนโทรลเลอรและภาษาไพทอน

• วดความสวางดวยการใชตวตานทานปรบคาไดตามแสง

• แอปพลเคชนส าหรบหองสมด• สามารถใชงานไดบนโทรศพทมอถอ ระบบปฏบตการแอนดรอยดและไอโอเอส

• ผใชงานแอปพลเคชนม 3 กลม คอ นกเรยน คร และเจาหนาทหองสมด

Page 49: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.3 การก าหนดรายละเอยดของโครงงาน

• การประเมนทรพยากรทใชในการท าโครงงาน• งบประมาณ ในดานซอฟตแวร ฮารดแวร บคลากร

• ระยะเวลาด าเนนโครงงาน

• ประโยชนของการประเมนทรพยากร• ใชในการวางแผนงาน

• ใชเพอสรปผลหลงจากท าโครงงานเสรจแลว วาการใชทรพยากรเปนไปตามทประเมนหรอไม ถาไมเปนไปตามทประเมนไว เกดจากปญหาอะไร

Page 50: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

บทท 6 โครงงานทางเทคโนโลยสารสนเทศ

• เร มตนท าโครงงาน

• การก าหนดปญหา

• การก าหนดรายละเอยดของโครงงาน

• การเกบขอมลและประมวลผลขอมล

• การวางแผนการด าเนนโครงงาน

• การด าเนนโครงงาน

• การสรปผลและเผยแพรผลงาน

• แนวทางการสอนและการจดกจกรรม

Page 51: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.4 การเกบขอมลและประมวลผลขอมล

• ทกขนตอนการท าโครงงาน สามารถน าขอมลมาใชได

1. การก าหนดปญหา

3. การวางแผนและด าเนนโครงงาน

4. การด าเนนโครงงาน

5. การสรปผลและเผยแพรผลงาน

2. การก าหนดรายละเอยดของโครงงาน

Page 52: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.4 การเกบขอมลและประมวลผลขอมล

• ขอมล

" ขอเทจจรง หรอสงทถอหรอยอมรบวาเปนขอเทจจรง ส าหรบใชเปนหลกอนมานหาความจรงหรอการค านวณ "

พจนานกรม ฉบบราชบณฑตยสถานพ.ศ. 2554

Page 53: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.4 การเกบขอมลและประมวลผลขอมล

• ประเภทของขอมล แบงตามลกษณะของขอมล

• ขอมลเชงปรมาณ (quantitative data) เปนขอมลทอยในรปของตวเลข• จ านวนประชากรในประเทศไทย

• สวนสงของนกเรยนแตละคนในหองเรยน

• ราคาน ามนในรอบ 1 ปทผานมา

• ขอมลเชงคณภาพ (qualitative data) เปนขอมลทอยในรปของขอความค าบรรยาย ค าอธบาย ความรสก ความคดเหน บทสมภาษณ• ชอหนงสอทมอยในหองสมด

• ความคดเหนตอการสรางหางสรรพสนคาแหงใหมใกลกบโรงเรยน

Page 54: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

• ตวอยางกจกรรม

6.4 การเกบขอมลและประมวลผลขอมล

ใหนกเรยนพจารณาวาขอมลเหลานเปน ขอมล "เชงปรมาณ" หรอ " เชงคณภาพ"

ประวตของเซอรไอแซค นวตน

จ านวนจงหวดในประเทศไทยทนกเรยนเคยไป

ชอจงหวดในประเทศไทยทนกเรยนเคยไป

ปรมาณขาวทประเทศไทยสงออกในป 2560

Page 55: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.4 การเกบขอมลและประมวลผลขอมล

• ประเภทของขอมล แบงตามลกษณะของการไดมา

• ขอมลปฐมภม (primary data) เปนขอมลทไดมาจากแหลงก าเนดของขอมล• ขอมลจากการทดลอง การคนพบทางวทยาศาสตร

• ขอมลทางประวตศาสตรจากการคนพบซากโบราณสถาน

• ความเหนของผเชยวชาญตอสถานการณทางเศรษฐกจในปจจบน

• ขอมลทตยภม (secondary data) เปนขอมลทไมไดมาจากแหลงก าเนดโดยตรง แตเปนการอางองถงขอมลทรวบรวมไวแลว• การใชขอมลสถต การอางถงบทความ เอกสารตาง ๆ

Page 56: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

• ตวอยางกจกรรม

6.4 การเกบขอมลและประมวลผลขอมล

ใหนกเรยนพจารณาวาในการท าโครงงานตาง ๆ

นกเรยนอยากทราบขอมลอะไรบาง

"แอปพลเคชนใหอาหารสตวเลยงอตโนมต""แอปพลเคชนกภยไฮเทค"

"เคร องเปด-ปดไฟอตโนมต""แอปพลเคชนหองสมด"

Page 57: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

• ตวอยางกจกรรม

6.4 การเกบขอมลและประมวลผลขอมล

ความคดเหนของบรรณารกษตอแอปพลเคชนทจะพฒนาขน

สถตการเกดอบตเหตในประเทศไทย

ประเภทสตวเลยงทไดรบความนยม

จ านวนหลอดไฟในโรงเรยน

Page 58: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.4 การเกบขอมลและประมวลผลขอมล

• ขนตอนการจดการขอมล

รวบรวมขอมล

ประมวลผลขอมล

น าเสนอขอมล

Page 59: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.4 การเกบขอมลและประมวลผลขอมล

• ขนตอนการจดการขอมล

รวบรวมขอมล

ประมวลผลขอมล

น าเสนอขอมล

Page 60: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.4 การเกบขอมลและประมวลผลขอมล

• วธการรวบรวมขอมล• การสมภาษณ

• การส ารวจ

• การสงเกต

• การทดลอง

• การทบทวนเอกสาร

• การส ามะโน

• พจารณารปแบบขอมลทจะเกบ และค าถามทใชใหเหมาะสม

• หากน าขอมลของผอนมาใช ควรมการอางองใหถกตอง

Page 61: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

• ตวอยางกจกรรม

6.4 การเกบขอมลและประมวลผลขอมล

ใหนกเรยนพจารณาวาจะใชวธการใดในการรวบรวมขอมลตอไปน

Page 62: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

• ตวอยางกจกรรม

6.4 การเกบขอมลและประมวลผลขอมล

ความคดเหนของบรรณารกษตอแอปพลเคชนทจะพฒนาขน

สถตการเกดอบตเหตในประเทศไทย

ประเภทสตวเลยงทไดรบความนยม

จ านวนหลอดไฟในโรงเรยน

Page 63: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.4 การเกบขอมลและประมวลผลขอมล

• สงทตองค านงถงในการรวบรวมขอมล• ความถกตอง

• ความทนสมย

• ความเกยวของ

• ความครบถวน

• ตรวจสอบแหลงทมาได

Page 64: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.4 การเกบขอมลและประมวลผลขอมล

• แหลงขอมลทนาสนใจ• Open Data ของรฐบาลไทย : www.data.go.th

• Wolfram Alpha : www.wolframalpha.com

• Organisation for Economic Co-operation and Development : www.OECD.org

• ตลาดหลกทรพยแหงประเทศไทย : marketdata.set.or.th

• World Economic Forum : www.weforum.org

• Google Search Engine : www.google.com

Page 65: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.4 การเกบขอมลและประมวลผลขอมล

• การใชเทคโนโลยชวยในการรวมรวบขอมล : Google Forms

www.google.com/forms/about/

Page 66: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.4 การเกบขอมลและประมวลผลขอมล

• ขนตอนการจดการขอมล

รวบรวมขอมล

ประมวลผลขอมล

น าเสนอขอมล

Page 67: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.4 การเกบขอมลและประมวลผลขอมล

• วธการประมวลผลขอมล• การค านวณ เชน หาคามากทสด หาคาเฉลย

• การเรยงล าดบ เพอใหสะดวกในการคนหา

• การวเคราะห เชน การจดกลม การแยกประเภท การตความ

• การสรปใจความส าคญ

Page 68: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.4 การเกบขอมลและประมวลผลขอมล

• ตวอยางการประมวลผลขอมลการเลยงสตวของเพอนในหอง

แมว สนข ปลาสนข ปลา กระตายแมว แมว ปลาสนข ปลา สนขนก สนข สนขปลา กระตาย

สตวเลยง จ านวน

แมว 3

นก 1

สนข 6

กระตาย 2

ปลา 5

Page 69: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.4 การเกบขอมลและประมวลผลขอมล

• ตวอยางการประมวลผลขอมล จ านวนนกเรยนทปวยในโรงเรยน

มกราคม กมภาพนธ มนาคม

หอง 1/1 7 4 3

หอง 1/2 3 3 1

หอง 1/3 6 4 5

หอง 1/4 5 2 2

เฉลยตอหอง 5.25 3.25 2.75

Page 70: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.4 การเกบขอมลและประมวลผลขอมล

• การใชเทคโนโลยชวยในการประมวลผลขอมล : ภาษาไพทอน

data = [1, 3.5, 4.7, 2, 3.8]print("คามากสด", max(data))print("คานอยสด", min(data))print("ผลรวม", sum(data))print("คาเฉลย", sum(data)/len(data))data.sort()print("ขอมลทเรยงแลว", data)

Page 71: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.4 การเกบขอมลและประมวลผลขอมล

• การใชเทคโนโลยชวยในการประมวลผลขอมล : Microsoft Excel,google sheet

Page 72: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.4 การเกบขอมลและประมวลผลขอมล

• ขนตอนการจดการขอมล

รวบรวมขอมล

ประมวลผลขอมล

น าเสนอขอมล

Page 73: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.4 การเกบขอมลและประมวลผลขอมล

• รปแบบการน าเสนอขอมล• รายงาน ค าอธบาย

• แผนภมแบบตาง ๆ

• อนโฟกราฟก

Page 74: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.4 การเกบขอมลและประมวลผลขอมล

• แผนภมแบบตาง ๆ• แผนภมแทง ใชแสดงการเปรยบเทยบ

• กราฟเสน ใชแสดงการเปลยนแปลงของขอมล

• แผนภมวงกลม ใชแสดงสดสวนของขอมล

• ฮสโทแกรม (histogram) ใชบอกความถและการกระจายตวของขอมล

• ควรเลอกใชแผนภมใหเหมาะสมกบขอมล

Page 75: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.4 การเกบขอมลและประมวลผลขอมล

• แผนภมแทง

สตวเลยง จ านวน

แมว 3

นก 1

สนข 6

กระตาย 2

ปลา 50

1

2

3

4

5

6

7

แมว นก สนข กระตาย ปลา

จ านวน

Page 76: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.4 การเกบขอมลและประมวลผลขอมล

• กราฟเสน

อาย (ป) สวนสง (cm)

7 120

8 122

9 127

10 129

11 130 118

120

122

124

126

128

130

132

7 8 9 10 11

สวนสง (cm)

อาย (ป)

Page 77: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.4 การเกบขอมลและประมวลผลขอมล

• แผนภมวงกลม

อาย จ านวน (พนคน)

20 – 29 ป 7019.55

30 – 39 ป 8657.56

40 – 49 ป 9379.77

50 – 59 ป 7656.51

60 ปขนไป 3910.99

อางอง ขอมลจ านวนผมงานท าทวราชอาณาจกรไทย จ าแนกตามกลมอาย ไตรมาสท 1 พ.ศ. 2560 จาก www.data.go.th

19%

24%

25%

21%

11%

20 – 29 ป

30 – 39 ป

40 – 49 ป

50 – 59 ป

60 ปขนไป

Page 78: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.4 การเกบขอมลและประมวลผลขอมล

• ขอมลเดยวกน แตน าเสนอตางกน

อาย จ านวน (พนคน)

20 – 29 ป 7019.55

30 – 39 ป 8657.56

40 – 49 ป 9379.77

50 – 59 ป 7656.51

60 ปขนไป 3910.99

อางอง ขอมลจ านวนผมงานท าทวราชอาณาจกรไทย จ าแนกตามกลมอาย ไตรมาสท 1 พ.ศ. 2560 จาก www.data.go.th

0

1000

2000

3000

4000

5000

6000

7000

8000

9000

10000

20 – 29 ป 30 – 39 ป 40 – 49 ป 50 – 59 ป 60 ปขนไป

Page 79: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.4 การเกบขอมลและประมวลผลขอมล

• ฮสโทแกรม

คะแนนสอบ จ านวนนกเรยน

0 2 คน

1 1 คน

... ...

9 9 คน

10 3 คน

0

5

10

15

20

0 1 2 3 4 5 6 7 8 9 10

คะแนนสอบ

จ านวนนกเรยน (คน)

Page 80: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.4 การเกบขอมลและประมวลผลขอมล

• การใชเทคโนโลยชวยในการน าเสนอขอมล : ภาษาไพทอน

import matplotlib.pyplot as plt

age = [7, 8, 9, 10, 11]height = [120, 122, 127, 129, 130]

plt.plot(age, height)plt.title("Age-Height Plot")plt.xlabel("Age (year)")plt.ylabel("Height (cm)")plt.show()

Page 81: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.4 การเกบขอมลและประมวลผลขอมล

• การใชเทคโนโลยชวยในการน าเสนอขอมล : ภาษาไพทอน

day = [1, 2, 3, 4, 5]data = [3, 1, 6, 2, 5]plt.bar(day, data) data = [15, 30, 45, 10]

plt.pie(data)

www.matplotlib.org

Page 82: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.4 การเกบขอมลและประมวลผลขอมล

• การใชเทคโนโลยชวยในการน าเสนอขอมล : Microsoft Office

Page 83: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.4 การเกบขอมลและประมวลผลขอมล

• อนโฟกราฟก (infographic)

Page 84: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

• ตวอยางกจกรรม

6.4 การเกบขอมลและประมวลผลขอมล

ใหนกเรยนอานแผนภมตาง ๆแลวสรปสาระส าคญของขอมล

Page 85: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

• ตวอยางกจกรรม

6.4 การเกบขอมลและประมวลผลขอมล

8 คน

10 คน

17 คน

12 คน

29 คน

คณตศาสตร

วทยาศาสตร

ภาษาไทย

สงคมศกษา

คอมพวเตอร

สดสวนของนกเรยนทชอบวชาตาง ๆ

Page 86: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

• ตวอยางกจกรรม

6.4 การเกบขอมลและประมวลผลขอมล

ทบทวนความเขาใจของนกเรยนโดยยกตวอยางค าถามงาย ๆใหนกเรยนลองเกบขอมล ประมวลผล และน าเสนอ

Page 87: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

บทท 6 โครงงานทางเทคโนโลยสารสนเทศ

• เร มตนท าโครงงาน

• การก าหนดปญหา

• การก าหนดรายละเอยดของโครงงาน

• การเกบขอมลและประมวลผลขอมล

• การวางแผนการด าเนนโครงงาน

• การด าเนนโครงงาน

• การสรปผลและเผยแพรผลงาน

• แนวทางการสอนและการจดกจกรรม

Page 88: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.5 การวางแผนการด าเนนโครงงาน

• ขนตอนการท าโครงงาน

1. การก าหนดปญหา

3. การวางแผนและด าเนนโครงงาน

4. การด าเนนโครงงาน

5. การสรปผลและเผยแพรผลงาน

2. การก าหนดรายละเอยดของโครงงาน

Page 89: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.5 การวางแผนการด าเนนโครงงาน

• ศกษาเอกสารเพมเตมและศกษาความเปนไปได

• ก าหนดผลส าเรจของงานและสงสงมอบ

• แบงแผนการด าเนนงานออกเปนกจกรรมยอย

• ก าหนดขนตอนกอนหลงของแตละกจกรรม• ผงกจกรรม (Activity Diagram)

• แผนภมแกนต (Gantt Chart)

• ขอเสนอโครงงาน

Page 90: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.5 การวางแผนการด าเนนโครงงาน

• ศกษาเอกสารเพมเตมและศกษาความเปนไปได

• ศกษาเอกสารตาง ๆ เพมเตม เชน ภาพรวมของกระบวนการพฒนาแอปพลเคชน

• ศกษาความเปนไปไดเบองตน โดยการสรางตนแบบหรอแบบจ าลอง เพอ• ทดสอบแนวทางในการท าโครงงาน

• ใหผใชพจารณาวาตรงกบความตองการหรอไม

Page 91: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.5 การวางแผนการด าเนนโครงงาน

แนวคดเชงค านวณ

การแยกสวนประกอบและการยอยปญหา

การออกแบบขนตอนวธ

การคดเชงนามธรรมการหารปแบบ

Page 92: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.5 การวางแผนการด าเนนโครงงาน

• ก าหนดผลส าเรจของงานและสงสงมอบ• ก าหนดรปแบบของสงสงมอบ

• ก าหนดเวลาทจะสงมอบ

• ตวอยางสงสงมอบ• แอปพลเคชน

• สงประดษฐ

• โปรแกรม

• รายงาน

• คมอการใชงาน

Page 93: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

• ตวอยางกจกรรม

6.5 การวางแผนการด าเนนโครงงาน

ใหนกเรยนพจารณาวา โครงงานเหลานควรม "สงสงมอบ" อะไรบาง

"แอปพลเคชนใหอาหารสตวเลยงอตโนมต""แอปพลเคชนกภยไฮเทค"

"เคร องเปด-ปดไฟอตโนมต""แอปพลเคชนหองสมด"

Page 94: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.5 การวางแผนการด าเนนโครงงาน

• แบงแผนการด าเนนงานออกเปนกจกรรมยอย

• กจกรรมยอยทมกจะมในการท าโครงงาน• วางแผนการท างาน

• เกบขอมล ความตองการของผใช

• การศกษาความรและเทคนคตาง ๆ

• การออกแบบวธการ การสราง การประดษฐ การพฒนาสงของ

• การทดลอง การทดสอบและปรบแกไข

• การตดตงเพอน าไปใชจรง

• การสรปผล จดท าเอกสาร และเผยแพรผลงาน

Page 95: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.5 การวางแผนการด าเนนโครงงาน

แนวคดเชงค านวณ

การแยกสวนประกอบและการยอยปญหา

การออกแบบขนตอนวธ

การคดเชงนามธรรมการหารปแบบ

Page 96: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.5 การวางแผนการด าเนนโครงงาน

1. การวางแผน1.1 วางแผนการท างาน

2. การส ารวจความตองการของผใช2.1 ส ารวจจากประชาชนทวไป

2.2 ส ารวจจากหนวยงานกภย

3. การศกษาขอมลทเกยวของ3.1 ศกษากระบวนการขอความชวยเหลอ

3.2 ศกษากระบวนการกภย

3.3 ศกษาการพฒนาแอปพลเคชน

• ตวอยางการแบงกจกรรมยอยของโครงงาน " แอปพลเคชนกภยไฮเทค "

4. การพฒนาแอปพลเคชน4.1 พฒนาสวนของผขอความชวยเหลอ

4.2 พฒนาสวนของหนวยกภย

4.3 พฒนาสวนฐานขอมล

4.4 รวมทกสวนใหเปนระบบทสมบรณ

5. การทดสอบและปรบปรง

5.1 ทดสอบและปรบปรงระบบ

6. จดท าเอกสารและเผยแพรผลงาน

6.1 จดท าเอกสารและคมอการใชงาน

Page 97: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.5 การวางแผนการด าเนนโครงงาน

• การก าหนดรายละเอยดของกจกรรมยอย• ผรบผดชอบ

• ระยะเวลาทใช

• ทรพยากรอน ๆ ทใช ไดแก งบประมาณ อปกรณ ซอฟตแวร ฮารดแวร

• สงทตองมกอนเร มกจกรรมยอย รวมถงกจกรรมยอยทตองเสรจกอน

• ผลลพธจากการท ากจกรรมยอย เชน ขอมล ชนงาน เอกสาร

Page 98: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.5 การวางแผนการด าเนนโครงงาน

• การก าหนดรายละเอยดของกจกรรมยอย

4.4 รวมทกสวนใหเปนระบบทสมบรณ

ผรบผดชอบ นายสมชาย ใจด

ระยะเวลาทใช 1 สปดาห

ทรพยากรทใช1. คอมพวเตอรส าหรบพฒนาโปรแกรม2. สมารตโฟนส าหรบทดสอบการใชงาน

สงทตองมกอนเร มกจกรรม

ตองด าเนนกจกรรมเหลานใหเสรจกอน4.1 พฒนาสวนของผขอความชวยเหลอ4.2 พฒนาสวนของหนวยกภย4.3 พฒนาสวนการเชอมตอเครอขาย

ผลลพธจากการท ากจกรรม แอปพลเคชนทสมบรณ พรอมใหผใชงานไดทดลองใช

Page 99: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

• ตวอยางกจกรรม

6.5 การวางแผนการด าเนนโครงงาน

ใหนกเรยนพจารณาวา โครงงานเหลานควรแบงเปน "กจกรรมยอย" อะไรบางและลงรายละเอยดของกจกรรมยอย

"แอปพลเคชนใหอาหารสตวเลยงอตโนมต""เคร องเปด-ปดไฟอตโนมต"

"แอปพลเคชนหองสมด"

Page 100: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

• ตวอยางกจกรรม

6.5 การวางแผนการด าเนนโครงงาน

กจกรรมยอยในการท าโครงงาน• วางแผนการท างาน

• เกบขอมล ความตองการของผใช

• การศกษาความรและเทคนคตาง ๆ

• การออกแบบวธการ การสราง การประดษฐ การพฒนาสงของ

• การทดลอง การทดสอบและปรบแกไข

• การตดตงเพอน าไปใชจรง

• การสรปผล จดท าเอกสาร และเผยแพรผลงาน

ใหนกเรยนพจารณาวา โครงงานเหลานควรแบงเปน "กจกรรมยอย" อะไรบางและลงรายละเอยดของกจกรรมยอย

"แอปพลเคชนใหอาหารสตวเลยงอตโนมต""เคร องเปด-ปดไฟอตโนมต"

"แอปพลเคชนหองสมด"

Page 101: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.5 การวางแผนการด าเนนโครงงาน

• ก าหนดขนตอนกอนหลงของแตละกจกรรม• ผงกจกรรม (Activity Diagram)

• แผนภมแกนต (Gantt Chart)

Page 102: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.5 การวางแผนการด าเนนโครงงาน

• ผงกจกรรม

1.1 วางแผน

จดเร มตนจดสนสด

กจกรรมล าดบ

การท างานการแตกแขนงการเชอม

ข คข ค

Page 103: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

สมศกด สมปอง สมชาย

1.1

1. การวางแผน1.1 วางแผนการท างาน

2. การส ารวจความตองการของผใช2.1 ส ารวจจากประชาชนทวไป2.2 ส ารวจจากหนวยงานกภย

3. การศกษาขอมลทเกยวของ3.1 ศกษากระบวนการขอความชวยเหลอ3.2 ศกษากระบวนการกภย3.3 ศกษาการพฒนาแอปพลเคชน

4. การพฒนาแอปพลเคชน4.1 พฒนาสวนของผขอความชวยเหลอ4.2 พฒนาสวนของหนวยกภย4.3 พฒนาสวนฐานขอมล4.4 รวมทกสวนใหเปนระบบทสมบรณ

5. การทดสอบและปรบปรง5.1 ทดสอบและปรบปรงระบบ

6. จดท าเอกสารและเผยแพรผลงาน6.1 จดท าเอกสารและคมอการใชงาน

3.1 3.2

2.1 2.2 3.3

4.1 4.2 4.3

5.1

6.1

4.4

Page 104: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

สมศกด สมปอง สมชาย

1.1 (1)

1. การวางแผน1.1 วางแผนการท างาน

2. การส ารวจความตองการของผใช2.1 ส ารวจจากประชาชนทวไป2.2 ส ารวจจากหนวยงานกภย

3. การศกษาขอมลทเกยวของ3.1 ศกษากระบวนการขอความชวยเหลอ3.2 ศกษากระบวนการกภย3.3 ศกษาการพฒนาแอปพลเคชน

4. การพฒนาแอปพลเคชน4.1 พฒนาสวนของผขอความชวยเหลอ4.2 พฒนาสวนของหนวยกภย4.3 พฒนาสวนฐานขอมล4.4 รวมทกสวนใหเปนระบบทสมบรณ

5. การทดสอบและปรบปรง5.1 ทดสอบและปรบปรงระบบ

6. จดท าเอกสารและเผยแพรผลงาน6.1 จดท าเอกสารและคมอการใชงาน

3.1 (1) 3.2 (1)

2.1 (1) 2.2 (1) 3.3 (2)

4.1 (3) 4.2 (3) 4.3 (2)

5.1 (2)

6.1 (1)

4.4 (1)

เวลา(สปดาห)

Page 105: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

สมศกด สมปอง สมชาย 1. การวางแผน1.1 วางแผนการท างาน

2. การส ารวจความตองการของผใช2.1 ส ารวจจากประชาชนทวไป2.2 ส ารวจจากหนวยงานกภย

3. การศกษาขอมลทเกยวของ3.1 ศกษากระบวนการขอความชวยเหลอ3.2 ศกษากระบวนการกภย3.3 ศกษาการพฒนาแอปพลเคชน

4. การพฒนาแอปพลเคชน4.1 พฒนาสวนของผขอความชวยเหลอ4.2 พฒนาสวนของหนวยกภย4.3 พฒนาสวนฐานขอมล4.4 รวมทกสวนใหเปนระบบทสมบรณ

5. การทดสอบและปรบปรง5.1 ทดสอบและปรบปรงระบบ

6. จดท าเอกสารและเผยแพรผลงาน6.1 จดท าเอกสารและคมอการใชงาน

เวลา(สปดาห)

1.1 (1)

3.1 (1) 3.2 (1)

2.1 (1) 2.2 (1) 3.3 (2)

4.1 (3) 4.2 (3) 4.3 (2)

5.1 (2)

6.1 (1)

4.4 (1)

Page 106: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.5 การวางแผนการด าเนนโครงงาน

• แผนภมแกนต

กจกรรม ผรบผดชอบสปดาห

1 2 3 4 5 6 7 8 9 10

1. การวางแผน สมศกด

2. การส ารวจความตองการของผใช สมศกด สมปอง

3. การศกษาขอมลทเกยวของสมศกด สมปอง

สมชาย

4. การพฒนาแอปพลเคชนสมศกด สมปอง

สมชาย

5. การทดสอบและปรบปรง สมชาย

6. จดท าเอกสารและเผยแพรผลงาน สมปอง

Page 107: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

• ตวอยางกจกรรม

6.5 การวางแผนการด าเนนโครงงาน

ใหนกเรยนก าหนดล าดบกอนหลงของกจกรรมยอยในโครงงานตาง ๆ โดยใชผงกจกรรมและแผนภมแกนต

"แอปพลเคชนใหอาหารสตวเลยงอตโนมต""เคร องเปด-ปดไฟอตโนมต"

"แอปพลเคชนหองสมด"

Page 108: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.5 การวางแผนการด าเนนโครงงาน

• ขอเสนอโครงงาน (Proposal)• ชอโครงงาน (ภาษาไทย ภาษาองกฤษ)

• ชอผจดท าโครงงาน ชอทปรกษาโครงงาน ชอทปรกษาโครงงานรวม

• ระยะเวลาด าเนนการ

• สาระส าคญของโครงงาน

• ทมาและความส าคญ

• วตถประสงค

• ขอบเขตของโครงงาน

• ทฤษฎ เทคนค โครงงานหรองานทเกยวของ

• วธด าเนนงาน และแผนการด าเนนงาน (ผงกจกรรมและแผนภมแกนต)

• ผลทคาดวาจะไดรบ

• แหลงอางอง

Page 109: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

• ตวอยางกจกรรม

6.5 การวางแผนการด าเนนโครงงาน

ใหนกเรยนรวบรวมเอกสารตาง ๆทเคยไดท าไวแลว

และท าเปนขอเสนอโครงงาน

Page 110: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

บทท 6 โครงงานทางเทคโนโลยสารสนเทศ

• เร มตนท าโครงงาน

• การก าหนดปญหา

• การก าหนดรายละเอยดของโครงงาน

• การเกบขอมลและประมวลผลขอมล

• การวางแผนการด าเนนโครงงาน

• การด าเนนโครงงาน

• การสรปผลและเผยแพรผลงาน

• แนวทางการสอนและการจดกจกรรม

Page 111: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.6 การด าเนนโครงงาน

• ขนตอนการท าโครงงาน

1. การก าหนดปญหา

3. การวางแผนและด าเนนโครงงาน

4. การด าเนนโครงงาน

5. การสรปผลและเผยแพรผลงาน

2. การก าหนดรายละเอยดของโครงงาน

Page 112: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.6 การด าเนนโครงงาน

• การเตรยมการ เตรยมเคร องมอ อปกรณ ขอมลทตองการใช

• การลงมอพฒนา ควรมการบนทกความเปลยนแปลงอยางสม าเสมอวาแตละสวนมความคบหนาอยางไรบาง มการเปลยนแปลงแกไขในสวนใด

• การทดสอบและแกไข ทดสอบตามวตถประสงคและขอบเขตทไดตงไว

• การตดตง บางโครงงานอาจมการตดตงเพอน ามาใชงานจรง

• การบ ารงรกษา บางโครงงานอาจมการตดตามผลการใชงานจรงและบ ารงรการะบบ เพอใหสามารถใชงานไดในระยะยาว

Page 113: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.6 การด าเนนโครงงาน

• ผด าเนนโครงงานควรสอสารกบผใชงานอยางสม าเสมอ

แอปพลเคชน รนท 1.0

ความคดเหนจากผใชงาน

แอปพลเคชน รนท 1.1

ความคดเหนจากผใชงาน

แอปพลเคชน รนท 1.2

Page 114: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.6 การด าเนนโครงงาน

• ตวอยางการด าเนนโครงงาน "เคร องเปด-ปดไฟอตโนมต"

Arduino micro:bit

Page 115: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.6 การด าเนนโครงงาน

• ตวอยางการด าเนนโครงงาน "เคร องเปด-ปดไฟอตโนมต"

ตวควบคมการท างาน

หลอดไฟ

ตววดแสง(เซนเซอร)

Page 116: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.6 การด าเนนโครงงาน

แนวคดเชงค านวณ

การแยกสวนประกอบและการยอยปญหา

การออกแบบขนตอนวธ

การคดเชงนามธรรมการหารปแบบ

Page 117: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.6 การด าเนนโครงงาน

• ตวอยางการด าเนนโครงงาน "เคร องเปด-ปดไฟอตโนมต"

sensor = board.get_pin('a:0:i')light = board.get_pin('d:8:o')

while True:value = sensor.read() if value < 400 :

light.write(1)else :

light.write(0)

ตวควบคมการท างาน

หลอดไฟ

ตววดแสง(เซนเซอร)

ขา A0

ขา D8

Page 118: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.6 การด าเนนโครงงาน

แนวคดเชงค านวณ

การแยกสวนประกอบและการยอยปญหา

การออกแบบขนตอนวธ

การคดเชงนามธรรมการหารปแบบ

Page 119: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.6 การด าเนนโครงงาน

• ตวอยางการด าเนนโครงงาน "แอปพลเคชนกภยไฮเทค"

Page 120: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.6 การด าเนนโครงงาน

• ตวอยางการด าเนนโครงงาน "แอปพลเคชนกภยไฮเทค"

Page 121: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

• ตวอยางกจกรรม

6.6 การด าเนนโครงงาน

ใหนกเรยนด าเนนโครงงานทนกเรยนไดวางแผนไว

หรออาจพจารณาจากตวอยางโครงงาน

"แอปพลเคชนใหอาหารสตวเลยงอตโนมต""แอปพลเคชนหองสมด"

Page 122: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

บทท 6 โครงงานทางเทคโนโลยสารสนเทศ

• เร มตนท าโครงงาน

• การก าหนดปญหา

• การก าหนดรายละเอยดของโครงงาน

• การเกบขอมลและประมวลผลขอมล

• การวางแผนการด าเนนโครงงาน

• การด าเนนโครงงาน

• การสรปผลและเผยแพรผลงาน

• แนวทางการสอนและการจดกจกรรม

Page 123: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.7 การสรปผลและเผยแพรผลงาน

• ขนตอนการท าโครงงาน

1. การก าหนดปญหา

3. การวางแผนและด าเนนโครงงาน

4. การด าเนนโครงงาน

5. การสรปผลและเผยแพรผลงาน

2. การก าหนดรายละเอยดของโครงงาน

Page 124: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.7 การสรปผลและเผยแพรผลงาน

• การสรปผลการด าเนนโครงงาน

• การเขยนรายงาน

• การน าเสนอ

• การประกวดโครงงาน

• การเผยแพรผลงาน

Page 125: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.7 การสรปผลและเผยแพรผลงาน

• การสรปผลการด าเนนโครงงาน• ผลลพธของการด าเนนโครงงานเปนอยางไร

• โครงงานบรรลวตถประสงคทไดตงไวหรอไม

• การด าเนนโครงงานเปนไปตามแผนทไดตงไวหรอไมหากไมเปนไปตามแผน เกดจากการวางแผนทผดพลาด หรอมปญหาใดเกดขน

• รวบรวมปญหา การแกไข ขอเสนอแนะตาง ๆ ทพบระหวางการท าโครงงานเพอใชเปนขอมลในการด าเนนโครงงานครงตอ ๆ ไป

• ระบขอจ ากดของโครงงาน และแนวทางการตอยอดในอนาคต

Page 126: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

• ตวอยางกจกรรม

6.7 การสรปผลและเผยแพรผลงาน

ใหนกเรยนสรปผลการด าเนนโครงงานของตนเอง หรออาจพจารณาจากตวอยาง

"แอปพลเคชนใหอาหารสตวเลยงอตโนมต""แอปพลเคชนกภยไฮเทค"

"เคร องเปด-ปดไฟอตโนมต""แอปพลเคชนหองสมด"

Page 127: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

• ตวอยางกจกรรม

6.7 การสรปผลและเผยแพรผลงาน

แอปพ ล เคช นส าห รบห อ งส มด ท ไ ดพฒนาขนสามารถใชงานไดด เกบขอมลหนงสอไดครบถวน และใชเวลาในการบนทกการยมคนหนงสอไมเกน 3 วนาท ตามวตถประสงคทตงไว นกเรยน คร รวมถงเจาหนาทหองสมดมความพงพอใจในการใชงาน

ปญหาทพบระหวางการด าเนนโครงงานคอโทรศพทแตละรนมขนาดหนาจอทแตกตางกน ท าใหการแสดงผลผดเพยน ผพฒนาโครงงานไดแกไขปญหาโดยออกแบบหนาจอใหท างานไดกบหนาจอทกขนาด ในอนาคตผพฒนาโครงงานสนใจจะพฒนาแอปพลเคชนเ พมเตม เ พอเชอมโยงเครอขายหองสมดในจงหวดตอไป

Page 128: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.7 การสรปผลและเผยแพรผลงาน

• การเขยนรายงาน• ชอโครงงาน (ภาษาไทย ภาษาองกฤษ)

• ชอผจดท าโครงงาน ชอทปรกษาโครงงาน ชอทปรกษาโครงงานรวม

• กตตกรรมประกาศ

• บทคดยอ

• บทท 1 บทน า ทมาและความส าคญ วตถประสงค ขอบเขตของโครงงาน

• บทท 2 หลกการ ทฤษฎ และงานทเกยวของ

• บทท 3 วธการด าเนนงาน

• บทท 4 การทดลองและผลการทดลอง / การด าเนนงานและผลการด าเนนงาน

• บทท 5 สรปผล วเคราะห และขอเสนอแนะ

• บรรณานกรม

• คมอการใชงาน (อาจแยกไปเปนอกสวน)

Page 129: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.7 การสรปผลและเผยแพรผลงาน

• การน าเสนอ• ศกษากลมผฟงวาเปนใคร มพนฐานความร ความสนใจ อยางไร

• อาจมโปรแกรมน าเสนอ หรอมโปสเตอร (poster) ประกอบ

• ตรวจสอบอปกรณทจะใชประกอบการน าเสนอใหพรอม

• อธบายเฉพาะประเดนส าคญ ไมตองลงรายละเอยดทงหมด

• ควรเนนจดเดนของโครงงาน วาแตกตางจากโครงงานอน ๆ อยางไร

• ควรยกตวอยางใหเหนภาพตามไดงาย

• การสาธตผลงาน การท างานของโปรแกรม อาจบนทกเปนวดโอไวลวงหนาเพอปองกนความผดพลาดในวนทน าเสนอ

• รบฟงขอคดเหน ค าแนะน าตาง ๆ เพอมาพฒนาโครงงานตอไป

Page 130: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.7 การสรปผลและเผยแพรผลงาน

• การประกวดโครงงาน• การแขงขนพฒนาโปรแกรมคอมพวเตอรแหงประเทศไทย

(National) Software Contest – NSC)จดโดยศนยเทคโนโลยอเลกทรอนกสและคอมพวเตอรแหงชาต (NECTEC)

• การประกวดโครงงานของนกวทยาศาสตรรนเยาว จดพรอมกบ NSC(Young Scientist Competition – YSC)

• การแขงขนงานศลปหตถกรรมนกเรยนจดโดยส านกพฒนากจกรรมนกเรยน ส านกงานคณะกรรมการการศกษาขนพนฐานกระทรวงศกษาธการ

www.nectec.or.th/nsc

Page 131: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.7 การสรปผลและเผยแพรผลงาน

• การเผยแพรผลงาน : www.youtube.com

Page 132: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.7 การสรปผลและเผยแพรผลงาน

• การเผยแพรผลงาน : www.facebook.com

Page 133: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

• ตวอยางกจกรรม

6.7 การสรปผลและเผยแพรผลงาน

ใหนกเรยนลองใชเครอขายสงคมออนไลนเพอเผยแพรโครงงานทจดท าขน หรอความรตาง ๆ ทนกเรยนสนใจ

พยายามเผยแพรผลงานในรปแบบทนาสนใจ เชน รปภาพ วดโอ

Page 134: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

บทท 6 โครงงานทางเทคโนโลยสารสนเทศ

• เร มตนท าโครงงาน

• การก าหนดปญหา

• การก าหนดรายละเอยดของโครงงาน

• การเกบขอมลและประมวลผลขอมล

• การวางแผนการด าเนนโครงงาน

• การด าเนนโครงงาน

• การสรปผลและเผยแพรผลงาน

• แนวทางการสอนและการจดกจกรรม

Page 135: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.8 แนวทางการสอนและการจดกจกรรม

• สรปขนตอนการท าโครงงาน

1. การก าหนดปญหา

3. การวางแผนและด าเนนโครงงาน

4. การด าเนนโครงงาน

5. การสรปผลและเผยแพรผลงาน

2. การก าหนดรายละเอยดของโครงงาน

Page 136: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.8 แนวทางการสอนและการจดกจกรรม

• ขนตอนการพฒนาแบบลนแนวคด

สราง

ผลงาน

วดผล

ขอมล

เรยนร

Page 137: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.8 แนวทางการสอนและการจดกจกรรม

• ควรเลอกหวขอใหเหมาะสมกบพนฐานความรของคณครและนกเรยน

• คณครมหนาทแนะน าการท าโครงงาน ไมตองลงมอท าเอง

• ใหคณครชวยประเมนความเปนไปไดในการท าโครงงานพจารณาวายากเกนไปหรองายเกนไปหรอไม

• อาจหาแหลงขอมลทเหมาะสม เชน หนงสอ เวบไซตหรอหาผเชยวชาญ อาจารยจากมหาวทยาลย มาชวยใหค าปรกษา

• อยาลมบรณาการกบวชาอน ๆ และปญหาในชวตประจ าวน

• อยาลมเชอมโยงการท าโครงงานกบแนวคดเชงค านวณ

Page 138: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.8 แนวทางการสอนและการจดกจกรรม

แนวคดเชงค านวณ

การแยกสวนประกอบและการยอยปญหา

การออกแบบขนตอนวธ

การคดเชงนามธรรมการหารปแบบ

Page 139: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.8 แนวทางการสอนและการจดกจกรรม

• โครงงานในรปแบบตาง ๆ• แอปพลเคชน

• โปรแกรม

• สงประดษฐ เคร องมอ อปกรณ

• เวบไซต

• เกมทมการสอดแทรกความร

• การออกแบบผลตภณฑ บรรจภณฑ

• ตดตอรปภาพ ตดตอวดโอ ท าสอประชาสมพนธ

Page 140: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

• ตวอยางกจกรรม

6.8 แนวทางการสอนและการจดกจกรรม

ใหนกเรยนลองคดโครงงานทางเทคโนโลยสารสนเทศ

ในรปแบบตาง ๆ ทนาสนใจ(ไมจ าเปนตองท าจรง)

Page 141: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

• ตวอยางกจกรรม

6.8 แนวทางการสอนและการจดกจกรรม

1. การก าหนดปญหา

3. การวางแผนและด าเนนโครงงาน

4. การด าเนนโครงงาน

5. การสรปผลและเผยแพรผลงาน

2. การก าหนดรายละเอยดของโครงงาน

โครงงาน สอรณรงคการแยกขยะสรางสรรค

Page 142: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

• ตวอยางกจกรรม

6.8 แนวทางการสอนและการจดกจกรรม

โครงงาน สอรณรงคการแยกขยะสรางสรรค

• ปญหาขยะในโรงเรยน

• ปญหาสงแวดลอม

• สถตเกยวกบขยะในชมชน ในประเทศไทย

• การแยกขยะจะชวยใหก าจดไดถกวธ

• น ามารไซเคลได

Page 143: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

• ตวอยางกจกรรม

6.8 แนวทางการสอนและการจดกจกรรม

โครงงาน สอรณรงคการแยกขยะสรางสรรค

• พฒนาสอเปนรปภาพและวดโอ

• วดปรมาณขยะกอนเร มโครงงาน

• ด าเนนการพฒนาสอดวยคอมพวเตอร

• ประชาสมพนธสอผานเครอขายสงคมออนไลน

• วดปรมาณขยะหลงการประชาสมพนธ

• สรปผลการด าเนนโครงงาน

Page 144: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.8 แนวทางการสอนและการจดกจกรรม

• ตวอยางเคร องมอชวยในการพฒนาโครงงานทางเทคโนโลยสารสนเทศ• แผนภาพส าหรบการออกแบบระบบ เชน

Unified Modeling Language (UML)Entity Relationship (ER) diagram

• ระบบควบคมเวอรชน (version control system) เชน GitHub

www.github.com

Page 145: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.8 แนวทางการสอนและการจดกจกรรม

• ท าไมตองใช "ระบบควบคมเวอรชน"

Page 146: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.8 แนวทางการสอนและการจดกจกรรม

• การบนทกการเปลยนแปลงดวยการ "Commit"

1 2 3 4

commitสรางไฟล commit commit

สารบญ สารบญค าน าเนอหา

ค าน าเนอหา

เนอหาสรปผล

Page 147: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

• การแยกดวย "Branch" และการรวมดวย "Merge"

6.8 แนวทางการสอนและการจดกจกรรม

1 2 3 7

commitเร มโครงงาน

branch

merge

6

commit

4 5

commit

Page 148: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.8 แนวทางการสอนและการจดกจกรรม

• การใชงาน GitHub บนเวบไซต และการน าไฟลของผอนมาใชดวย "Clone"

www.github.com/trainkru/python

Clone

Page 149: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.8 แนวทางการสอนและการจดกจกรรม

• การใชงาน GitHub ผานโปรแกรมบนเคร องคอมพวเตอร

www.sourcetreeapp.com

desktop.github.com/

Page 150: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

6.8 แนวทางการสอนและการจดกจกรรม

• แหลงขอมลเพมเตม ส าหรบการพฒนาโครงงานทางเทคโนโลย

• คมอการใชงาน micro:bit

• การใชงาน arduinowww.arduino.cc

• การพฒนาเวบไซตwww.w3schools.com

Page 151: Intermediate - krujiw.com 6.pdf · 614185001 ǪทคนˡคการสǤนǮปรǫกรม Python งˑาย ๆ ǭห˓Ǭด˓ǭจนˏกǪรˤยน รǩดˏบมˏธยมปลาย

จบบทท 6