แนวคิดเชิงคำนวณ
แนวคิดเชิงคำนวณ(computational thinking)ไม่ใช่การคิดเหมือนหุ่นยนต์หรือการเขียนโปรแกรมโดยผู้เชี่ยวชาญ แต่เป็นทักษะที่มุ่งเน้นการคิดเชิงตรรกะ คือ สามารถอธิบายการคิดเชิงคำนวณอย่างเป็นระบบ หรือเป็นการแก้ไขปัญหาอย่างเป็นลำดับขั้นตอน โดยการเข้าใจปัญหาและวิธีการในการแก้ไขปัญหาอย่างเป็นระบบ เพื่อให้ได้มาซึ่งวิธีการแก้ไขปัญหาที่ทั้งมนุษย์และคอมพิวเตอร์สามารถเข้าใจร่วมกันได้
แแด้่้เ่า
1แแนวคิดเชิงคำนวณประกอบด้วยลำดับการใช้ทักษะย่อย 4 ทักษะ ดังนี้
1.แนวคิดการแยกย่อย(Decomposition)
แตกปัญหาใหญ่ให้เป็นปัญหาย่อยที่มีขนาดเล็กลง
เพื่อให้สามารถจัดการปัญหาได้ง่ายขึ้น
ทักษะนี้เทียบเท่ากับการคิดวิเคราะห์
2.แนวคิดการจดจำรูปแบบ(Pattern Recognition)
กำหนดแบบแผนจากปัญหาย่อยต่างๆ
จากปัญหาที่มีรูปแบบที่หลากหลาย โดยปัญหาต่างๆ
มักมีรูปแบบที่คล้ายคลึงกัน กล่าวคือ
หากเราเข้าใจปัญหา จะพบว่าปัญหาที่แตกต่างกัน
สามารถใช้วิธีการแก้ปัญหาแบบเดียวกันได้
ทักษะนี้เทียบเท่ากับการคิดวิเคราะห์แบบเชื่อมโยง3.แนวคิดเชิงนามธรรม(Abstraction) การหาแนวคิดเชิงนามธรรมหรือการหานิยาม เพื่อหาแนวคิดรวบยอดของแต่ละปัญหาย่อย เป็นการมุ่งเน้นความสำคัญของปัญหาโดยไม่สนใจรายละเอียดที่ไม่จำเป็น เพื่อให้สามารถเข้าใจถึงแก่นแท้ของปัญหา ทักษะนี้เทียบเท่ากับการคิดสังเคราะห์ จนมาได้ซึ่งแบบจำลอง(Model) เช่น การจำลองต่างๆ แบบจำลองทางคณิตศาสตร์ ในรูปของสมการและสูตร เป็นต้น
4.แนวคิดการออกแบบขั้นตอน(Algorithm Design)
ออกแบบลำดับขั้นตอนการแก้ปัญหาด้วย
การคิดเชิงอัลกอริทึม เป็นความคิดพื้นฐานในการสร้างชุดของลำดับขั้นตอนวิธีง่ายๆ ที่ทุกคนสามารถ
นำไปใช้ในการแก้ปัญหาที่มีลักษณะแบบเดียวกันได้
การคิดเชิงอัลกอริทึม เป็นความคิดพื้นฐานในการสร้างชุดของลำดับขั้นตอนวิธีง่ายๆ ที่ทุกคนสามารถ
นำไปใช้ในการแก้ปัญหาที่มีลักษณะแบบเดียวกันได้
สัญลักษณ์ในการวาดแผนภาพกระแสข้อมูล
แหล่งจัดเก็บข้อมูล(Data store)
เป็นแหล่งเก็บและบันทึกข้อมูล เปรียบเสมือนคลังข้อมูล(เทียบเท่ากับไฟล์ข้อมูล
และฐานข้อมูล)
โดยอธิบายรายละเอียดและคุณสมบัติเฉพาะของสิ่งที่ต้องการเก็บหรือบันทึก สัญลักษณ์ที่ใช้อธิบายคือ
สี่เหลี่ยมเปิดหนึ่งข้าง แบ่งออกเป็น2ส่วน คือ ส่วนที่1 ทางด้านซ้าย
ใช้แสดงรหัสของ data store โดยอาจจะเป็นหมายเลขลำดับหรือตัวอักษรก็ได้ เช่น D1
D2 เป็นต้น
สำหรับส่วนที่2 ทางด้านขวา ใช้แสดงชื่อ data store หรือชื่อไฟล์
ตัวแทนข้อมูล(external agents) หมายถึง
บุคคล หน่วยงานในองค์กร องค์กรอื่นๆหรือระบบงานอื่นๆ ที่อยู่ภายนอกขอบเขตระบบ
แต่มีความสัมพันธ์กับระบบ โดยมีการส่งข้อความเข้าสู่ระบบเพื่อดำเนินงาน
และรับข้อมูลที่ผ่านการดำเนินงานเรียบร้อยแล้วจากระบบ สัญลักษณ์ที่ใช้อธิบาย คือ
สี่เหลี่ยมจัตุรัสหรือสี่เหลี่ยมผืนผ้า ภายในจะต้องแสดงชื่อตัวแทนข้อมูล
โดยสามารถทำซ้ำได้ด้วยการใช้เครื่องหมาย \ (back slash)
ตรงมุมล่างซ้าย
เป็นแผนภาพกระแสข้อมูลระดับบนสุดที่แสดงภาพรวมทั้งหมดของระบบที่มีความสัมพันธ์กับสภาพแวดล้อมภายนอกระบบ
ซึ่งประกอบด้วย กระบวนการเพียงกระบวนการเดียว นั่นคือ ระบบการศึกษา บุคคล
ระบบภายนอก และการเคลื่อนที่ของข้อมูลจากภายนอกระบบสู่ระบบ