วันศุกร์ที่ 28 เมษายน พ.ศ. 2560

แนะนำ BBC:microbit






BBC:microbit คือคอมพิวเตอร์ขนาดเล็ก ( 5 x 4 ซม.) ที่ถูกผลิตขึ้นเพื่อแจกจ่ายให้กับเด็กนักเรียนในเกรด 7 (ประมาณ  มัธยมศึกษาปีที่ 1 ของไทย) ทุกคนในสหราชอาณาจักร (อังกฤษ เวลส์ สก๊อตแลนด์ ไอร์แลนด์เหนือ) เพื่อใช้เป็นอุปกรณ์ประกอบการเรียน computer programming





ในช่วงเวลาที่เขียนเรื่องนี้มีผู้จำหน่ายในประเทศไทย (เท่าที่ทราบ) คือ INEX  ครับ ผมจะข้ามเรื่องคุณสมบัติทางกายภาพไปนะครับ เพราะดูจากเอกสารประกอบได้ จะข้ามากล่าวถึงเรื่องประโยชน์ในการใช้ในงานสอนเลยนะครับ

มาดูว่าเขามีเตรียมเครื่องมืออะไรไว้ให้เราได้ใช้ในการสร้างโปรแกรมกันบ้าง


1. JavaScript Blocks Editer (PXT)






ใช้สร้างโปรแกรมโดยการนำ Block  ซึ่งเป็นตัวแทนของชุดคำสั่งที่เป็นข้อความมาวางต่อกัน เหมือนกับการต่อ LEGO การสร้างโปรแกรมโดยวิธีนี้จะเน้นฝึกผู้เรียนทางด้านการสร้าง algorithm หรือวิธีการแก้ปัญหาโดยไม่ต้องจำชุดคำสั่ง  หากผู้เรียนต้องการทราบว่าโปรแกรมที่สร้างไว้นั้นจะมีชุดคำสั่งเป็นอย่างไรก็สามารถเรียกดูได้ นอกจากนี้ยังมีบทเรียนตัวอย่างให้ได้เป็นแนวทางอีกด้วย

2.Python Editor



ในการใช้งานผู้เรียนและผู้สอนจำเป็นต้องมีความรู้ในการใช้ภาษา Python  จดจำคำสั่งที่สำคัญและรูปแบบการเขียนโปรแกรมด้วยภาษา Python  ส่วนตัวเห็นว่า Editor นี้เหมาะกับผู้เรียนที่มีประสบการณ์การใช้งาน Microbit มาบ้าง หรือเด็กที่โตแล้วระดับมัธยมศึกษาตอนต้น

3. Advance Tool 

กลุ่มนี้เป็นเครื่องมือในการพัฒนาโปรแกรมด้วยภาษา C/C++ ซึ่งต้องอาศัยทักษะที่มากขึ้นกว่าที่กล่าวถึงก่อนหน้า ในเวลาที่เขียนเรื่องนี้มีให้เลือกใช้สองแบบคือ  Online ซึ่งใช้ผ่านเว็บบราวเซอร์ และ Off line โดยการนำมาติดตั้งเองที่ Host Computer  ซึ่งผมจะขอข้ามไปก่อนเอาไว้มาเขียนให้อ่านตอนหลังเพราะต้องใช้พื้นที่พอสมควร


Hex File 

เนื่องจากคอมพิวเตอร์เข้าใจชุดคำสั่งที่อยู่ในรูปแบบของ binary (เลขฐานสอง) เท่านั้นซึ่งเป็นรูปแบบข้อมูลที่มนุษย์ส่วนใหญ่ไม่ใช้กัน ดังนั้นในการสร้างคอมพิวเตอร์โปรแกรมขึ้นจึงต้องมีขั้นตอนในการแปลภาษาที่มนุษย์เข้าใจไปสู่ภาษาที่คอมพิวเตอร์เข้าใจ Editor ทั้งสองดังกล่าวก็เช่นกัน หลังจากที่เราเขียนโปรแกรมเสร็จแล้ว Editor ก็จะทำการเปลี่ยนชุดคำสั่งของเราให้กลายเป็น Hex File แล้วเราจะต้องนำ Hex File นี้ไปใส่ใน BBC: microbit เสียก่อนจึงจะเห็นผลการทำงานของโปรแกรม

หมายเหตุ Hex File คือแฟ้มข้อความประเภทหนึ่งที่บรรจุชุดคำสั่งในรูปแบบของเลขฐาน 16 แทนที่จะเป็นเลขฐานสอง การเป็นเลขฐานสิบหกทำให้เราสามารถนำแฟ้มข้อมูลมาเปิดดูได้ด้วย Text Editor ทั่วไปได้ (แม้จะยังดูแล้วไม่เข้าใจก็ตาม) และแก้ไขได้  

ตัวอย่างข้อความใน Hex File ที่นำไปใช้กับ BBC:microbit

ขั้นตอนการเขียนโปรแกรมสำหรับ BBC:microbit


สิ่งที่เราต้องมีคือ
1. Host computer ซึ่งก็คือ PC , Notebook หรือ Raspberry Pi ก็ได้
2. Host computer ต้องเชื่อมต่อกับอินเตอร์เน็ตได้
3. สายต่อที่มีหัวต่อ micro usb

การเชื่อมระหว่าง Host Computer กับ BBC:microbit

1. เปิดเครื่อง Host Computer  เชื่อมต่ออินเตอร์เน็ต
2. ทำการเชื่อมต่อกับ BBC:microbit ด้วยสาย cable ที่มีหัวต่อแบบ micro usb  สังเกตุที่ด้านหลังของ BBC:microbit ว่ามีไฟกระพริบถี่ ๆ แล้วก็สว่างค้างไว้
3. ไปที่ Host computer จะพบว่ามี storage ชื่อ "MICROBIT" แสดงขึ้นมา เปิดเข้าไปดูจะเป็นไฟล์สองไฟล์ดังภาพ



ไฟล์ชื่อ DETAILS.TXT จะเป็นไฟล์ที่ใช้เก็บข้อมูลด้านเทคนิคไว้  ส่วน MICROBIT.HTM ให้เปิดด้วยเว็บบราวเซอร์จะเห็นหน้าเว็บเพจดังภาพ ( ไม่ต้องแก้ไขข้อความของทั้งสองไฟล์นี้)




กลับไปดูที่ BBC:Microbit ด้านหน้า ก็จะได้เห็นลูกเล่นที่ทางผู้ผลิตได้เตรียมไว้ให้ได้เล่นกัน มาถึงขั้นตอนนี้ก็แสดงว่าระบบพร้อมที่จะทำงานแล้ว ครับ

เอาละครับ พอแค่นี้ก่อน ทำความรู้จักกันพอหอมปากหอมคอ ติดตามตอนต่อไปนะ ครับ จะเล่าการนำเอา BBC:microbit มาสอนลูกชายให้เขียนโปรแกรมกันล่ะ







ไม่มีความคิดเห็น:

แสดงความคิดเห็น

การใช้ KWL

การสอนเด็กโดยใช้แผนภาพ (Diagram) เป็นวิธีที่มีประสิทธิภาพมาก ทำให้เขาเข้าใจเรื่องราวได้ง่ายและเร็ว คนอธิบายเองก็ไม่สับสนด้วย และแน่นอนว่าเขา...