The Center of learning aids to develop Thai education to international

50th Anniversary

Blog post

  • การเขียนโปรแกรมด้วย Python (WET or DRY)

        แม้ว่าการใส่คำอธิบายประกอบทุกบรรทัดของโค้ดจะน่าดึงดูด แต่ผลลัพธ์ก็คือคุณจะต้องเขียนทุกอย่างซ้ำสองครั้ง กรเขียนความคิดเห็นแบบ WET เหล่านี้จะไม่ช่วยผู้อ่านหากตัวโค้ดสามารถอธิบายตัวเองได้ ดังนั้น ให้ปฏิบัติตามหลักการ DRY และไม่ต้องทำซ้ำ ในตัวอย่างด้านล่าง บรรทัดโค้ดที่ทำให้กระพริบตาจะอยู่ภายในฟังก์ชัน…
    Read more 
  • การเขียนโปรแกรมด้วย Python (Blinking Eyes Program)

        โปรแกรมนี้จะแสดงกะพริบตาบน Light Matrix ของ HUB คัดลอกโค้ดด้านล่างแล้ววางลงใน Code Editor จากนั้นรันโปรแกรม เช่นเคย ให้ลบโค้ดที่มีอยู่ทั้งหมดออกจาก Code Editor ก่อนวางโค้ดใหม่ เมื่อคุณรันโปรแกรมนี้ คุณจะเห็นว่าหน้ายิ้มกะพริบหลังจากผ่านไปหนึ่งวินาที โปรแกรมเรียกใช้ฟังก์ชัน show_image()…
    Read more 
  • การเขียนโปรแกรมด้วย Python (Comments in Python)

      การใช้โค้ดจะง่ายขึ้นเมื่อคุณรู้ว่าโค้ดทำงานอย่างไร คุณสามารถอธิบายสิ่งที่คุณทำเป็นภาษาพูดทั่วไปได้โดยการเพิ่มความคิดเห็น ความคิดเห็นไม่ใช่ส่วนหนึ่งของโค้ดที่ทำงานบน Hub ดังนั้นจึงไม่ส่งผลต่อฟังก์ชันการทำงานของโค้ด อักขระ # แสดงถึงจุดเริ่มต้นของความคิดเห็น โดยปกติแล้วคุณจะใส่ความคิดเห็นก่อนโค้ดที่อธิบายไว้…
    Read more 
  • การเขียนโปรแกรมด้วย Python (Add a Parameter)

        ตัวอย่างในบทความก่อนหน้า ฟังก์ชัน hello() ไม่มีพารามิเตอร์ ดังนั้นคำสั่งจึงเขียนคำว่า "Hello World" ลงใน Light Matrix ทุกครั้งที่มีการเรียกใช้ เพื่อให้มีความไดนามิกมากขึ้น ให้เพิ่มชื่อพารามิเตอร์ไว้ในวงเล็บของฟังก์ชัน บล็อกโค้ดในเนื้อหาของฟังก์ชันสามารถใช้พารามิเตอร์นี้เพื่อทำสิ่งที่แตกต่างออกไปตามค่าของฟังก์ชันได้…
    Read more 
  • การเขียนโปรแกรมด้วย Python (Define Function)

        ในตัวอย่างก่อนหน้านี้ คุณใช้ฟังก์ชัน write() ฟังก์ชัน คือ กลุ่มของโค้ดที่ทำงานเมื่อคุณเรียกใช้งาน คุณกำหนดฟังก์ชันด้วยคีย์เวิร์ด def ตามด้วยชื่อฟังก์ชัน วงเล็บ และเครื่องหมายโคลอน เนื้อหาของฟังก์ชันจะเยื้องและประกอบด้วยโค้ดทั้งหมดที่ทำงานเมื่อคุณเรียกใช้ฟังก์ชัน คุณเรียกใช้ฟังก์ชันโดยเขียนชื่อฟังก์ชันและวงเล็บ…
    Read more 
  • การเขียนโปรแกรมด้วย Python (Hello World)

      ตามปกติแล้ว เมื่อเรียนรู้ภาษาโปรแกรมใหม่ จะต้องสร้างโปรแกรม “Hello, World!” คุณจะต้องเขียน “Hello, World!” ลงใน Light Matrix บน SPIKE Prime Hub ก่อนอื่น ตรวจสอบให้แน่ใจว่า SPIKE Prime Hub เปิดอยู่และเชื่อมต่อกับแอปพลิเคชัน SPIKE จากนั้นทำตามขั้นตอนดังต่อไปนี้ : ตรวจสอบให้แน่ใจว่า Code Editor…
    Read more 
  • การเขียนโปรแกรมด้วย Python (MicroPython)

        SPIKE Prime Hub เป็นคอมพิวเตอร์ขนาดเล็กที่เรียกว่าไมโครคอนโทรลเลอร์ ซึ่งมีหน่วยความจำและพลังการประมวลผลที่จำกัด เนื่องจากการเขียนโปรแกรมภาษา Python เต็มรูปแบบจะใช้หน่วยความจำมากเกินไป SPIKE Prime Hub ใช้งาน MicroPython ซึ่งเป็นภาษา Python เวอร์ชันที่ได้รับการปรับปรุงประสิทธิภาพให้ฃสามารถทำงานบนไมโครคอนโทรลเลอร์ได้…
    Read more 
  • การเขียนโปรแกรมด้วย Python (SPIKE Prime Modules)

        หากต้องการควบคุม SPIKE Prime Hub เซนเซอร์ และมอเตอร์ คุณจะต้องใช้โมดูล SPIKE Prime โมดูลเหล่านี้ใช้เพื่อจัดระเบียบโค้ดที่เกี่ยวข้อง โดยมีโมดูลสำหรับแต่ละส่วนของ SPIKE Prime เช่น โมดูล motor จะมีโค้ดสำหรับควบคุมมอเตอร์ หากต้องการใช้ฟังก์ชันการทำงานของโมดูลให้ทำการนำเข้าโมดูลนั้นด้วยคำสั่ง…
    Read more 
  • การเขียนโปรแกรมด้วย Python (Python Syntax)

        เมื่อเรียนรู้การเขียนโปรแกรมภาษาการเขียนโปรแกรมข้อความ ขั้นตอนแรกคือการทำความเข้าใจ syntax นั้นก่อน syntax นี้จะมีเงื่อนไขสำหรับการเขียนคำสั่ง (บรรทัดของโค้ด) และวิธีระบุ code blocks ที่ประกอบด้วยคำสั่งหลายคำสั่ง ใน Python คำสั่งแต่ละคำสั่งจะเริ่มต้นด้วยระดับการ เยื้องบรรทัด และสิ้นสุดด้วยการขึ้นบรรทัดใหม่…
    Read more 
  • ชุดบล็อกคำสั่ง Mastermind (Board Game)

    ชุดบล็อกคำสั่ง Master Mind (Block Code) เกม Mastermind ถูกสร้างขึ้นโดย Mordecai Meirowitz ชาวอิสราเอล ในปี 1970 Meirowitz เป็นนักประดิษฐ์และวิศวกรโทรคมนาคม เขาสร้างเกมนี้ขึ้นจากแนวคิดการ "ถอดรหัส" (code-breaking) คล้ายเกมเก่า ๆ ชื่อว่า "Bulls and Cows" ที่ใช้ตัวเลข สามารถศึกษาเพิ่มเติมเกี่ยวกับ ขั้นตอนการประกอบ…
    Read more