Computational Thinking/CE21/CSPrinciples 1 What is Computational Thinking? Owen Astrachan.
171016 BITEC Computational Thinking · 2017. 10. 15. · อาจาร>Rเศษ (2015, 2016)...
Transcript of 171016 BITEC Computational Thinking · 2017. 10. 15. · อาจาร>Rเศษ (2015, 2016)...
Computational Thinking ในชั้นเรียนแห่งศตวรรษที่ 21
โดย สถาบันส่งเสริมการสอนวิทยาศาสตร์และเทคโนโลยี
ณ ห้อง GH202 ศูนย์นิทรรศการและการประชุมไบเทค เวลา 9:00 - 9:30 น. วันที่16 สิงหาคม 2560
National Conference on K-12 Science and Mathematics Education
การประชุมวิชาการวิทยาศาสตร์ คณิตศาสตร์ ในโรงเรียน ระดับชาติ ครั้งที่ 23
16 August 2017
110111 01101
credits:
แนะนำตัวการประชุมวิชาการวิทยาศาสตร์ คณิตศาสตร์ในโรงเรียน ระดับชาติ ครั้งที่ 23 -- สสวท.Computational Thinking → Speaker
credits: https://prezi.com/a5hilw48fmn_/human-computer-interaction/
Computational Thinking → Speaker
Silver Medalist, IOI 2000 Beijing, China
Episcopal High SchoolAlexandria, VA, USA (2002)
Intern, 108th CongressCongressman George Miller, Committee on Education and the Workforce (2002)
Carnegie Mellon UniversityPittsburgh, PA, USA (2006) Computer Science with Minor in Mathematics, University Honors
Google, Mountain View, CAEngineering Intern (2006)i18n, Billing and Payment System
University of California Santa Barbara (2014) M.S. in Computer Science Imaging, Interactions and Innovative Interfaces
ม.เกษตรศาสตร์ ศรีราชา อาจารย์พิเศษ (2015, 2016)Human-Computer Interaction
นักวิจัย, สถาบันการเรียนรู้ ม.เทคโนโลยีพระจอมเกล้าธนบุรี (2015 - present)
ผู้ช่วยหัวหน้าทีม IOI 2016 Kazan, Russia
ม.บูรพา อาจารย์พิเศษ (2017)Information Retrieval
การประชุมวิชาการวิทยาศาสตร์ คณิตศาสตร์ในโรงเรียน ระดับชาติ ครั้งที่ 23 -- สสวท.
credits:
ความสำคัญของ Computational Thinking
Computational Thinking → Topic การประชุมวิชาการวิทยาศาสตร์ คณิตศาสตร์ในโรงเรียน ระดับชาติ ครั้งที่ 23 -- สสวท.
credits:
ความสำคัญของ Computational ThinkingComputational Thinking → Importance การประชุมวิชาการวิทยาศาสตร์ คณิตศาสตร์ในโรงเรียน ระดับชาติ ครั้งที่ 23 -- สสวท.
ทัพนักกีฬาไทย แข่งขัน คอมพิวเตอร์โอลิมปิก ปี 2560
Tehran, Iran
credits: https://www.nytimes.com/2017/06/27/technology/education-partovi-computer-science-coding-apple-microsoft.html?_r=0
ความสำคัญของ Computational ThinkingComputational Thinking → Importance
Hadi Partovi, co-founder of Code.orgKoren Shadmi for The New York Times
การประชุมวิชาการวิทยาศาสตร์ คณิตศาสตร์ในโรงเรียน ระดับชาติ ครั้งที่ 23 -- สสวท.
ภาพโดย ผศ. ดร. จิตร์ทัศน์ ฝักเจริญผล
credits: https://youtu.be/FpMNs7H24X0
ความสำคัญของ Computational ThinkingComputational Thinking → Importance การประชุมวิชาการวิทยาศาสตร์ คณิตศาสตร์ในโรงเรียน ระดับชาติ ครั้งที่ 23 -- สสวท.
credits:http://celt.li.kmutt.ac.th/podcasts/pgen/?name=2017-06-29_ep_4_how_silicon_valley_pushed_coding_into_american_classroom.mp3 https://www.nytimes.com/2017/06/27/technology/education-partovi-computer-science-coding-apple-microsoft.html?_r=0
ความสำคัญของ Computational ThinkingComputational Thinking → Importance
ข้อมูลเพิ่มเติม
การประชุมวิชาการวิทยาศาสตร์ คณิตศาสตร์ในโรงเรียน ระดับชาติ ครั้งที่ 23 -- สสวท.
credits: https://www.nytimes.com/2017/06/27/technology/education-partovi-computer-science-coding-apple-microsoft.html?_r=0
ความสำคัญของ Computational ThinkingComputational Thinking → Importance
110111 01101
Computational Thinking
Coding
นี่ไม่ใช่เป้าหมาย!
การประชุมวิชาการวิทยาศาสตร์ คณิตศาสตร์ในโรงเรียน ระดับชาติ ครั้งที่ 23 -- สสวท.
สอน CT เพื่อให้ทุกคนเขียนโปรแกรมเป็นอาชีพ
credits: https://www.nytimes.com/2017/06/27/technology/education-partovi-computer-science-coding-apple-microsoft.html?_r=0
ความสำคัญของ Computational ThinkingComputational Thinking → Importance
110111 01101
Computational Thinking
Coding
นี่คือเป้าหมาย
การประชุมวิชาการวิทยาศาสตร์ คณิตศาสตร์ในโรงเรียน ระดับชาติ ครั้งที่ 23 -- สสวท.
สอนเขียนโปรแกรม → เพื่อนำไปสู่ CT → ใช้ในชีวิตประจำวัน → เพิ่มผลิตภาพ → เพิ่มรายได้
credits: https://sufficienteconomydrawing.blogspot.com/2016/10/kaset-thruesadi-mai-na-khao-30-phuet.html
ความสำคัญของ Computational ThinkingComputational Thinking → Importance
นายพอเพียง และเพียงพอ
การประชุมวิชาการวิทยาศาสตร์ คณิตศาสตร์ในโรงเรียน ระดับชาติ ครั้งที่ 23 -- สสวท.
เพิ่มรายได้ เพื่อเพิ่ม
ความเท่าเทียมของโอกาส ในสังคม
credits: https://www.nytimes.com/2017/06/27/technology/education-partovi-computer-science-coding-apple-microsoft.html?_r=0
ความสำคัญของ Computational ThinkingComputational Thinking → Importance
CT is NOTImpact Important Skills
ผลกระทบ เช่น ทักษะที่ควรมี นี่ไม่ใช่เป้าหมาย
ศิลปะ/ดนตรี
STEM
การฑูต
วรรณกรรม
กสิกรรม
• “คิดเชิงคำนวณ” เพื่อแก้ปัญหาในชีวิตประจำวัน
• มองออกว่าปัญหาใด แก้ด้วยระบบอัตโนมัติได้
• ใช้ระบบอัตโนมัติ ช่วยเพิ่มประสิทธิภาพงาน
• ควบคุมระบบอัตโนมัติ เข้าใจการทำงานเบื้องต้น สามารถแก้ไขข้อผิดพลาดได้
• คิดแบบคอมพิวเตอร์ตลอดเวลา
• ทุกคนประกอบอาชีพเขียนโปรแกรม
• ใช้คอมพิวเตอร์แก้ปัญหาทุกเรื่อง
การประชุมวิชาการวิทยาศาสตร์ คณิตศาสตร์ในโรงเรียน ระดับชาติ ครั้งที่ 23 -- สสวท.
credits:
องค์ประกอบของ CT
Computational Thinking → Components การประชุมวิชาการวิทยาศาสตร์ คณิตศาสตร์ในโรงเรียน ระดับชาติ ครั้งที่ 23 -- สสวท.
credits: https://www.csteachers.org/
องค์ประกอบของ CTComputational Thinking → Components
• CT คือแนวทางการแก้ปัญหาแบบหนึ่ง ที่สามารถให้คอมพิวเตอร์ทำงานแทนได้
• นักเรียนไม่ใช่เป็นเพียงผู้ใช้เครื่องมือ แต่เป็นผู้สร้างเครื่องมือ
• การแก้ปัญหาแบบ CT สามารถ • ทำให้เป็นอัตโนมัติได้ • ใช้ในสาขาวิชาอื่นได้
CT = Computational Thinking
การประชุมวิชาการวิทยาศาสตร์ คณิตศาสตร์ในโรงเรียน ระดับชาติ ครั้งที่ 23 -- สสวท.
credits:
องค์ประกอบของ CTComputational Thinking → Components
การแบ่งปัญหาใหญ่เป็นปัญหาย่อย
การจับแบบรูป
การกำหนดสาระ
สำคัญ ออกแบบอัลกอริทึม
decomposition pattern recognition
algorithm design
abstraction
การประชุมวิชาการวิทยาศาสตร์ คณิตศาสตร์ในโรงเรียน ระดับชาติ ครั้งที่ 23 -- สสวท.
credits:
องค์ประกอบของ CTComputational Thinking → Components การประชุมวิชาการวิทยาศาสตร์ คณิตศาสตร์ในโรงเรียน ระดับชาติ ครั้งที่ 23 -- สสวท.
ปัญหา: การเรียงตุ๊กตาทวด
ยายแม่
ลูก
credits:
องค์ประกอบของ CTComputational Thinking → Components การประชุมวิชาการวิทยาศาสตร์ คณิตศาสตร์ในโรงเรียน ระดับชาติ ครั้งที่ 23 -- สสวท.
ปัญหา: การเรียงตุ๊กตา
output
credits:
องค์ประกอบของ CTComputational Thinking → Components การประชุมวิชาการวิทยาศาสตร์ คณิตศาสตร์ในโรงเรียน ระดับชาติ ครั้งที่ 23 -- สสวท.
ปัญหา: การเรียงตุ๊กตา
input
credits:
องค์ประกอบของ CTComputational Thinking → Components การประชุมวิชาการวิทยาศาสตร์ คณิตศาสตร์ในโรงเรียน ระดับชาติ ครั้งที่ 23 -- สสวท.
✓
แบ่งปัญหาใหญ่
เป็นปัญหาย่อย
decomposition
abstractionpattern recognition
algorithm design✘
ปัญหา: การเรียงตุ๊กตา เช่น การแบ่งพื้นที่ของปัญหา เป็นฝั่งซ้าย และฝั่งขวา
และขยายพื้นที่ของฝั่งซ้ายไปเรื่อย ๆ
ทำปัญหาให้เล็กลงได้อ
ย่างไร?
credits:
องค์ประกอบของ CTComputational Thinking → Components การประชุมวิชาการวิทยาศาสตร์ คณิตศาสตร์ในโรงเรียน ระดับชาติ ครั้งที่ 23 -- สสวท.
✓decomposition
abstractionpattern recognition
algorithm design✘
ปัญหา: การเรียงตุ๊กตา
การจับแบบรูป
เช่น การเลือกตุ๊กตาตัวที่เล็กที่สุดในฝั่งขวา แล้วสลับที่ไปทางซ้าย
งานใดที่ต้องทำซ้ำ ๆ กันทุกค
รั้ง?
credits:
องค์ประกอบของ CTComputational Thinking → Components การประชุมวิชาการวิทยาศาสตร์ คณิตศาสตร์ในโรงเรียน ระดับชาติ ครั้งที่ 23 -- สสวท.
✓decomposition
abstractionpattern recognition
algorithm design✘
ปัญหา: การเรียงตุ๊กตา
การจับแบบรูป
เช่น การเลือกตุ๊กตาตัวที่เล็กที่สุดในฝั่งขวา แล้วสลับที่ไปทางซ้าย
credits:
องค์ประกอบของ CTComputational Thinking → Components การประชุมวิชาการวิทยาศาสตร์ คณิตศาสตร์ในโรงเรียน ระดับชาติ ครั้งที่ 23 -- สสวท.
✓decomposition
abstractionpattern recognition
algorithm design✘
ปัญหา: การเรียงตุ๊กตา
การกำหนด
สาระสำคัญ
สิ่งที่สำคัญ: ความสูง ตำแหน่ง สิ่งที่ไม่สำคัญ: สีสัน ลวดลาย ราคา ฯลฯ
รายละเอียดใด
ที่ไม่สำคัญ?
?
credits:
องค์ประกอบของ CTComputational Thinking → Components การประชุมวิชาการวิทยาศาสตร์ คณิตศาสตร์ในโรงเรียน ระดับชาติ ครั้งที่ 23 -- สสวท.
✓decomposition
abstractionpattern recognition
algorithm design✘
ปัญหา: การเรียงตุ๊กตา
การกำหนด
สาระสำคัญ
สิ่งที่สำคัญ: ความสูง ตำแหน่ง สิ่งที่ไม่สำคัญ: สีสัน ลวดลาย ราคา ฯลฯ
?
credits:
องค์ประกอบของ CTComputational Thinking → Components การประชุมวิชาการวิทยาศาสตร์ คณิตศาสตร์ในโรงเรียน ระดับชาติ ครั้งที่ 23 -- สสวท.
✓decomposition
abstractionpattern recognition
algorithm design✘
ปัญหา: การเรียงตุ๊กตา
การกำหนด
สาระสำคัญ
สิ่งที่สำคัญ: ความสูง ตำแหน่ง สิ่งที่ไม่สำคัญ: สีสัน ลวดลาย ราคา ฯลฯ
?
credits:
องค์ประกอบของ CTComputational Thinking → Components การประชุมวิชาการวิทยาศาสตร์ คณิตศาสตร์ในโรงเรียน ระดับชาติ ครั้งที่ 23 -- สสวท.
✓decomposition
abstractionpattern recognition
algorithm design✘
ปัญหา: การเรียงตุ๊กตา
การกำหนด
สาระสำคัญ
สิ่งที่สำคัญ: ความสูง ตำแหน่ง สิ่งที่ไม่สำคัญ: สีสัน ลวดลาย ราคา ฯลฯ
?
credits:
องค์ประกอบของ CTComputational Thinking → Components การประชุมวิชาการวิทยาศาสตร์ คณิตศาสตร์ในโรงเรียน ระดับชาติ ครั้งที่ 23 -- สสวท.
✓decomposition
abstractionpattern recognition
algorithm design
ปัญหา: การเรียงตุ๊กตา
การออกแบบ
อัลกอริทึม
เขียนเป็นกระบว
นวิธี
ได้อย่างไร?
credits: http://www.oakton.edu/user/0/buslik/Chap9/Chapter%209.htm
องค์ประกอบของ CTComputational Thinking → Components การประชุมวิชาการวิทยาศาสตร์ คณิตศาสตร์ในโรงเรียน ระดับชาติ ครั้งที่ 23 -- สสวท.
decomposition
abstractionpattern recognition
algorithm design
✓
ปัญหา: การเรียงตุ๊กตา
การออกแบบ
อัลกอริทึม
เขียนเป็นกระบว
นวิธี
ได้อย่างไร?
1) ชี้นิ้วที่ตำแหน่งแรก 2) หยิบตัวที่เล็กที่สุดทางฝั่ง
ขวาของนิ้ว (นับรวมตัวที่ถูกชี้อยู่ด้วย)
3) สลับตัวนั้นกับตัวที่ถูกชี้ 4) ขยับนิ้วไปทางขวา 5) ถ้ายังชี้ยังไม่ถึงตัวสุดท้าย
ให้วนซ้ำที่ #2 6) จบ
Marc BuslikOakton Community College
เขียนบรรยาย ได้หลายวิธี
credits: http://read.pudn.com/downloads152/ebook/667083/BookThaiAlgorithms.pdf
องค์ประกอบของ CTComputational Thinking → Components การประชุมวิชาการวิทยาศาสตร์ คณิตศาสตร์ในโรงเรียน ระดับชาติ ครั้งที่ 23 -- สสวท.
decomposition
abstractionpattern recognition
algorithm design
ปัญหา: การเรียงตุ๊กตา
การออกแบบ
อัลกอริทึม
เขียนเป็นกระบว
นวิธี
ได้อย่างไร?
1) ชี้นิ้วที่ตำแหน่งแรก 2) หยิบตัวที่เล็กที่สุดทางฝั่ง
ขวาของนิ้ว (นับรวมตัวที่ถูกชี้อยู่ด้วย)
3) สลับตัวนั้นกับตัวที่ถูกชี้
รศ. ดร. สมชาย ประสิทธิ์จูตระกูลจุฬาลงกรณ์มหาวิทยาลัย
เขียนบรรยาย ได้หลายวิธี
credits:https://www.facebook.com/jittat
องค์ประกอบของ CTComputational Thinking → Components การประชุมวิชาการวิทยาศาสตร์ คณิตศาสตร์ในโรงเรียน ระดับชาติ ครั้งที่ 23 -- สสวท.
decomposition
abstractionpattern recognition
algorithm design
ปัญหา: การเรียงตุ๊กตา
การออกแบบ
อัลกอริทึม
เขียนเป็นกระบว
นวิธี
ได้อย่างไร?
Muhammad ibn Musa al-Khwarizmi
ภาพโดย ผศ. ดร. จิตร์ทัศน์ ฝักเจริญผล
ต้องปราศจาก ความกำกวม
ต้องสิ้นสุดได้ และนำไปสู่ ผลลัพธ์
ต้องมีลำดับชัดเจน
เขียนบรรยาย ได้หลายวิธี
credits:
องค์ประกอบของ CTComputational Thinking → Components
การแบ่งปัญหาใหญ่เป็นปัญหาย่อย
การจับแบบรูป
การกำหนดสาระ
สำคัญ ออกแบบอัลกอริทึม
decomposition pattern recognition
algorithm design
abstraction
การประชุมวิชาการวิทยาศาสตร์ คณิตศาสตร์ในโรงเรียน ระดับชาติ ครั้งที่ 23 -- สสวท.
credits: http://www.designtoolbox.co.uk/free-resources/mouse-hand-click-free-articulate-storyline-template/
องค์ประกอบของ CTComputational Thinking → Components
การแบ่งปัญหาใหญ่เป็นปัญหาย่อยการจับแบบรูปการกำหนด
สาระสำคัญออกแบบอัลกอริทึม
การเปรียบเทียบ
ลองผิด ลองถูก
คิดอย่างเป็นระบบ
ใช้เหตุผลเชิงตรรกะ
ทำนายผลลัพธ์
ตรวจหาข้อผิดพลาด
การประชุมวิชาการวิทยาศาสตร์ คณิตศาสตร์ในโรงเรียน ระดับชาติ ครั้งที่ 23 -- สสวท.
iammock.com/CT
สไลด์และ วิดีโอการบรรยาย
credits: http://celt.li.kmutt.ac.th/km/index.php/matryoshka/
Copyright NoticeComputational Thinking → Copyright Notice
ภาพกราฟฟิกในงานนำเสนอนี้ มีที่มาจากแหล่งต่าง ๆ ดังนี้ • จากเว็บไซต์ freepik.com จัดซื้อลิขสิทธิ์ภายใต้
สัญญาอนุญาตแบบ Premium Licenses (paid) ชื่อสมาชิก Panuakdet Suwannatat (username: iammock)
• แหล่งที่มาของภาพอื่น ได้เขียนกำกับไว้ในบรรทัดล่างสุดของแต่ละสไลด์ (credits) ในสไลด์แรกที่ภาพแต่ละภาพปรากฏขึ้น ใช้ภายใต้หลักการใช้งานลิขสิทธิ์โดยชอบธรรม (Fair Use) เพื่อประโยชน์ด้านการศึกษา
• อนึ่ง หากมีภาพที่ไม่ปรากฎแหล่งที่มา อาจเกิดจากความผิดพลาดโดยไม่ได้ตั้งใจของผู้จัดทำ ต้องขออภัยเป็นอย่างสูงไว้ ณ ที่นี้ ผู้จัดทำจะรีบแก้ไข โดยเขียนแหล่งที่มากำกับไว้ โดยเร็วที่สุดหลังจากได้รับแจ้ง
แหล่งที่มาของข้อมูล เป็นไปตามที่ได้อ้างอิง
อนุญาตให้เผยแพร่ได้เพื่อประโยชน์ด้านการศึกษา
การประชุมวิชาการวิทยาศาสตร์ คณิตศาสตร์ในโรงเรียน ระดับชาติ ครั้งที่ 23 -- สสวท.
บทความเรื่อง ตุ๊กตาแม่ลูกดกนสพ. เดลินิวส์
https://goo.gl/uWwGmg