More Related Content Similar to แนะนำให้รู้จักเต่า Similar to แนะนำให้รู้จักเต่า (20) แนะนำให้รู้จักเต่า1. แนะนาให้ ร้ ู จักเต่ า
โลโกเป็ นภาษาที่เหมาะสาหรับเรี ยนรู้การเขียนโปรแกรม โดยมีสภาพแวดล้อมเป็ นลักษณะ กราฟิ กส์
ซึ่ งใช้งานง่ายแต่เต็มไปด้วยประสิ ทธิ ภาพ โดยเราสามารถใช้คาสั่งต่าง ๆ เพื่อให้เต่าเดิน ไปยังบริ เวณต่าง ๆ
บนหน้าจอพร้อมกับวาดรู ปไปด้วย
ทาไมถึงเรี ยกว่า "เต่ า"
ในปี ช่วง ค.ศ. 1950 นักวิทยาศาสตร์ คนหนึ่งชื่อว่าเกรย์ วอลเตอร์ ได้สร้างหุ่ นยนต์ตวเล็ก ๆ ขึ้นตัว
ั
หนึ่ง ในการทดลอง วอลเตอร์ ได้เขียนโปรแกรมเพื่อให้หุ่นยนต์ตวนี้ทางาน แต่เมื่อพลังงานของ หุ่นยนต์ตว
ั ั
นี้ต่า ทาให้มนทางานเชื่องช้าพอกับหอยทาก วอลเตอร์ จึงเรี ยกหุ่นยนต์ตวนี้วา "เต่า"
ั ั ่
กาเนิด โลโก
ในปี ค.ศ. 1960 ศาสตราจารย์ ซีมวล์ เพเพิลท์ ร่ วมกับนักวิทยาศาสตร์ แห่ง MIT ได้สร้าง หุ่นยนต์
ั
เต่าที่ใช้งานง่าย ๆ ขึ้นมา โดยมีวตถุประสงค์ให้เด็กสามารถเป็ นผูเ้ รี ยนรู้และใช้งาน ในการ โปรแกรม บังคับ
ั
ให้หุ่นยนต์ทางานง่าย ๆ เช่นสั่งให้เคลื่อนที่ไปยังบริ เวณต่าง ๆ ซึ่ งเป็ นการนาเด็กไป สู่ การเล่นที่มีการเรี ยนรู ้
มีความรู ้เกิดขึ้นพร้อม ๆ กันไป
ต่อมาเมื่อคอมพิวเตอร์ มีราคาถูกลง ก็ได้มีการจาลองการทางานของหุ่นยนต์เต่ามาสู่ หน้าจอ
คอมพิวเตอร์แทน ซึ่ งก็ได้มีนกเรี ยนจานวนนับล้านคนสร้างสรรค์งานกราฟิ กส์ และแอนิเมชันบนหน้าจอ
ั
คอมพิวเตอร์ดวยภาษาโลโก
้
เมื่อเราเข้าสู่ โปรแกรม MSWLogo แล้วจะพบหน้าจอ ดังรู ป
2. ซึ่งโปรแกรม MSWLogo ได้แบ่งหน้าต่างออกเป็ น 3 ส่ วนคือ
1. หน้าต่างหลัก [สาหรับแสดงผลลัพธ์ของการป้ อนคาสั่ง]
2. หน้าต่าง ป้ อนคาสั่ง [สาหรับพิมพ์คาสั่งให้เต่าทางาน]
3. หน้าต่าง แสดงคาสั่งเดิม [สาหรับเรี ยกคาสั่งเก่าขึ้นมาดู หรื อสั่งงานโดยไม่ตองพิมพ์ใหม่ ]
้
คาสั่งที่เต่าเข้าใจ
FD (FORWARD) RT (RIGHT) BK (BACK) LT (LEFT)
ตัวอย่างคาสั่ง
FD 100 แล้วเคาะ enter
ใช้ CS (Clear Screen) ในคาสั่งเพื่อให้เต่ากลับไปที่ Home พร้อมทั้งล้างหน้าจอนักเรี ยนลองให้เต่าเคลื่อนที่
เพื่อวาดรู ปข้างล่างนี้ แล้วลองเขียนลงในช่องว่างว่าเราใช้คาสังอะไร
่
เมื่อเราต้องการให้เต่าทางานตามคาสังที่เราเขียนไว้ เป็ นจานวนหลายครั้ง เราสามารถใช้คาสัง Repeat ช่วย
่ ่
ในทางานได้โดยมีรูปแบบในการสั่งดังนี้คือ
repeat n [command1, command2 ,...]
ตัวอย่างเช่น repeat 4 [fd 50 rt 90]
3. ให้นกเรี ยนลองวาดรู ปสี่ เหลี่ยม สามเหลี่ยมโดยใช้คาสั่ง Repeat
ั
Polygon Name Sides Angle Instructions to the Turtle
Triangle 3 REPEAT 3 [ FD RT
]
Square REPEAT
คาสั่งที่ใช้ในการซ่อนเต่าและแสดงเต่า
HT - ซ่อนเต่า
ST – แสดงเต่า
Name Sides Angle Instructions to the Turtle
Polygon
Pentagon
Hexagon
Octagon
Nonagon
Decagon
Now try a circle. Take note of the 'sides-angle' pattern above.
การสร้างชุดคาสั่งหรื อกระบวนความ
4. การสร้างชุดคานัง หรื อโปรแกรมย่อย ๆ ที่ทาหน้าที่อย่างใดอย่างหนึ่งตามความต้องการโดยสามารถบันทึก
่
และเรี ยกใช้ได้เมื่อต้องการทาคาสั่งเดิม โดยเพียงพิมพ์ชื่อของโปรแกรมที่เราเขียนไว้เท่านั้น
รู ปแบบการเขียน
TO ชื่อกระบวนความ
คาสั่ง 1
คาสั่ง 2
คาสั่ง 3
คาสั่ง ...
END
1.คลิกเมาส์ที่เมนู File จะมีหน้าต่าง Edit Procedure ขึ้นมา
2.ใส่ ช่ือ "กระบวนความหรื อชุดคาสั่งแล้วคลิกเมาส์ที่ปุ่ม OK จะมีหน้าต่าง Editor ขึ้นมา
3.พิมพ์คาสั่งตามรู ปแบบการเขียนกระบวนความ
4.คลิกเมาส์ที่เมนู File ในหน้าต่าง Editor
5.คลิกเมาส์ที่คาสัง Save and Exit
่
6.ทดสอบกระบวนความโดยการพิมพ์ชื่อกระบวนความในช่อง Input Command
5. TO STAR
repeat 36 [fd 100 bk 100 rt 10]
END