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

แนวคิดเชิงคำนวณคือ ?
แนวคิดเชิงคำนวณ | คือ....
แนวคิดเชิงคำนวณ (Computational thinking) ซึ่งเป็นพื้นฐานของการคิดแก้ปัญหาต่าง ๆ ที่สามารถนำไปประยุกต์ในการแก้ปัญหาในชีวิตประจำวัน แนวคิดนี้ไม่ใช่เรื่องใหม่ เพราะมนุษย์ต้องแก้ปัญหาต่าง ๆ อยู่ตลอดเวลาความท้าทายหลักของแนวคิดเชิงคำนวณอยู่ที่การออกแบบกระบวนการแก้ปัญหาที่คลุมเครือให้เป็นขั้นตอนที่ชัดเจนมากพอที่จะนำไปแก้ปัญหาได้

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


แนวคิดเจดจำรูปแบบคือ ?
แนวคิดจดจำรูปแบบ | คือ....
เป็นการสังเกตสิ่งที่มีความคล้ายคลึงกัน ทั้งในด้านลักษณะการทำงานหรือพฤติกรรม ซึ่งสิ่งที่มีรูปแบบเดียวกันมีแนวโน้มที่จะใช้แนวคิดเดียวกันในการอธิบาย ทำให้ลดจำนวนของปัญหาและลดระยะเวลาในการทำงานได้
ตัวอย่าง
การแสดงผลตัวเลขดิจิทัล จะเกิดจากการเปิด-ปิด ของหลอดไฟ LED ทั้ง 7 ดวง ในรูปแบบที่แตกต่างกัน
แนวคิดเชิงนามธรรมคือ ?
แนวคิดเชิงนามธรรม | คือ....
เป็นกระบวนการคิดแก้ปัญหาโดยการคัดเลือกสิ่งที่จำเป็นต่อปัญหาไว้ และคัดเลือกสิ่งที่ไม่จำเป็นต่อปัญหาออกไป จะทำให้กรอบของปัญหาแคบลงและมีความชัดเจนขึ้น ในการปฏิบัติการคิดเชิงนามธรรม สามารถสรุปเป็นสาระสำคัญด้วยข้อความหรือแผนภาพได้
ตัวอย่าง ระบบย่อยอาหาร
--> อาหารผ่านช่องปาก-->ผ่านการบดเคี้ยวด้วยฟัน
-->เคลื่อนที่สู่หลอดอาหารผ่านคอหอย-->ไปกระเพาะอาหาร
-->ไปลำไส้เล็ก-->ไปลำไส้ใหญ่-->จนย่อยเหลือเพียงกากอาหาร
แล้วขับออกทางทวารหนัก
ซึ่งสามารถอธิบายเป็นรูปแผนภาพ ดังนี้ >>>>

แนวคิดแบบขั้นตอนวิธี คือ ?
แนวคิดแบบขั้นตอนวิธี | คือ....
เป็นการถ่ายทอดความคิดที่ใช้ในการแก้ปัญหาหรือการทำงาน เพื่อทำให้สามารถนำแนวคิดที่ออกแบบไปปฏิบัติตามและสามารถศึกษาในภายหลังได้
ตัวอย่าง
เครื่องมือที่นิยมใช้ในการออกแบบขั้นตอนวิธี ได้แก่
1. การออกแบบขั้นตอนวิธีแบบบรรยาย (Narrative Description)
2. การออกแบบขั้นตอนวิธีด้วยรหัสลำลอง (Pseudo Code)
3. การออกแบบขั้นตอนวิธีด้วยผังงาน (Flowchart)

1.การออกแบบขั้นตอนวิธีแบบบรรยาย (Narrative Description) | คือ....
เป็นการอธิบายขั้นตอนด้วยคำพูดที่เข้าใจง่าย เป็นลำดับ
ตัวอย่าง : ขั้นตอนการล้างรถ
1. ฉีดน้ำใส่รถเพื่อขจัดฝุ่น
2. ผสมน้ำยาล้างรถ
3. นำฟองน้ำชุบน้ำยา เช็ดให้ทั่วรถ
4. ฉีดน้ำล้างให้สะอาด ใช้ผ้าเช็ดให้แห้ง

2. การออกแบบขั้นตอนวิธีด้วยรหัสลำลอง (Pseudo Code) | คือ....
เป็นการอธิบายขั้นตอนการทำงานของโปรแกรมโดยใช้ถ้อยคำผสมระหว่างภาษาอังกฤษและภาษาการเขียนโปรแกรมแบบมีโครงสร้าง


3. การออกแบบขั้นตอนวิธีด้วยผังงาน (Flowchart) | คือ....
เป็นการอธิบายขั้นตอนวิธีโดยการใช้สัญลักษณ์ที่มีความหมายแตกต่างกัน เป็นลำดับขั้นเพื่อใช้ในการแก้ปัญหา โดยสถาบันมาตรฐานแห่งชาติอเมริกา (The American National Standard Institute : ANSI)ได้กำหนดสัญลักษณ์มาตรฐานเพื่อให้สื่อสารได้ตรงกัน ดังตาราง

ตัวอย่าง การหาค่าที่มีมากกว่า จากข้อมูล 2 จำนวน
จากตัวอย่าง ถ้าจำนวนที่ 1 มากกว่าจำนวนที่ 2 ถ้าเป็นจริงให้แสดงตัวเลขของจำนวนที่ 1 แต่ถ้าไม่เป็นจริงให้แสดงตัวเลขของจำนวนที่ 2
