แชร์หนังสือฟรี แนวทางปกป้องคุ้มครองเด็กจากภัยออนไลน์ – สสส

หนังสือจะกล่าวถึงสถิติการใช้งานออนไลน์ของเยาวชน และภัยต่างๆที่เกิดขึ้นในโลกออนไลน์ รวมถึงแนวทางป้องกันไม่ให้เกิดขึ้น อาทิเช่น ภัยจากสื่อลามก ,การพนันออนไลน์ ,การล่อลวง หรือการกลั่นแกล้งเป็นต้น เป็นหนังสือดีๆ ที่ผู้ปกครองหรือคุณครู ควรนำไปใช้สอนลูกหลาน และนักเรียน ดาวโหลดฟรีได้ที่เว็บไซต์ สสส. >> Download สำหรับคนที่ชอบบทความนี้ อย่าลืมกด share หรือ กด like ที่ช่อง Fackbook: https://www.facebook.com/KidsCodeOnlineTH/ เพื่อเป็นกำลังใจให้กับทีมงานด้วยนะครับ

ขั้นตอนการแก้ปัญหา

การแก้ปัญหาเป็นกิจกรรมพื้นฐานของมนุษย์ ปัญหามีตั้งแต่ปัญหาง่ายๆที่หาคำตอบได้ในทันที ไปจนถึงปัญหาที่ยากที่ต้องใช้เวลาในการขบคิด เคยสังเกตุไหมว่าในการแก้ปัญหาในแต่ละครั้ง เรามีขั้นตอนการแก้ไขปัญหาอย่างไร การแก้ปัญหาอย่างเป็นระบบ มีลำดับขั้นตอน จะช่วยลดเวลาในการแก้ไขปัญหา และช่วยหาความตอบที่ถูกต้องได้อีกด้วย การแก้ปัญหาสามารถสรุปได้เป็น 4 ขั้นตอน คือ ขั้นตอนการแก้ปัญหา การวิเคราะห์และกำหนดรายละเอียดของปัญหา เป็นการทำความเข้าใจเกี่ยวกับรายละเอียด เงื่อนไข ข้อกำหนด รวมถึงข้อจำกัดต่างๆ ของปัญหา และรวมรวมข้อมูลที่จำเป็นต่อการแก้ไขปัญหา การวางแผนการแก้ปัญหา เป็นการคิดค้นกระบวนการต่างๆ ที่เป็นขั้นตอน ตั้งแต่เริ่มต้น จนกระทั้งได้ผลลัพท์ โดยอาศัยประสบการณ์ ทักษะ และความรู้ต่างๆ นำมาประยุกต์ใช้ให้เข้ากับปัญหา สำหรับการพัฒนาโปรแกรม อาจเลือกใช้ รหัสลำลอง หรือ ผังงาน โดยใช้วิธีการแก้ปัญหาที่เรียกว่า อัลกอริทึม (algorithm) การดำเนินการแก้ปัญหา เป็นการนำกระบวนการที่วางแผนไว้มาปฎิบัติ หรือพัฒนาโปรแกรมคอมพิวเตอร์มาเพื่อแก้ปัญหา ตรวจสอบและประเมินผล เป็นการตรวจสอบผลลัพท์การทำงาน หากผลลัพท์ไม่ถูกต้องหรือไม่ตรงตามที่คาดหวังไว้ ให้ย้อนกลับไปตรวจสอบขั้นตอนก่อนหน้า ทำซ้ำไปเรื่อยๆ จนกว่าจะแก้ไขปรับปรุงจนกว่าจะได้รับผลลัพท์ที่ต้องการ ขั้นตอนที่1 การวิเคราะห์และกำหนดรายละเอียดของปัญหา เป็นขั้นตอนที่สำคัญที่สุด จุดประสงค์เพื่อทำความเข้าใจกับปัญหาเพื่อแยกให้ออกว่าข้อมูลที่กำหนดมาในปัญหาหรือเงื่อนไขของปัญหาคืออะไร และสิ่งที่ต้องการคืออะไร อีกทั้งวิธีการที่ใช้ประมวลผล ในการวิเคราะห์ปัญหาใด กล่าวโดยสรุปมีองค์ประกอบในการวิเคราะห์Continue reading “ขั้นตอนการแก้ปัญหา”

ปริศนาสะพานทั้งเจ็ดแห่งเมืองโคนิกสเบิร์ก

ปริศนาสะพานทั้งเจ็ดแห่งเมืองโคนิกสเบิร์ก มีที่มาจาก เมืองโคนิกสเบิร์ก ประเทศรัฐเซีย มีแม่น้ำพรีเกิลไหลผ่ากลางเมือง และได้แบ่งเมืองออกเป็นสี่ส่วน ชาวเมืองได้สร้างสะพานขึ้น 7 แห่ง เพื่อเชื่อมต่อพื้นที่ในเมืองทั้งหมดเข้าด้วยกัน ดังภาพ ต่อมาได้มาการท้าทายกันว่า ชาวเมืองคนไหนสามารถเดินผ่านสะพานทั้ง 7 โดยที่ข้ามสะพานแต่ละแห่งแค่เพียงครั้งเดียว และกลับมาที่จุดเริ่มต้นได้ แต่จนแล้วจนรอดก็ไม่มีชาวเมืองคนไหนสามารถทำได้สำเร็จ เรื่องจึงร้อนไปถึงนายเลออนฮาร์ด ออยเลอร์ นักคณิตศาสตร์ในสมัยนั่น เลออนฮาร์ด ออยเลอร์ เป็นนักคณิตศาสตร์ที่ยิ่งใหญ่ที่สุดคนหนึ่งของโลก มีผลงานทางคณิตศาสตร์มากมาย ที่น้องๆนักเรียนอาจเคยได้ยินกัน อาทิ แผนภาพออยเลอร์ ที่ใช้ในการอธิบายความสัมพันธ์ของเซตต่าง ๆนั่นเอง ออยเลอร์ ได้แสดงแนวคิดในการหาคำตอบดังกล่าว ซึ่งแนวคิดดังกล่าวจะถูกพัฒนามาเป็น ทฤษฎีกราฟ ออยเลอร์ เริ่มต้นโดยการเปลี่ยนแผนที่สะพาน ให้กลายเป็นภาพที่เข้าใจง่ายขึ้น โดยแทนแผ่นดินทั้ง 4 ส่วนด้วยตัวอักษร A B C และ D หากเดินจาก แผ่นดิน A ไป B ให้แทนด้วย อักษร AB หากเดินจาก แผ่นดิน AContinue reading “ปริศนาสะพานทั้งเจ็ดแห่งเมืองโคนิกสเบิร์ก”

แนวคิดเชิงนามธรรม (Abstract thinking)

แนวคิดเชิงนามธรรม เป็นองค์ประกอบหนึ่งของแนวคิดเชิงคำนวน (Computational Thinking) ซึ่งประกอบด้วย การแบ่งย่อยปัญหา การจัดรูปแบบ การคิดเชิงนามธรรม การออกแบบอัลกอรึทึม หรือ การออกแบบขั้นตอนวิธี แนวคิดเชิงนามธรรม คือ กระบวนการคัดแยกคุณลักษณะที่สำคัญออกจากรายละเอียดปลีกย่อยในปัญหา หรืองานที่กำลังพิจารณา เพื่อให้ได้ข้อมูลที่จำเป็นและเพียงพอในการแก้ปัญหา อธิบายง่ายๆคือ การเลือกเอาเฉพาะข้อมูลที่จำเป็น สำหรับการแก้ปัญหาเท่านั่น ตัวอย่างที่ 1 สมมุติให้นักเรียนเป็นตำรวจที่ต้องแจ้งสกัดจับรถผู้ต้องสงสัย โดยมีข้อมูลจากพยานผู้เห็นเหตุการดังนี้ ” ผู้ต้องสงสัยเป็นชาย อายุประมาณ 20-30 ปี ใส่เสื้อเชิ้ต กางเกงยีน ขึ้นรถที่ติดฟิล์มหนาทึมมองไม่เห็นด้านใน ขับรถ Toyota Yaris คันสีขาว ที่ท้ายรถมีรอยเฉี่ยวชน ติดสติกเกอร์ลายการ์ตูนโดเรมอนที่มุมกระจกหลัง ป้ายทะเบียน ฮข 5555 เชียงราย ขับรถมุ่งหน้าไปสี่แยก เลี้ยวไปทางถนนเลี่ยงเมือง 446″ ่จากข้อมูลที่ได้รับจากพยาน น้องๆจะวอรายงานให้เพื่อนตำรวจสกัดจับรถผู้ต้องสงสัยอย่างไรดี ??? แนวคิด จากปัญหาคือต้องการสกัดจับรถผู้ต้องสงสัย ดังนั่นข้อมูลที่จำเป็นต้องเกี่ยวข้องกับรถ และเส้นทางหลบหนี ดังนี้ รถที่ติดฟิล์มหนา Toyota YarisContinue reading “แนวคิดเชิงนามธรรม (Abstract thinking)”

ภาษาคอมพิวเตอร์ (Computer Languages)

ภาษาคอมพิวเตอร์ หรือ ภาษาโปรแกรม คือ ภาษาที่มนุษณ์สร้างขึ้นเพื่อสั่งงานให้คอมพิวเตอร์ปฎิบัติงานตามต้องการ โดยภาษาคอมพิวเตอร์มีพัฒนาขึ้นเรื่อยๆ จากเป็นเพียงตัวเลข 0,1 ไปจนกลายเป็นภาษาที่มนุษย์สามารถอ่านเข้าใจได้ ทำให้สามารถเขียนโปรแกรมได้ง่ายขึ้น และมีความผิดพลาดน้อยลง ภาษาคอมพิวเตอร์แบ่งได้ 3 ระดับ คือ ภาษาเครื่อง (Machine Language) เป็นภาษาเริ่มแรกสุด และเป็นภาษาเดียวที่คอมพิวเตอร์สามารถเข้าใจคำสั่งได้ ภาษาเครื่องจะแทนข้อมูลและคำสั่งในโปรแกรมด้วยกลุ่มของตัวเลข 0 และ 1 หรือ เรียกว่าเลขฐาน 2 เลข 0 แทนการปิด (Off) สัญญาณไฟฟ้า เลข 1 แทนการเปิด (On) สัญญาณไฟฟ้า ตัวอย่างภาษาเครื่อง เช่น 10000010001001110101 …. 01 ดังนั้นภาษาเครื่องจึงเป็นภาษาที่ทำงานได้เร็วที่สุด เนื่องจากคอมพิวเตอร์สามารถเข้าใจได้ทันที แต่มีข้อเสียคือมนุษย์ไม่สามารถอ่าน และทำความเข้าใจได้ยาก เป็นอุปสรรค์ในการพัฒนา 2. ภาษาระดับต่ำ (Low Level Language) เนื่องจากภาษาเครื่อง เป็นภาษาที่มนุษย์เข้าใจได้ยาก ทำให้การพัฒนาโปรแกรมเป็นไปด้วยความยากลำบากContinue reading “ภาษาคอมพิวเตอร์ (Computer Languages)”

การเขียนรหัสลำลอง (Pseudocode) และผังงาน (Flowchat)

การเขียนรหัสลำลอง (Pseudocode) และ ผังงาน (Flowchat) คือ เครื่องมือที่ใช้ถ่ายทอดกระบวนการแก้ไขปัญหาหรือความคิด เพื่อนำไปสู่การปฎิบัติช่วยให้สามารถวางแผนการแก้ปัญหา และพัฒนาโปรแแกรมได้อย่างถูกต้อง ครบถ้วน และตรวจสอบได้ ดดยเฉพาะปัญหา หรือโปรแกรมที่ซับซ้อน รหัสลำลอง (Pseudocode) การถ่ายทอดความคิด จากจุดเริ่มต้น การทำงานตามลำดับก่อนหลัง ไปจนถึงจุดสิ้นสุด โดยการถ่ายทอดจะอยู่ในรูปของข้อความที่เรียงกันเป็นลำดับ ตัวอย่าง รหัสลำลอง คำนวนพื้นที่วงกลม จากตัวอย่าง จะเห็นว่า การเขียน Pseudocode ไม่ขึ้นอยู่กับภาษาที่ใช้ (ใช้ได้ทุกภาษา ไทย-อังกฤษ) , ไม่ขึ้นการรูปแบบ แต่ Pseudocode จะมีจุดร่วมกัน 3 อย่าง คือ จุดเริ่มต้น การอธิบายขั้นตอนที่สั้น ชัดเจน และเป็นลำดับ จุดสิ้นสุด ข้อดี สามารถทำความเข้าใจ แยกแยะปัญหาได้ง่าย ใช้ถ่ายทอดความคิด กระบวนการและแสดงลำดับการทำงานได้ชัดเจน ใช้ในการทบทวน ตรวจสอบ และแก้ไข ก่อนนำไปปฎิบัติได้ ทีมงานสามารถทำความเข้าใจ ช่วยกันพัฒนาปรับปรุง และนำไปปฎิบัติได้ง่ายContinue reading “การเขียนรหัสลำลอง (Pseudocode) และผังงาน (Flowchat)”