แ น ว คิ ด เ ชิ ง คํา น ว ณ
COMPUTATIONAL
THINKING
การย่ อ ยปญหา
Decomposition ยอยปั ญหาหรือระบบที่ซับซอนออกเป็ นสวนเล็ก ๆ เพื่อใหงายตอการจัดการและแกปัญหา เชน หากตองการเขาใจวาระบบของจักรยานทํางานยัง ไง ทําไดโดยการแยกจักรยานออกเป็ นสวน ๆ แลว สังเกตและทดสอบการทํางานของแตละองคประกอบ จะเขาใจไดงายกวาวิเคราะหจากระบบใหญที่ซับซอน
ความคิ ด ด้ า นนามธรรม
การจดจํา รู ป แบบ
Pattern recognition เป็ นทักษะการหาความสัมพันธที่เกี่ยวของ แนว โน ม และลักษณะทัว ่ ไปของสิ่งตาง ๆ เชน เมื่อมีการทํางานของโปรแกรมที่หลากหลาย แบบ แตทวามีรูปแบบที่แนนอนซํ้า ๆ กัน เราสามารถ ยุบโคดมาอยูในฟั งกชน ั ่ เดียวกันได หรือเขียนเป็ น โปรแกรมวนลูป ใหอยูในลูปเดียวกัน เป็ นตน
ABSTRACTION การมุงความคิดไปที่ขอมูลสําคัญ และคัดกรอง สวนที่ไมเกี่ยวของออกไป เพื่อใหจดจอเฉพาะสิ่งที่ เราตองการจะทํา เชน แมวาแมวแตละตัวจะมีลักษณะเหมือนกัน แตมันก็มีลักษณะเฉพาะตัวที่ตางกัน เชน มีตาสี เขียว ขนสีดํา ชอบกินปลาทู
การออกแบบอั ล กอริ ทึ ม
algorithm design การพัฒนาแนวทางแกปัญหาอยางเป็ นขัน ้ เป็ นตอน หรือสรางหลักเกณฑข้ น ึ มาเพื่อดําเนินตามทีละขัน ้ ตอนในการแกไขปั ญหา เชน เมื่อตองการสัง่ คอมพิวเตอรใหทํางานบางอยาง เราตองเขียนโปรแกรมคําสัง่ เพื่อใหมันทํางานไปตาม ขัน ้ ตอน คอมพิวเตอรจะทํางานไดดีเพียงใด ขึ้นอยู กับชุดคําสัง่ อัลกอริท่ ม ึ ที่เราสัง่ ใหมันทํางาน
จั ด ทํา โ ด ย น า ง ส า ว ผ ริ ต า สั ง เ ก ต กิ จ ม . 4 / 4 เ ล ข ที 1 2 ข