การออกแบบโปรแกรม (Design Program)

25 พฤศจิกายน 2023 ครูออฟ 0
ส่งต่อให้เพื่อนอ่าน :

การออกแบบโปรแกรม (Design Program) คือ การแสดงลำดับของการทำงานของโปรแกรม เพื่อให้เห็นภาพรวมของการทำงานของขั้นตอนทั้งหมด และเป็นการวางแผนการทำงาน การออกแบบโปรแกรม โดยการใช้ผังงาน (flowchart) ทำให้เข้าใจและเห็นภาพขั้นตอนการทำงานของโปรแกรมได้ง่ายขึ้น โครงสร้างพื้นฐานของผังงาน (Sequence Structure) แบ่งเป็น  3 ประเภท ครอบคลุม (1) โครงสร้างแบบลำดับ (Sequential Structure) (2) โครงสร้างแบบมีทางเลือก (Selection Structure) และ (3) โครงสร้างแบบทำซ้ำ (Repetition Structure) ระบบการทำงานของโปรแกรม ระบบการ [ อ่านต่อ ]

ส่งต่อให้เพื่อนอ่าน :

อัลกอริทึม (Algorithm)

23 พฤศจิกายน 2023 ครูออฟ 0
ส่งต่อให้เพื่อนอ่าน :

อัลกอริทึม (Algorithm) คือ แนวคิดอย่างมีเหตุผลที่ผู้เขียนโปรแกรมใช้ในการอธิบายวิธีการอย่างเป็นขั้นตอน ตามลำดับในการที่จะพัฒนาโปรแกรมนั้น ๆ เพื่อตรวจสอบขั้นตอนต่าง ๆ ในการทำงานและความถูกต้องในแต่ละขั้นตอน เป็นกระบวนการที่สามารถอธิบายออกมาเป็นขั้นตอนที่ชัดเจน เมื่อนำเข้าอะไร แล้วจะต้องได้ผลลัพธ์เช่นไร ในการเขียนอัลกอริทึม มีเครื่องมือช่วยในการเขียนอัลกอริทึม (Algorithm) ที่นิยมใช้ 3 แบบ ครอบคลุม (1) บรรยาย (narrative description) (2) รหัสลำลอง (pseudo code) และ (3) ผังงาน (flowchart)

ส่งต่อให้เพื่อนอ่าน :

Tutorials

23 พฤศจิกายน 2023 ครูออฟ 0
ส่งต่อให้เพื่อนอ่าน :

การเขียนสคริปต์สั่งให้ตัวละครหรือเวทีทำงาน ตาม Tutorials บทเรียน Scratch วิดีโอแนะนำจากโปรแกรม Scratch

ส่งต่อให้เพื่อนอ่าน :

กลุ่มบล็อก Pen

23 พฤศจิกายน 2023 ครูออฟ 0
ส่งต่อให้เพื่อนอ่าน :

โปรแกรม Scratch มีกลุ่มบล็อก Pen ซึ่งเปรียบเสมือนปากกาที่ช่วยในการวาดรูปต่างๆ โดยสามารถ กำหนดลักษณะปากกาได้ เช่น กำหนดสี ขนาดเส้น การยกปากกา การวางปากกา กลุ่มบล็อก Pen มีดังนี้ คลิปการใช้ กลุ่มบล็อก Pen

ส่งต่อให้เพื่อนอ่าน :

กลุ่มบล็อก Microbit

23 พฤศจิกายน 2023 ครูออฟ 0
ส่งต่อให้เพื่อนอ่าน :

micro:bit เป็นบอร์ดไมโครคอนโทรลเลอร์ที่มีจุดเด่นด้านการเขียนโปรแกรมที่ง่ายโดยใช้ภาษาบล็อก แล้วแปลงออกมาเป็นภาษา JavaScript หรือ Python ตัวบอร์ด มี ชิปไมโครคอนโทรลเลอร์ที่มีการเชื่อมต่อ (Bluetooth) ในตัว มีเซ็นเซอร์วัดความเอียง (Accelerometer) และเซ็นเซอร์แม่เหล็กโลก หรือเข็มทิศ (Magnetometer) มีหลอด LED 25 ดวง แสดงผลแบบ Dot matrix และสวิตซ์กดติดปล่อยดับ 3 ตัว ใช้การอัพโหลดโปรแกรมผ่านคอมพิวเตอร์ หรือแอพพลิเคชั่นบนแอนดรอย และ iOS micro:bit Extension คือ ส่วนขยายในโปรแกรม Scratch ชุดบล็อกคำสั่ง ที่ [ อ่านต่อ ]

ส่งต่อให้เพื่อนอ่าน :

ส่วนขยายคืออะไร

23 พฤศจิกายน 2023 ครูออฟ 0
ส่งต่อให้เพื่อนอ่าน :

ส่วนขยาย (Extension) คือกลุ่มบล็อกคำสั่งต่าง ๆ ที่เพิ่มเติมขึ้นมา นอกเหนือจากกลุ่มบล็อกคำสั่งหลักทำให้สามารถเชื่อมต่อโปรเจ็กต์ Scratch กับฮาร์ดแวร์ภายนอก (เช่น LEGO WeDo หรือ micro:bit) แหล่งข้อมูลบนเว็บไซต์ (เช่น Google Translate และ Amazon Text to Speech) หรือบล็อกที่อนุญาตให้มีฟังก์ชันการทำงานขั้นสูงมากขึ้น เป็นชุดบล็อกคำสั่งที่สามารถใช้เพื่อโต้ตอบกับอุปกรณ์หรือแหล่งข้อมูลเฉพาะ ในโปรแกรม Scratch จะมีส่วนขยาย (Extension) คือ กลุ่มบล็อกคำสั่งต่าง ๆ ที่เพิ่มเติมขึ้นมา นอกเหนือจากกลุ่มบล็อกคำสั่ง [ อ่านต่อ ]

ส่งต่อให้เพื่อนอ่าน :

กลุ่มบล็อก Variable (ตัวแปร)

22 พฤศจิกายน 2023 ครูออฟ 0
ส่งต่อให้เพื่อนอ่าน :

กลุ่มบล็อก Variable (ตัวแปร) คือ บล็อกคำสั่งที่ใช้ในการดำเนินการต่าง ๆ กับตัวแปร ทั้งตัวแปรเดี่ยว (variable) และรายการ (list) เมื่อเริ่มต้นจะมีเพียงแค่ปุ่มสำหรับใช้สร้างตัวแปร หรือรายการเท่านั้น หลังจากสร้างตัวแปร หรือรายการแล้ว บล็อกคำสั่งที่เกี่ยวข้องจึงจะปรากฎให้ใช้งานได้ บล็อกในกลุ่ม มีดังนี้

ส่งต่อให้เพื่อนอ่าน :
No Image

กลุ่มบล็อก Operators (การดำเนินการ)

22 พฤศจิกายน 2023 ครูออฟ 0
ส่งต่อให้เพื่อนอ่าน :

กลุ่มบล็อก Operators (การดำเนินการ) คือ บล็อกคำสั่งที่เป็นตัวดำเนินการต่าง ๆ ทั้งด้านคำนวณ เปรียบเทียบ และตรรกะ สำหรับใช้ร่วมกับบล็อกคำสั่งที่มีการกำหนดเงื่อนไข บล็อกในกลุ่ม มีดังนี้

ส่งต่อให้เพื่อนอ่าน :
No Image

กลุ่มบล็อก Sensing (การตรวจจับ)

22 พฤศจิกายน 2023 ครูออฟ 0
ส่งต่อให้เพื่อนอ่าน :

บล็อกการตรวจจับ (Sensing) คือ บล็อกคำสั่งที่ใช้ตรวจสอบการรับรู้ต่าง ๆ เช่น การสัมผัส เสียง ระยะเวลาต่างๆ บล็อกการตรวจจับ (Sensing) มีดังนี้

ส่งต่อให้เพื่อนอ่าน :
No Image

กลุ่มบล็อก Control (การควบคุม)

22 พฤศจิกายน 2023 ครูออฟ 0
ส่งต่อให้เพื่อนอ่าน :

กลุ่มบล็อก Control (การควบคุม) เป็นบล็อกคำสั่งที่ใช้ควบคุมทิศทางการทำงานของสคริปต์ การวนทำบล็อกคำสั่งซ้ำ การเลือกทำบล็อกคำสั่งตามเงื่อนไข

ส่งต่อให้เพื่อนอ่าน :